ModuleBuilder.DefineUnmanagedResource 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
定義這個模組中的 Unmanaged 資源。 二進位大型物件 (BLOB) 必須採用 Win32 資源的正確格式。
多載
DefineUnmanagedResource(Byte[]) |
指定二進位大型物件 (BLOB) 位元組,來定義 Unmanaged 內嵌資源。 |
DefineUnmanagedResource(String) |
定義 Unmanaged 資源,需指定 Win32 資源檔名稱。 |
DefineUnmanagedResource(Byte[])
指定二進位大型物件 (BLOB) 位元組,來定義 Unmanaged 內嵌資源。
public:
void DefineUnmanagedResource(cli::array <System::Byte> ^ resource);
public void DefineUnmanagedResource (byte[] resource);
member this.DefineUnmanagedResource : byte[] -> unit
Public Sub DefineUnmanagedResource (resource As Byte())
參數
- resource
- Byte[]
代表非受控資源的不透明 BLOB。
例外狀況
已經在模組的組件中定義 Unmanaged 資源。
resource
為 null
。
備註
元件只能與一個 Unmanaged 資源相關聯。 這表示呼叫DefineVersionInfoResource
DefineUnmanagedResource
或呼叫其中一個方法之後,先前會ArgumentException擲回 。 多個非受控資源必須與 Microsoft ResMerge 公用程式之類的工具合併, (未與 Common Language Runtime) 一起提供。
注意
從 .NET Framework 2.0 Service Pack 1 開始,此成員不再需要 ReflectionPermission 旗ReflectionPermissionFlag.ReflectionEmit標。 (請參閱反映發出中的安全性問題.) 若要使用此功能,您的應用程式應以 .NET Framework 3.5 或更新版本為目標。
適用於
DefineUnmanagedResource(String)
定義 Unmanaged 資源,需指定 Win32 資源檔名稱。
public:
void DefineUnmanagedResource(System::String ^ resourceFileName);
public void DefineUnmanagedResource (string resourceFileName);
member this.DefineUnmanagedResource : string -> unit
Public Sub DefineUnmanagedResource (resourceFileName As String)
參數
- resourceFileName
- String
Unmanaged 資源檔的名稱。
例外狀況
resourceFileName
為 null
。
備註
元件只能與一個 Unmanaged 資源相關聯。 這表示呼叫DefineVersionInfoResource
DefineUnmanagedResource
或呼叫其中一個方法之後,先前會ArgumentException擲回 。 多個非受控資源必須與 Microsoft ResMerge 公用程式之類的工具合併, (未與 Common Language Runtime) 一起提供。
注意
從 .NET Framework 2.0 Service Pack 1 開始,此成員不再需要 ReflectionPermission 旗ReflectionPermissionFlag.ReflectionEmit標。 (請參閱反映發出中的安全性問題.) 若要使用此功能,您的應用程式應以 .NET Framework 3.5 或更新版本為目標。