ModuleBuilder.DefineUnmanagedResource Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
.
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ší.