ModuleBuilder.DefineUnmanagedResource Método

Definición

Define un recurso no administrado en este módulo. El objeto binario grande (BLOB) debe tener el formato adecuado para un recurso de Win32.

Sobrecargas

DefineUnmanagedResource(Byte[])

Define un recurso incrustado no administrado a partir de un BLOB (objeto binario grande) opaco de bytes.

DefineUnmanagedResource(String)

Define un recurso no administrado a partir del nombre del archivo de recursos Win32.

DefineUnmanagedResource(Byte[])

Define un recurso incrustado no administrado a partir de un BLOB (objeto binario grande) opaco de bytes.

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

Parámetros

resource
Byte[]

Blob opaco que representa un recurso no administrado.

Excepciones

Ya se ha definido un recurso no administrado en el ensamblado del módulo.

resource es null.

Comentarios

Un ensamblado solo se puede asociar a un recurso no administrado. Esto significa que llamar a DefineVersionInfoResource o DefineUnmanagedResource después de llamar a uno de los métodos se inició anteriormente ArgumentException. Es necesario combinar varios recursos no administrados con una herramienta como la utilidad Microsoft ResMerge (no se proporciona con Common Language Runtime).

Nota

A partir de .NET Framework 2.0 Service Pack 1, este miembro ya no requiere ReflectionPermission con la ReflectionPermissionFlag.ReflectionEmit marca . (Consulte Problemas de seguridad en emisión de reflexión). Para usar esta funcionalidad, la aplicación debe tener como destino .NET Framework 3.5 o posterior.

Se aplica a

DefineUnmanagedResource(String)

Define un recurso no administrado a partir del nombre del archivo de recursos Win32.

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

Parámetros

resourceFileName
String

Nombre del archivo de recursos no administrados.

Excepciones

Ya se ha definido un recurso no administrado en el ensamblado del módulo.

o bien

resourceFileName es la cadena vacía ("").

resourceFileName es null.

No se ha encontrado resourceFileName.

o bien

resourceFileName es un directorio.

Comentarios

Un ensamblado solo se puede asociar a un recurso no administrado. Esto significa que llamar a DefineVersionInfoResource o DefineUnmanagedResource después de llamar a uno de los métodos se inició anteriormente ArgumentException. Es necesario combinar varios recursos no administrados con una herramienta como la utilidad Microsoft ResMerge (no se proporciona con Common Language Runtime).

Nota

A partir de .NET Framework 2.0 Service Pack 1, este miembro ya no requiere ReflectionPermission con la ReflectionPermissionFlag.ReflectionEmit marca . (Consulte Problemas de seguridad en emisión de reflexión). Para usar esta funcionalidad, la aplicación debe tener como destino .NET Framework 3.5 o posterior.

Se aplica a