/ vincular recurso (link para o .NET estrutura recurso) (Opções do compilador translation from VPE for Csharp)

Cria um vínculo a um recurso do .NET estrutura no arquivo de saída.O arquivo de recurso não é adicionado ao arquivo de saída.Isso difere da /Resource opção que incorporar um arquivo de recurso no arquivo de saída.

/linkresource:filename[,identifier[,accessibility-modifier]]

Argumentos

  • filename
    O arquivo de recurso do .NET estrutura para o qual você deseja vincular do conjunto de módulos (assembly).

  • identifier (opcional)
    O nome lógico para o recurso; o nome usado para carregar o recurso.O padrão é o nome do arquivo.

  • accessibility-modifier (opcional)
    A acessibilidade de recurso: pública ou particular.O padrão é público.

Comentários

Por padrão, os recursos vinculados são públicos no conjunto de módulos (assembly) quando eles são criados com o compilador translation from VPE for Csharp.Para tornar sistema autônomo recursos particulares, especificar private sistema autônomo o modificador de acessibilidade. Nenhum Outros modificador diferente de public ou private é permitido.

/linkresource requer um do / destino as opções de de /target:module.

If filename é .NET estrutura recurso criado um arquivo, por exemplo, por Resgen.exe ou no ambiente de desenvolvimento, ele pode ser acessado com membros no System.Resources espaço para nome. Para obter mais informações, consulte System.Resources.ResourceManager.Para todos os outros recursos, use o GetManifestResource * métodos na Assembly classe para acessar o recurso em time de execução.

O arquivo especificado em filename pode ser qualquer formato. Por exemplo, convém fazer uma parte DLL nativa do assembly, para que possa ser instalado no cache de assembly global e acessados a partir de código gerenciado no conjunto de módulos (assembly).O segundo dos exemplos a seguir mostra como fazer isso.Você pode fazer a mesma coisa no vinculador de assembly.O terceiro dos exemplos a seguir mostra como fazer isso.Para obter mais informações, consulte Vinculador do conjunto (AL.exe)  e Trabalhando com Assemblies e o Cache Global de Assemblies.

/linkres é a forma abreviada de /linkresource.

Esta opção de compilador está disponível no Visual Studio e não pode ser alterado programaticamente.

Exemplo

Compilar in.cs e o link para o arquivo de recurso rf.resource:

csc /linkresource:rf.resource in.cs

Compilar A.cs para uma DLL, criar um link para um N.dll DLL nativo e colocar a saída no GAC (cache de assemblies global). Neste exemplo, tanto A.dll N.dll residirá no GAC.

csc /linkresource:N.dll /t:library A.cs
gacutil -i A.dll

Este exemplo faz a mesma coisa anterior, mas usando sistema autônomo opções do vinculador de assembly.

csc /t:module A.cs
al /out:A.dll A.netmodule /link:N.dll 
gacutil -i A.dll

Consulte também

Referência

Vinculador do conjunto (AL.exe) 

Outros recursos

Opções do Compilador C#

Trabalhando com Assemblies e o Cache Global de Assemblies

Propriedades de Projeto (Visual Studio)