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!

MethodBuilder.AddDeclarativeSecurity

Adds declarative security to this method.

[Visual Basic]
Public Sub AddDeclarativeSecurity( _
   ByVal action As SecurityAction, _
   ByVal pset As PermissionSet _
)
[C#]
public void AddDeclarativeSecurity(
   SecurityAction action,
   PermissionSet pset
);
[C++]
public: void AddDeclarativeSecurity(
   SecurityAction action,
   PermissionSet* pset
);
[JScript]
public function AddDeclarativeSecurity(
   action : SecurityAction,
   pset : PermissionSet
);

Parameters

action
The security action to be taken (Demand, Assert, etc.)
pset
The set of permissions the action applies to.

Exceptions

Exception Type Condition
ArgumentNullException if pset is a null reference (in Visual Basic Nothing)
ArgumentOutOfRangeException if the action is invalid
InvalidOperationException if the containing type was previously created using CreateType

See Also

MethodBuilder Class | MethodBuilder Members | System.Reflection.Emit Namespace