ModuleBuilder.DefineUnmanagedResource 方法

定義

定義這個模組中的 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 資源。

resourcenull

備註

元件只能與一個 Unmanaged 資源相關聯。 這表示呼叫DefineVersionInfoResourceDefineUnmanagedResource或呼叫其中一個方法之後,先前會ArgumentException擲回 。 多個非受控資源必須與 Microsoft ResMerge 公用程式之類的工具合併, (未與 Common Language Runtime) 一起提供。

注意

從 .NET Framework 2.0 Service Pack 1 開始,此成員不再需要 ReflectionPermissionReflectionPermissionFlag.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 資源檔的名稱。

例外狀況

已經在模組的組件中定義 Unmanaged 資源。

-或-

resourceFileName 為空字串 ("")。

resourceFileNamenull

找不到 resourceFileName

-或-

resourceFileName 是目錄。

備註

元件只能與一個 Unmanaged 資源相關聯。 這表示呼叫DefineVersionInfoResourceDefineUnmanagedResource或呼叫其中一個方法之後,先前會ArgumentException擲回 。 多個非受控資源必須與 Microsoft ResMerge 公用程式之類的工具合併, (未與 Common Language Runtime) 一起提供。

注意

從 .NET Framework 2.0 Service Pack 1 開始,此成員不再需要 ReflectionPermissionReflectionPermissionFlag.ReflectionEmit標。 (請參閱反映發出中的安全性問題.) 若要使用此功能,您的應用程式應以 .NET Framework 3.5 或更新版本為目標。

適用於