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!

AppDomain.DefineDynamicAssembly (AssemblyName, AssemblyBuilderAccess, String, PermissionSet, PermissionSet, PermissionSet)

Defines a dynamic assembly with the given name, given access, the name of the directory for saving the assembly, and the permission requests.

[Visual Basic]
Overloads Public Function DefineDynamicAssembly( _
   ByVal name As AssemblyName, _
   ByVal access As AssemblyBuilderAccess, _
   ByVal dir As String, _
   ByVal requiredPermissions As PermissionSet, _
   ByVal optionalPermissions As PermissionSet, _
   ByVal refusedPermissions As PermissionSet _
) As AssemblyBuilder
[C#]
public AssemblyBuilder DefineDynamicAssembly(
   AssemblyName name,
   AssemblyBuilderAccess access,
   string dir,
   PermissionSet requiredPermissions,
   PermissionSet optionalPermissions,
   PermissionSet refusedPermissions
);
[C++]
public: AssemblyBuilder* DefineDynamicAssembly(
   AssemblyName* name,
   AssemblyBuilderAccess access,
   String* dir,
   PermissionSet* requiredPermissions,
   PermissionSet* optionalPermissions,
   PermissionSet* refusedPermissions
);
[JScript]
public function DefineDynamicAssembly(
   name : AssemblyName,
   access : AssemblyBuilderAccess,
   dir : String,
   requiredPermissions : PermissionSet,
   optionalPermissions : PermissionSet,
   refusedPermissions : PermissionSet
) : AssemblyBuilder;

Parameters

name
The unique identity of the dynamic assembly.
access
The mode in which the dynamic assembly will be accessed.
dir
The name of the directory in which the assembly will be saved. If dir is a null reference (in Visual Basic Nothing), the directory defaults to the current directory.
requiredPermissions
The required permission request.
optionalPermissions
The optional permission request.
refusedPermissions
The refused permission request.

Return Value

An AssemblyBuilder object that represents the dynamic assembly created.

Exceptions

Exception Type Condition
ArgumentNullException is thrown if name is a null reference (Nothing).

Remarks

You can specify partial signing of the assembly by specifing AssemblyName.Originator. You can specify full signing of the assembly by specifying AssemblyName.Originator and AssemblyName.KeyPair.

See Also

AppDomain Class | AppDomain Members | System Namespace | AppDomain.DefineDynamicAssembly Overload List