ModuleBuilder.DefineUnmanagedResource 方法

定義

定義本模組中的非管理資源。 二進位大型物件(BLOB)必須具備 Win32 資源的正確格式。

多載

名稱 Description
DefineUnmanagedResource(Byte[])

定義一個未受管理的嵌入式資源,給定一個不透明的二進位大型物件(BLOB)位元組。

DefineUnmanagedResource(String)

定義一個名為 Win32 資源檔案的非管理資源。

DefineUnmanagedResource(Byte[])

定義一個未受管理的嵌入式資源,給定一個不透明的二進位大型物件(BLOB)位元組。

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,代表未受管理的資源。

例外狀況

模組組合中已定義未管理資源。

resourcenull

備註

組裝裝置只能與一個未管理資源相關聯。 這表示呼叫 DefineVersionInfoResourceDefineUnmanagedResource 在先前被呼叫的方法之後會拋 ArgumentException出 。 多個未管理資源需要透過像 Microsoft ResMerge 工具(非 Common Language 執行環境提供)等工具合併。

適用於

DefineUnmanagedResource(String)

定義一個名為 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

未管理資源檔案的名稱。

例外狀況

模組組合中已定義未管理資源。

-或-

resourceFileName 是空字串(“”)。

resourceFileNamenull

找不到 resourceFileName

-或-

resourceFileName 是一個目錄。

備註

組裝裝置只能與一個未管理資源相關聯。 這表示呼叫 DefineVersionInfoResourceDefineUnmanagedResource 在先前被呼叫的方法之後會拋 ArgumentException出 。 多個未管理資源需要透過像 Microsoft ResMerge 工具(非 Common Language 執行環境提供)等工具合併。

適用於