定義動態組件

反映發出提供許多建立動態組件的方式。 動態組件可以使用各種 System.AppDomain.DefineDynamicAssembly 方法來建立。 DefineDynamicAssembly 會傳回 AssemblyBuilder 物件。 DefineDynamicAssembly 會要求呼叫端指定 AssemblyBuilderAccess 列舉值。 列舉值指定動態組件是否將只是執行、只是儲存,或是執行和 (或) 儲存。 某些方法需要呼叫端提供辨識項,這是構成安全性原則決策的輸入的資訊集合,例如程式碼要授予哪些使用權限。 其他方法需要呼叫端要求使用權限。 有三種使用權限要求:必要項、選擇項和拒絕項。

下列清單區分可用以定義動態組件的各種方式:

  • 定義命名的動態組件。

  • 指定儲存組件的目錄,以定義命名的動態組件。

  • 指定辨識項,以定義命名的動態組件。

  • 指定使用權限要求,以定義命名的動態組件。

  • 指定辨識項和儲存組件的目錄,以定義命名的動態組件。

  • 指定使用權限要求和儲存組件的目錄,以定義命名的動態組件。

  • 指定辨識項和使用權限要求,以定義命名的動態組件。

  • 指定辨識項、使用權限要求和儲存組件的目錄,以定義命名的動態組件。

  • 指定辨識項、使用權限要求、儲存組件的目錄和布林 (Boolean) 參數 (指示動態組件中模組、型別和成員的建立是否應該同步化),以定義命名的動態組件。

永久性動態組件是使用 AssemblyBuilder.Save 方法儲存。 Save 方法會指定檔案名稱給應該被寫入的組件。

請參閱

其他資源

使用反映發出