ModuleBuilder.DefineUnmanagedResource Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Definisce una risorsa non gestita nel modulo. L'oggetto binario di grandi dimensioni (BLOB) deve avere il formato corretto per una risorsa Win32.
Overload
DefineUnmanagedResource(Byte[]) |
Definisce una risorsa non gestita incorporata, dato un oggetto binario di grandi dimensioni (BLOB) opaco di byte. |
DefineUnmanagedResource(String) |
Definisce una risorsa non gestita, dato il nome del file di risorse Win32. |
DefineUnmanagedResource(Byte[])
Definisce una risorsa non gestita incorporata, dato un oggetto binario di grandi dimensioni (BLOB) opaco di byte.
public:
void DefineUnmanagedResource(cli::array <System::Byte> ^ resource);
public void DefineUnmanagedResource (byte[] resource);
member this.DefineUnmanagedResource : byte[] -> unit
Public Sub DefineUnmanagedResource (resource As Byte())
Parametri
- resource
- Byte[]
BLOB opaco che rappresenta una risorsa non gestita.
Eccezioni
Una risorsa non gestita è già stata definita nell'assembly del modulo.
resource
è null
.
Commenti
Un assembly può essere associato a una sola risorsa non gestita. Ciò significa che la chiamata DefineVersionInfoResource
o DefineUnmanagedResource
dopo che uno dei metodi è stato chiamato in precedenza genera ArgumentException. È necessario unire più risorse non gestite con uno strumento come l'utilità Microsoft ResMerge (non fornita con Common Language Runtime).
Nota
A partire da .NET Framework 2.0 Service Pack 1, questo membro non richiede ReflectionPermission più con il ReflectionPermissionFlag.ReflectionEmit flag . Vedere Problemi di sicurezza in Reflection Emit. Per usare questa funzionalità, l'applicazione deve avere come destinazione .NET Framework 3.5 o versione successiva.
Si applica a
DefineUnmanagedResource(String)
Definisce una risorsa non gestita, dato il nome del file di risorse Win32.
public:
void DefineUnmanagedResource(System::String ^ resourceFileName);
public void DefineUnmanagedResource (string resourceFileName);
member this.DefineUnmanagedResource : string -> unit
Public Sub DefineUnmanagedResource (resourceFileName As String)
Parametri
- resourceFileName
- String
Nome del file di risorse non gestite.
Eccezioni
Una risorsa non gestita è già stata definita nell'assembly del modulo.
-oppure-
resourceFileName
è la stringa vuota ("").
resourceFileName
è null
.
Commenti
Un assembly può essere associato a una sola risorsa non gestita. Ciò significa che la chiamata DefineVersionInfoResource
o DefineUnmanagedResource
dopo che uno dei metodi è stato chiamato in precedenza genera ArgumentException. È necessario unire più risorse non gestite con uno strumento come l'utilità Microsoft ResMerge (non fornita con Common Language Runtime).
Nota
A partire da .NET Framework 2.0 Service Pack 1, questo membro non richiede ReflectionPermission più con il ReflectionPermissionFlag.ReflectionEmit flag . Vedere Problemi di sicurezza in Reflection Emit. Per usare questa funzionalità, l'applicazione deve avere come destinazione .NET Framework 3.5 o versione successiva.