TypeBuilder.AddDeclarativeSecurity Method (SecurityAction, PermissionSet)
Adds declarative security to this type.
Assembly: mscorlib (in mscorlib.dll)
The action is invalid (RequestMinimum, RequestOptional, and RequestRefuse are invalid).
The containing type has been created using CreateType.
The permission set pset contains an action that was added earlier by AddDeclarativeSecurity.
pset is null.
AddDeclarativeSecurity may be called several times with each call specifying a security action (such as Demand, Assert, or Deny) and a set of permissions that apply to the action.
In the .NET Framework versions 1.0, 1.1, and 2.0, the declarative security attributes applied to a type by using this method are stored in the old XML metadata format.
The following example demonstrates the use of the AddDeclarativeSecurity method to add a security demand for SecurityPermission with the SecurityPermissionFlag.ControlEvidence flag to a dynamic type named MyDynamicClass, in an assembly named EmittedExample.dll. The example produces no console output; after you run it, you can use Ildasm.exe (IL Disassembler) to examine EmittedExample.dll. In MyDynamicClass, open the .class public auto ansi statement to see the declarative permission.
Available since 1.1