_AppDomain.DefineDynamicAssembly 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
为 COM 对象提供与版本无关的访问 DefineDynamicAssembly 方法。
重载
DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence, PermissionSet, PermissionSet, PermissionSet, Boolean)
public:
System::Reflection::Emit::AssemblyBuilder ^ DefineDynamicAssembly(System::Reflection::AssemblyName ^ name, System::Reflection::Emit::AssemblyBuilderAccess access, System::String ^ dir, System::Security::Policy::Evidence ^ evidence, System::Security::PermissionSet ^ requiredPermissions, System::Security::PermissionSet ^ optionalPermissions, System::Security::PermissionSet ^ refusedPermissions, bool isSynchronized);
public System.Reflection.Emit.AssemblyBuilder DefineDynamicAssembly(System.Reflection.AssemblyName name, System.Reflection.Emit.AssemblyBuilderAccess access, string dir, System.Security.Policy.Evidence evidence, System.Security.PermissionSet requiredPermissions, System.Security.PermissionSet optionalPermissions, System.Security.PermissionSet refusedPermissions, bool isSynchronized);
abstract member DefineDynamicAssembly : System.Reflection.AssemblyName * System.Reflection.Emit.AssemblyBuilderAccess * string * System.Security.Policy.Evidence * System.Security.PermissionSet * System.Security.PermissionSet * System.Security.PermissionSet * bool -> System.Reflection.Emit.AssemblyBuilder
Public Function DefineDynamicAssembly (name As AssemblyName, access As AssemblyBuilderAccess, dir As String, evidence As Evidence, requiredPermissions As PermissionSet, optionalPermissions As PermissionSet, refusedPermissions As PermissionSet, isSynchronized As Boolean) As AssemblyBuilder
参数
- name
- AssemblyName
动态程序集的唯一标识。
- access
- AssemblyBuilderAccess
将访问动态程序集的模式。
- dir
- String
将保存动态程序集的目录的名称。
dir如果是null,则目录默认为当前目录。
- evidence
- Evidence
为动态程序集提供的证据。 证据未更改用作用于策略解决的最后一组证据。
- requiredPermissions
- PermissionSet
所需的权限请求。
- optionalPermissions
- PermissionSet
可选权限请求。
- refusedPermissions
- PermissionSet
拒绝的权限请求。
- isSynchronized
- Boolean
true 同步动态程序集中的模块、类型和成员的创建;否则,为 false.
返回
表示创建的动态程序集。
注解
适用于
DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence, PermissionSet, PermissionSet, PermissionSet)
public:
System::Reflection::Emit::AssemblyBuilder ^ DefineDynamicAssembly(System::Reflection::AssemblyName ^ name, System::Reflection::Emit::AssemblyBuilderAccess access, System::String ^ dir, System::Security::Policy::Evidence ^ evidence, System::Security::PermissionSet ^ requiredPermissions, System::Security::PermissionSet ^ optionalPermissions, System::Security::PermissionSet ^ refusedPermissions);
public System.Reflection.Emit.AssemblyBuilder DefineDynamicAssembly(System.Reflection.AssemblyName name, System.Reflection.Emit.AssemblyBuilderAccess access, string dir, System.Security.Policy.Evidence evidence, System.Security.PermissionSet requiredPermissions, System.Security.PermissionSet optionalPermissions, System.Security.PermissionSet refusedPermissions);
abstract member DefineDynamicAssembly : System.Reflection.AssemblyName * System.Reflection.Emit.AssemblyBuilderAccess * string * System.Security.Policy.Evidence * System.Security.PermissionSet * System.Security.PermissionSet * System.Security.PermissionSet -> System.Reflection.Emit.AssemblyBuilder
Public Function DefineDynamicAssembly (name As AssemblyName, access As AssemblyBuilderAccess, dir As String, evidence As Evidence, requiredPermissions As PermissionSet, optionalPermissions As PermissionSet, refusedPermissions As PermissionSet) As AssemblyBuilder
参数
- name
- AssemblyName
动态程序集的唯一标识。
- access
- AssemblyBuilderAccess
将访问动态程序集的模式。
- dir
- String
将保存程序集的目录的名称。
dir如果是null,则目录默认为当前目录。
- evidence
- Evidence
为动态程序集提供的证据。 证据未更改用作用于策略解决的最后一组证据。
- requiredPermissions
- PermissionSet
所需的权限请求。
- optionalPermissions
- PermissionSet
可选权限请求。
- refusedPermissions
- PermissionSet
拒绝的权限请求。
返回
表示创建的动态程序集。
注解
适用于
DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, PermissionSet, PermissionSet, PermissionSet)
public:
System::Reflection::Emit::AssemblyBuilder ^ DefineDynamicAssembly(System::Reflection::AssemblyName ^ name, System::Reflection::Emit::AssemblyBuilderAccess access, System::String ^ dir, System::Security::PermissionSet ^ requiredPermissions, System::Security::PermissionSet ^ optionalPermissions, System::Security::PermissionSet ^ refusedPermissions);
public System.Reflection.Emit.AssemblyBuilder DefineDynamicAssembly(System.Reflection.AssemblyName name, System.Reflection.Emit.AssemblyBuilderAccess access, string dir, System.Security.PermissionSet requiredPermissions, System.Security.PermissionSet optionalPermissions, System.Security.PermissionSet refusedPermissions);
abstract member DefineDynamicAssembly : System.Reflection.AssemblyName * System.Reflection.Emit.AssemblyBuilderAccess * string * System.Security.PermissionSet * System.Security.PermissionSet * System.Security.PermissionSet -> System.Reflection.Emit.AssemblyBuilder
Public Function DefineDynamicAssembly (name As AssemblyName, access As AssemblyBuilderAccess, dir As String, requiredPermissions As PermissionSet, optionalPermissions As PermissionSet, refusedPermissions As PermissionSet) As AssemblyBuilder
参数
- name
- AssemblyName
动态程序集的唯一标识。
- access
- AssemblyBuilderAccess
将访问动态程序集的模式。
- dir
- String
将保存程序集的目录的名称。
dir如果是null,则目录默认为当前目录。
- requiredPermissions
- PermissionSet
所需的权限请求。
- optionalPermissions
- PermissionSet
可选权限请求。
- refusedPermissions
- PermissionSet
拒绝的权限请求。
返回
表示创建的动态程序集。
注解
适用于
DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, Evidence, PermissionSet, PermissionSet, PermissionSet)
public:
System::Reflection::Emit::AssemblyBuilder ^ DefineDynamicAssembly(System::Reflection::AssemblyName ^ name, System::Reflection::Emit::AssemblyBuilderAccess access, System::Security::Policy::Evidence ^ evidence, System::Security::PermissionSet ^ requiredPermissions, System::Security::PermissionSet ^ optionalPermissions, System::Security::PermissionSet ^ refusedPermissions);
public System.Reflection.Emit.AssemblyBuilder DefineDynamicAssembly(System.Reflection.AssemblyName name, System.Reflection.Emit.AssemblyBuilderAccess access, System.Security.Policy.Evidence evidence, System.Security.PermissionSet requiredPermissions, System.Security.PermissionSet optionalPermissions, System.Security.PermissionSet refusedPermissions);
abstract member DefineDynamicAssembly : System.Reflection.AssemblyName * System.Reflection.Emit.AssemblyBuilderAccess * System.Security.Policy.Evidence * System.Security.PermissionSet * System.Security.PermissionSet * System.Security.PermissionSet -> System.Reflection.Emit.AssemblyBuilder
Public Function DefineDynamicAssembly (name As AssemblyName, access As AssemblyBuilderAccess, evidence As Evidence, requiredPermissions As PermissionSet, optionalPermissions As PermissionSet, refusedPermissions As PermissionSet) As AssemblyBuilder
参数
- name
- AssemblyName
动态程序集的唯一标识。
- access
- AssemblyBuilderAccess
将访问动态程序集的模式。
- evidence
- Evidence
为动态程序集提供的证据。 证据未更改用作用于策略解决的最后一组证据。
- requiredPermissions
- PermissionSet
所需的权限请求。
- optionalPermissions
- PermissionSet
可选权限请求。
- refusedPermissions
- PermissionSet
拒绝的权限请求。
返回
表示创建的动态程序集。
注解
适用于
DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String)
为 COM 对象提供对方法重载的与版本无关的访问 DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String) 。
public:
System::Reflection::Emit::AssemblyBuilder ^ DefineDynamicAssembly(System::Reflection::AssemblyName ^ name, System::Reflection::Emit::AssemblyBuilderAccess access, System::String ^ dir);
public System.Reflection.Emit.AssemblyBuilder DefineDynamicAssembly(System.Reflection.AssemblyName name, System.Reflection.Emit.AssemblyBuilderAccess access, string dir);
abstract member DefineDynamicAssembly : System.Reflection.AssemblyName * System.Reflection.Emit.AssemblyBuilderAccess * string -> System.Reflection.Emit.AssemblyBuilder
Public Function DefineDynamicAssembly (name As AssemblyName, access As AssemblyBuilderAccess, dir As String) As AssemblyBuilder
参数
- name
- AssemblyName
动态程序集的唯一标识。
- access
- AssemblyBuilderAccess
将访问动态程序集的模式。
- dir
- String
将保存程序集的目录的名称。
dir如果是null,则目录默认为当前目录。
返回
表示创建的动态程序集。
注解
AppDomain.DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String)请参阅方法重载。
适用于
DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence)
为 COM 对象提供对方法重载的与版本无关的访问 DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence) 。
public:
System::Reflection::Emit::AssemblyBuilder ^ DefineDynamicAssembly(System::Reflection::AssemblyName ^ name, System::Reflection::Emit::AssemblyBuilderAccess access, System::String ^ dir, System::Security::Policy::Evidence ^ evidence);
public System.Reflection.Emit.AssemblyBuilder DefineDynamicAssembly(System.Reflection.AssemblyName name, System.Reflection.Emit.AssemblyBuilderAccess access, string dir, System.Security.Policy.Evidence evidence);
abstract member DefineDynamicAssembly : System.Reflection.AssemblyName * System.Reflection.Emit.AssemblyBuilderAccess * string * System.Security.Policy.Evidence -> System.Reflection.Emit.AssemblyBuilder
Public Function DefineDynamicAssembly (name As AssemblyName, access As AssemblyBuilderAccess, dir As String, evidence As Evidence) As AssemblyBuilder
参数
- name
- AssemblyName
动态程序集的唯一标识。
- access
- AssemblyBuilderAccess
将访问动态程序集的模式。
- dir
- String
将保存程序集的目录的名称。
dir如果是null,则目录默认为当前目录。
- evidence
- Evidence
为动态程序集提供的证据。 证据未更改用作用于策略解决的最后一组证据。
返回
表示创建的动态程序集。
注解
AppDomain.DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence)请参阅方法重载。
适用于
DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, Evidence)
为 COM 对象提供对方法重载的与版本无关的访问 DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, Evidence) 。
public:
System::Reflection::Emit::AssemblyBuilder ^ DefineDynamicAssembly(System::Reflection::AssemblyName ^ name, System::Reflection::Emit::AssemblyBuilderAccess access, System::Security::Policy::Evidence ^ evidence);
public System.Reflection.Emit.AssemblyBuilder DefineDynamicAssembly(System.Reflection.AssemblyName name, System.Reflection.Emit.AssemblyBuilderAccess access, System.Security.Policy.Evidence evidence);
abstract member DefineDynamicAssembly : System.Reflection.AssemblyName * System.Reflection.Emit.AssemblyBuilderAccess * System.Security.Policy.Evidence -> System.Reflection.Emit.AssemblyBuilder
Public Function DefineDynamicAssembly (name As AssemblyName, access As AssemblyBuilderAccess, evidence As Evidence) As AssemblyBuilder
参数
- name
- AssemblyName
动态程序集的唯一标识。
- access
- AssemblyBuilderAccess
将访问动态程序集的模式。
- evidence
- Evidence
为动态程序集提供的证据。 证据未更改用作用于策略解决的最后一组证据。
返回
表示创建的动态程序集。
注解
AppDomain.DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, Evidence)请参阅方法重载。
适用于
DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess)
为 COM 对象提供对方法重载的与版本无关的访问 DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess) 。
public:
System::Reflection::Emit::AssemblyBuilder ^ DefineDynamicAssembly(System::Reflection::AssemblyName ^ name, System::Reflection::Emit::AssemblyBuilderAccess access);
public System.Reflection.Emit.AssemblyBuilder DefineDynamicAssembly(System.Reflection.AssemblyName name, System.Reflection.Emit.AssemblyBuilderAccess access);
abstract member DefineDynamicAssembly : System.Reflection.AssemblyName * System.Reflection.Emit.AssemblyBuilderAccess -> System.Reflection.Emit.AssemblyBuilder
Public Function DefineDynamicAssembly (name As AssemblyName, access As AssemblyBuilderAccess) As AssemblyBuilder
参数
- name
- AssemblyName
动态程序集的唯一标识。
- access
- AssemblyBuilderAccess
动态程序集的访问模式。
返回
表示创建的动态程序集。
注解
AppDomain.DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess)请参阅方法重载。
适用于
DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, PermissionSet, PermissionSet, PermissionSet)
为 COM 对象提供对方法重载的与版本无关的访问 DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, PermissionSet, PermissionSet, PermissionSet) 。
public:
System::Reflection::Emit::AssemblyBuilder ^ DefineDynamicAssembly(System::Reflection::AssemblyName ^ name, System::Reflection::Emit::AssemblyBuilderAccess access, System::Security::PermissionSet ^ requiredPermissions, System::Security::PermissionSet ^ optionalPermissions, System::Security::PermissionSet ^ refusedPermissions);
public System.Reflection.Emit.AssemblyBuilder DefineDynamicAssembly(System.Reflection.AssemblyName name, System.Reflection.Emit.AssemblyBuilderAccess access, System.Security.PermissionSet requiredPermissions, System.Security.PermissionSet optionalPermissions, System.Security.PermissionSet refusedPermissions);
abstract member DefineDynamicAssembly : System.Reflection.AssemblyName * System.Reflection.Emit.AssemblyBuilderAccess * System.Security.PermissionSet * System.Security.PermissionSet * System.Security.PermissionSet -> System.Reflection.Emit.AssemblyBuilder
Public Function DefineDynamicAssembly (name As AssemblyName, access As AssemblyBuilderAccess, requiredPermissions As PermissionSet, optionalPermissions As PermissionSet, refusedPermissions As PermissionSet) As AssemblyBuilder
参数
- name
- AssemblyName
动态程序集的唯一标识。
- access
- AssemblyBuilderAccess
将访问动态程序集的模式。
- requiredPermissions
- PermissionSet
所需的权限请求。
- optionalPermissions
- PermissionSet
可选权限请求。
- refusedPermissions
- PermissionSet
拒绝的权限请求。
返回
表示创建的动态程序集。