_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
拒絕的權限要求。
傳回
表示建立的動態組件。