ModuleBuilder.DefineUnmanagedResource メソッド

定義

このモジュールでアンマネージ リソースを定義します。 バイナリ ラージ オブジェクト (BLOB) は、Win32 リソースに適した形式である必要があります。

オーバーロード

名前 説明
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です。

注釈

アセンブリは、1 つのアンマネージド リソースにのみ関連付けることができます。 つまり、いずれかのメソッドが以前に呼び出された後に DefineVersionInfoResource または DefineUnmanagedResource を呼び出すと、 ArgumentExceptionがスローされます。 複数のアンマネージド リソースを、Microsoft ResMerge ユーティリティ (共通言語ランタイムでは提供されていません) などのツールとマージする必要があります。

適用対象

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 はディレクトリです。

注釈

アセンブリは、1 つのアンマネージド リソースにのみ関連付けることができます。 つまり、いずれかのメソッドが以前に呼び出された後に DefineVersionInfoResource または DefineUnmanagedResource を呼び出すと、 ArgumentExceptionがスローされます。 複数のアンマネージド リソースを、Microsoft ResMerge ユーティリティ (共通言語ランタイムでは提供されていません) などのツールとマージする必要があります。

適用対象