ModuleBuilder.DefineUnmanagedResource Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.