ModuleBuilder.DefineUnmanagedResource Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Definiuje niezarządzany zasób w tym module. Duży obiekt binarny (BLOB) musi mieć odpowiedni format dla zasobu Win32.
Przeciążenia
DefineUnmanagedResource(Byte[]) |
Definiuje niezarządzany zasób osadzony, biorąc pod uwagę nieprzezroczysty obiekt binarny (BLOB) bajtów. |
DefineUnmanagedResource(String) |
Definiuje niezarządzany zasób o nazwie pliku zasobów Win32. |
DefineUnmanagedResource(Byte[])
Definiuje niezarządzany zasób osadzony, biorąc pod uwagę nieprzezroczysty obiekt binarny (BLOB) bajtów.
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[]
Nieprzezroczysty obiekt BLOB reprezentujący niezarządzany zasób.
Wyjątki
Zasób niezarządzany został już zdefiniowany w zestawie modułu.
resource
to null
.
Uwagi
Zestaw może być skojarzony tylko z jednym niezarządzanym zasobem. Oznacza to, że wywołanie DefineVersionInfoResource
metody lub DefineUnmanagedResource
po wywołaniu jednej z metod zostało wywołane wcześniej wyrzucony ArgumentException. Wiele niezarządzanych zasobów należy scalić z narzędziem, takim jak narzędzie Microsoft ResMerge (nie jest dostarczane ze środowiskiem uruchomieniowym języka wspólnego).
Uwaga
Począwszy od .NET Framework 2.0 z dodatkiem Service Pack 1, ten element członkowski nie wymaga ReflectionPermission już flagi ReflectionPermissionFlag.ReflectionEmit . (Zobacz Problemy z zabezpieczeniami w emisji odbicia). Aby korzystać z tej funkcji, aplikacja powinna być docelowa dla .NET Framework 3.5 lub nowszej.
Dotyczy
DefineUnmanagedResource(String)
Definiuje niezarządzany zasób o nazwie pliku zasobów 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
Nazwa niezarządzanego pliku zasobów.
Wyjątki
Zasób niezarządzany został już zdefiniowany w zestawie modułu.
-lub-
resourceFileName
jest pustym ciągiem ("").
resourceFileName
to null
.
Uwagi
Zestaw może być skojarzony tylko z jednym niezarządzanym zasobem. Oznacza to, że wywołanie DefineVersionInfoResource
metody lub DefineUnmanagedResource
po wywołaniu jednej z metod zostało wywołane wcześniej wyrzucony ArgumentException. Wiele niezarządzanych zasobów należy scalić z narzędziem, takim jak narzędzie Microsoft ResMerge (nie jest dostarczane ze środowiskiem uruchomieniowym języka wspólnego).
Uwaga
Począwszy od .NET Framework 2.0 z dodatkiem Service Pack 1, ten element członkowski nie wymaga ReflectionPermission już flagi ReflectionPermissionFlag.ReflectionEmit . (Zobacz Problemy z zabezpieczeniami w emisji odbicia). Aby korzystać z tej funkcji, aplikacja powinna być docelowa dla .NET Framework 3.5 lub nowszej.