Sdílet prostřednictvím


ModuleBuilder.DefineUnmanagedResource Metoda

Definice

Definuje nespravovaný prostředek v tomto modulu. Binární velký objekt (BLOB) musí mít správný formát pro prostředek Win32.

Přetížení

DefineUnmanagedResource(Byte[])

Definuje nespravovaný vložený prostředek s neprůsložným binárním velkým objektem (BLOB) bajtů.

DefineUnmanagedResource(String)

Definuje nespravovaný prostředek s názvem souboru prostředků Win32.

DefineUnmanagedResource(Byte[])

Definuje nespravovaný vložený prostředek s neprůsložným binárním velkým objektem (BLOB) bajtů.

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

Parametry

resource
Byte[]

Neprůžný objekt BLOB, který představuje nespravovaný prostředek.

Výjimky

Nespravovaný prostředek již byl definován v sestavení modulu.

resource je null.

Poznámky

Sestavení může být přidruženo pouze k jednomu nespravovanému prostředku. To znamená, že volání DefineVersionInfoResource metody nebo DefineUnmanagedResource po volání některé z metod dříve vyvolá ArgumentException. Několik nespravovaných prostředků je potřeba sloučit pomocí nástroje, jako je nástroj Microsoft ResMerge (není součástí modulu CLR (Common Language Runtime).

Poznámka

Počínaje .NET Framework 2.0 Service Pack 1, tento člen již nevyžaduje ReflectionPermission s příznakem ReflectionPermissionFlag.ReflectionEmit . (Viz Problémy se zabezpečením v reflexi Emit.) Pokud chcete tuto funkci používat, měla by vaše aplikace cílit na rozhraní .NET Framework 3.5 nebo novější.

Platí pro

DefineUnmanagedResource(String)

Definuje nespravovaný prostředek s názvem souboru prostředků Win32.

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

Parametry

resourceFileName
String

Název nespravovaného souboru prostředků.

Výjimky

Nespravovaný prostředek již byl definován v sestavení modulu.

-nebo-

resourceFileName je prázdný řetězec ("").

resourceFileName je null.

resourceFileName nebyla nalezena.

-nebo-

resourceFileName je adresář.

Poznámky

Sestavení může být přidruženo pouze k jednomu nespravovanému prostředku. To znamená, že volání DefineVersionInfoResource metody nebo DefineUnmanagedResource po volání některé z metod dříve vyvolá ArgumentException. Několik nespravovaných prostředků je potřeba sloučit pomocí nástroje, jako je nástroj Microsoft ResMerge (není součástí modulu CLR (Common Language Runtime).

Poznámka

Počínaje .NET Framework 2.0 Service Pack 1, tento člen již nevyžaduje ReflectionPermission s příznakem ReflectionPermissionFlag.ReflectionEmit . (Viz Problémy se zabezpečením v reflexi Emit.) Pokud chcete tuto funkci používat, měla by vaše aplikace cílit na rozhraní .NET Framework 3.5 nebo novější.

Platí pro