Click here to Skip to main content
15,894,646 members
Home / Discussions / C#
   

C#

 
AnswerRe: Remove macro from excel?? Pin
Nader Elshehabi24-Aug-06 10:21
Nader Elshehabi24-Aug-06 10:21 
GeneralRe: Remove macro from excel?? Pin
Goalie3524-Aug-06 17:57
Goalie3524-Aug-06 17:57 
QuestionOthello Pin
kgopa24-Aug-06 3:11
kgopa24-Aug-06 3:11 
AnswerRe: Othello Pin
Guffa24-Aug-06 3:30
Guffa24-Aug-06 3:30 
AnswerRe: Othello Pin
Guffa5-Sep-06 9:45
Guffa5-Sep-06 9:45 
QuestionHow to create Dynamic menu in VS2005 Pin
rayanaravikumar24-Aug-06 2:47
rayanaravikumar24-Aug-06 2:47 
AnswerRe: How to create Dynamic menu in VS2005 Pin
Nader Elshehabi24-Aug-06 5:32
Nader Elshehabi24-Aug-06 5:32 
QuestionSqlClientPermission Pin
Gonzalo Brusella24-Aug-06 2:43
Gonzalo Brusella24-Aug-06 2:43 
I have 3 components

Component A (a scheduling engine), B (a windows service) and C (a task)

Component C implements objects of type A.
Component B creates objects of type C by reflection.

Component C needs to access a SQL Server DB but i don't understand why he cannot open a connection to the DB.

This are component A permissions
using System;<br />
using System.Reflection;<br />
using System.Runtime.CompilerServices;<br />
using System.Runtime.InteropServices;<br />
using System.Security.Permissions;<br />
using System.Data.SqlClient;<br />
using System.Net.Mail;<br />
<br />
...<br />
<br />
[assembly: SmtpPermission(SecurityAction.RequestMinimum, Unrestricted = true)]<br />
[assembly: SqlClientPermission(SecurityAction.RequestMinimum, Unrestricted = true)]<br />
[assembly: UIPermission(SecurityAction.RequestMinimum, Unrestricted = false, Window = UIPermissionWindow.AllWindows)]<br />
[assembly: IsolatedStorageFilePermission(SecurityAction.RequestMinimum, UserQuota = 1048576)]<br />
[assembly: SecurityPermission(SecurityAction.RequestMinimum, UnmanagedCode = true)]<br />
[assembly: FileIOPermission(SecurityAction.RequestOptional, Unrestricted = true)]<br />
[assembly: CLSCompliant(true)]<br />

This are component B permissions
using System;<br />
using System.Reflection;<br />
using System.Runtime.CompilerServices;<br />
using System.Runtime.InteropServices;<br />
using System.Security.Permissions;<br />
using System.Diagnostics;<br />
using System.Configuration;<br />
using System.Data.SqlClient;<br />
<br />
using Microsoft.Practices.EnterpriseLibrary.Logging;<br />
<br />
...<br />
<br />
[assembly: SqlClientPermission(SecurityAction.RequestMinimum)]<br />
[assembly: ConfigurationPermission(SecurityAction.RequestMinimum, Unrestricted = true)]<br />
[assembly: EventLogPermission(SecurityAction.RequestMinimum, PermissionAccess = System.Diagnostics.EventLogPermissionAccess.Write, Unrestricted = true)]<br />
[assembly: UIPermission(SecurityAction.RequestMinimum, Clipboard = UIPermissionClipboard.AllClipboard, Unrestricted = false, Window = UIPermissionWindow.AllWindows)]<br />
[assembly: IsolatedStorageFilePermission(SecurityAction.RequestMinimum, UserQuota = 1048576)]<br />
[assembly: SecurityPermission(SecurityAction.RequestMinimum, UnmanagedCode = true)]<br />
[assembly: FileIOPermission(SecurityAction.RequestOptional, Unrestricted = true)]<br />
[assembly: CLSCompliant(true)]<br />

This are component C permissions
<br />
using System;<br />
using System.Reflection;<br />
using System.Runtime.CompilerServices;<br />
using System.Runtime.InteropServices;<br />
using System.Security.Permissions;<br />
using System.Data.SqlClient;<br />
using System.Net.Mail;<br />
<br />
...<br />
<br />
[assembly: SmtpPermission(SecurityAction.RequestMinimum, Unrestricted = true)]<br />
[assembly: SqlClientPermission(SecurityAction.RequestRefuse, Unrestricted = true)]<br />
[assembly: IsolatedStorageFilePermission(SecurityAction.RequestMinimum, UserQuota = 1048576)]<br />
[assembly: SecurityPermission(SecurityAction.RequestRefuse, UnmanagedCode = true)]<br />
[assembly: FileIOPermission(SecurityAction.RequestOptional, Unrestricted = true)]<br />
[assembly: CLSCompliant(true)]<br />


The problem is on the C component

The method which opens a Connection call stack is:

A --> B --> C

I've also tried to create a SqlClientPermission object, add the connection string and call to the Assert method but a SecurityExeption is trowed when connection.Open() method is executed.

Any Idea?



I'm on a Fuzzy State: Between 0 an 1

Questioninserting and retrieving an image in/from an xml file using c#? [modified] Pin
biaali24-Aug-06 2:09
biaali24-Aug-06 2:09 
AnswerRe: inserting and retrieving an image in/from an xml file using c#? Pin
Nader Elshehabi24-Aug-06 10:14
Nader Elshehabi24-Aug-06 10:14 
QuestionQuestion regarding stream to file Pin
Green Fuze24-Aug-06 1:42
Green Fuze24-Aug-06 1:42 
AnswerRe: Question regarding stream to file Pin
Nader Elshehabi24-Aug-06 2:02
Nader Elshehabi24-Aug-06 2:02 
AnswerRe: Question regarding stream to file Pin
coolestCoder24-Aug-06 4:13
coolestCoder24-Aug-06 4:13 
GeneralRe: Question regarding stream to file Pin
Green Fuze24-Aug-06 5:36
Green Fuze24-Aug-06 5:36 
QuestionProblem with DataGridViewComboB oxColumn Pin
~~~Johnny~~~24-Aug-06 1:36
~~~Johnny~~~24-Aug-06 1:36 
Questionquerying a excel sheet Pin
gbabu1724-Aug-06 1:33
gbabu1724-Aug-06 1:33 
AnswerRe: querying a excel sheet Pin
Malcolm Smart24-Aug-06 1:37
Malcolm Smart24-Aug-06 1:37 
GeneralRe: querying a excel sheet Pin
gbabu1724-Aug-06 3:39
gbabu1724-Aug-06 3:39 
Questionreflection in C# Pin
Prodyut Pakhira24-Aug-06 1:10
Prodyut Pakhira24-Aug-06 1:10 
AnswerRe: reflection in C# Pin
Christian Graus24-Aug-06 1:15
protectorChristian Graus24-Aug-06 1:15 
QuestionC# audio file Pin
lenator24-Aug-06 0:56
lenator24-Aug-06 0:56 
AnswerRe: C# audio file Pin
Christian Graus24-Aug-06 1:15
protectorChristian Graus24-Aug-06 1:15 
GeneralRe: C# audio file Pin
lenator24-Aug-06 2:29
lenator24-Aug-06 2:29 
AnswerRe: C# audio file Pin
lenator24-Aug-06 3:35
lenator24-Aug-06 3:35 
AnswerRe: C# audio file Pin
Mohammad Hajjat24-Aug-06 4:24
Mohammad Hajjat24-Aug-06 4:24 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.