ModuleBuilder.DefineUnmanagedResource Methode

Definition

Definiert eine nicht verwaltete Ressource in diesem Modul. Das binäre große Objekt (BLOB) muss das richtige Format für eine Win32-Ressource aufweisen.

Überlädt

Name Beschreibung
DefineUnmanagedResource(Byte[])

Definiert eine nicht verwaltete eingebettete Ressource mit einem undurchsichtigen binären großen Objekt (BLOB) von Bytes.

DefineUnmanagedResource(String)

Definiert eine nicht verwaltete Ressource mit dem Namen der Win32-Ressourcendatei.

DefineUnmanagedResource(Byte[])

Definiert eine nicht verwaltete eingebettete Ressource mit einem undurchsichtigen binären großen Objekt (BLOB) von Bytes.

public:
 void DefineUnmanagedResource(cli::array <System::Byte> ^ resource);
public void DefineUnmanagedResource(byte[] resource);
member this.DefineUnmanagedResource : byte[] -> unit
Public Sub DefineUnmanagedResource (resource As Byte())

Parameter

resource
Byte[]

Ein undurchsichtiges BLOB, das eine nicht verwaltete Ressource darstellt.

Ausnahmen

Eine nicht verwaltete Ressource wurde bereits in der Assembly des Moduls definiert.

resource ist null.

Hinweise

Eine Assembly kann nur einer nicht verwalteten Ressource zugeordnet werden. Dies bedeutet, dass der Aufruf DefineVersionInfoResource oder DefineUnmanagedResource nach einer der Methoden zuvor ausgelöst ArgumentExceptionwurde. Mehrere nicht verwaltete Ressourcen müssen mit einem Tool wie dem Microsoft ResMerge-Hilfsprogramm zusammengeführt werden (nicht mit der Common Language Runtime bereitgestellt).

Gilt für:

DefineUnmanagedResource(String)

Definiert eine nicht verwaltete Ressource mit dem Namen der Win32-Ressourcendatei.

public:
 void DefineUnmanagedResource(System::String ^ resourceFileName);
public void DefineUnmanagedResource(string resourceFileName);
member this.DefineUnmanagedResource : string -> unit
Public Sub DefineUnmanagedResource (resourceFileName As String)

Parameter

resourceFileName
String

Der Name der nicht verwalteten Ressourcendatei.

Ausnahmen

Eine nicht verwaltete Ressource wurde bereits in der Assembly des Moduls definiert.

-oder-

resourceFileName ist die leere Zeichenfolge ("").

resourceFileName ist null.

resourceFileName wurde nicht gefunden.

-oder-

resourceFileName ist ein Verzeichnis.

Hinweise

Eine Assembly kann nur einer nicht verwalteten Ressource zugeordnet werden. Dies bedeutet, dass der Aufruf DefineVersionInfoResource oder DefineUnmanagedResource nach einer der Methoden zuvor ausgelöst ArgumentExceptionwurde. Mehrere nicht verwaltete Ressourcen müssen mit einem Tool wie dem Microsoft ResMerge-Hilfsprogramm zusammengeführt werden (nicht mit der Common Language Runtime bereitgestellt).

Gilt für: