Condividi tramite


ModuleBuilder.DefineUnmanagedResource Metodo

Definizione

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.

resourceFileName non trovata.

-oppure-

resourceFileName è una directory.

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