NGWS SDK Documentation  

This is preliminary documentation and subject to change.
To comment on this topic, please send us email at ngwssdk@microsoft.com. Thanks!

PermissionRequestEvidence Constructor

Initializes an instance of the PermissionRequestEvidence class with the permission request of a code assembly.

[Visual Basic]
Public Sub New( _
   ByVal request As PermissionSet, _
   ByVal optional As PermissionSet, _
   ByVal denied As PermissionSet _
)
[C#]
public PermissionRequestEvidence(
   PermissionSet request,
   PermissionSet optional,
   PermissionSet denied
);
[C++]
public: PermissionRequestEvidence(
   PermissionSet* request,
   PermissionSet* optional,
   PermissionSet* denied
);
[JScript]
public function PermissionRequestEvidence(
   request : PermissionSet,
   optional : PermissionSet,
   denied : PermissionSet
);

Parameters

request
permissions the code requires as minimum to run
optional
permissions the code can optionally use if granted
denied
refused permissions that should never be granted to this code assembly

Remarks

The security policy system uses this together with other evidence about a code assembly to determine what permissions the code should be granted.

One common use is to define policy where certain permissions are only granted to code assemblies that request them, and not otherwise.

See Also

PermissionRequestEvidence Class | PermissionRequestEvidence Members | System.Security.Policy Namespace