Compartilhar via


-linkresource (Visual Basic)

Cria um link a um recurso gerenciado.

Syntax

-linkresource:filename[,identifier[,public|private]]  

ou

-linkres:filename[,identifier[,public|private]]  

Argumentos

filename
Obrigatórios. O arquivo de recurso a ser vinculado ao assembly. Se o nome do arquivo contém um espaço, coloque o nome entre aspas (" ").

identifier
Opcional. O nome lógico para o recurso. O nome que é usado para carregar o recurso. O padrão é o nome do arquivo. Opcionalmente, você pode especificar se o arquivo é público ou privado no manifesto do assembly, por exemplo: -linkres:filename.res,myname.res,public. Por padrão, filename é público no assembly.

Comentários

A opção -linkresource não insere o arquivo de recurso no arquivo de saída; use a opção -resource para fazer isso.

A opção -linkresource requer uma das opções -target que não seja -target:module.

Se filename for um arquivo de recurso do .NET Framework criado, por exemplo, pelo Resgen.exe (Gerador de Arquivos de Recurso) ou no ambiente de desenvolvimento, ele poderá ser acessado com membros no namespace System.Resources. (Para obter mais informações, consulte ResourceManager.) Para acessar todos os outros recursos em tempo de execução, use os métodos que começam com GetManifestResource na classe Assembly.

O nome do arquivo pode ser qualquer formato de arquivo. Por exemplo, crie uma parte DLL nativa do assembly de maneira que possa ser instalada no cache de assembly global e acessado no código gerenciado no assembly.

A forma abreviada de -linkresource é -linkres.

Observação

A opção -linkresource não está disponível no ambiente de desenvolvimento do Visual Studio; ela só está disponível quando se compila na linha de comando.

Exemplo

O código a seguir compila in.vb e vincula ao arquivo de recurso rf.resource.

vbc -linkresource:rf.resource in.vb  

Confira também