ModuleBuilder.DefineUnmanagedResource Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Define um recurso não gerenciado neste módulo. O BLOB (objeto binário grande) deve ter o formato correto para um recurso do Win32.
Sobrecargas
DefineUnmanagedResource(Byte[]) |
Define um recurso inserido não gerenciado recebe um BLOB (objeto binário grande) opaco de bytes. |
DefineUnmanagedResource(String) |
Define um recurso não gerenciado dado o nome do arquivo de recurso Win32. |
DefineUnmanagedResource(Byte[])
Define um recurso inserido não gerenciado recebe um BLOB (objeto binário 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[]
Um BLOB opaco que representa um recurso não gerenciado.
Exceções
Um recurso não gerenciado já foi definido no assembly do módulo.
resource
é null
.
Comentários
Um assembly pode ser associado a apenas um recurso não gerenciado. Isso significa que chamar DefineVersionInfoResource
ou DefineUnmanagedResource
depois que um dos métodos foi chamado anteriormente lança ArgumentException. Vários recursos não gerenciados precisam ser mesclados com uma ferramenta como o utilitário Microsoft ResMerge (não fornecido com o Common Language Runtime).
Observação
A partir do .NET Framework 2.0 Service Pack 1, esse membro não requer ReflectionPermission mais com o ReflectionPermissionFlag.ReflectionEmit sinalizador . (Consulte Problemas de segurança na emissão de reflexão.) Para usar essa funcionalidade, seu aplicativo deve ter como destino o .NET Framework 3.5 ou posterior.
Aplica-se a
DefineUnmanagedResource(String)
Define um recurso não gerenciado dado o nome do arquivo de recurso 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
O nome do arquivo de recurso não gerenciado.
Exceções
Um recurso não gerenciado já foi definido no assembly do módulo.
- ou -
resourceFileName
é a cadeia de caracteres vazia ("").
resourceFileName
é null
.
Comentários
Um assembly pode ser associado a apenas um recurso não gerenciado. Isso significa que chamar DefineVersionInfoResource
ou DefineUnmanagedResource
depois que um dos métodos foi chamado anteriormente lança ArgumentException. Vários recursos não gerenciados precisam ser mesclados com uma ferramenta como o utilitário Microsoft ResMerge (não fornecido com o Common Language Runtime).
Observação
A partir do .NET Framework 2.0 Service Pack 1, esse membro não requer ReflectionPermission mais com o ReflectionPermissionFlag.ReflectionEmit sinalizador . (Consulte Problemas de segurança na emissão de reflexão.) Para usar essa funcionalidade, seu aplicativo deve ter como destino o .NET Framework 3.5 ou posterior.