Compartilhar via


ModuleBuilder.DefineUnmanagedResource Método

Definição

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.

resourceFileName não foi encontrado.

- ou -

resourceFileName é um diretório.

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