Compartilhar via


Propriedade Reference.CopyLocal

Determina se a referência será copiada no caminho local bin.

Namespace:  VSLangProj
Assembly:  VSLangProj (em VSLangProj.dll)

Sintaxe

'Declaração
Property CopyLocal As Boolean
bool CopyLocal { get; set; }
property bool CopyLocal {
    bool get ();
    void set (bool value);
}
abstract CopyLocal : bool with get, set
function get CopyLocal () : boolean 
function set CopyLocal (value : boolean)

Valor de propriedade

Tipo: Boolean
Booleano

Comentários

Em tempo de execução, os assemblies devem estar em um de dois locais: o caminho de saída do projeto ou o cachê de assembly global (consulte Trabalhando com assemblies e o cache de assemblies global). Se o projeto contém uma referência a um objeto que não está em um desses locais, quando o projeto é criado, a referência deve ser copiada no caminho de saída do projeto. A propriedade de CopyLocal indica se essa cópia precisa ser feita. Se o valor for true, a referência será copiada no caminho de saída do projeto em tempo de execução. Se false, a referência não é copiado.

Common Language Runtime não rastreia as alterações na referência para determinar se a cópia local precisa ser atualizada. As alterações são rastreadas pelo sistema de projeto. à medida que o usuário não substituiu a propriedade de CopyLocal , o valor será atualizado automaticamente pelo sistema do projeto se necessário.

O valor atribuído de CopyLocal de é determinado na seguinte ordem:

  1. Se a referência é outro projeto, chamado uma referência de projeto para projeto, o valor é true.

  2. Se o assembly for localizado em cachê de assembly global, o valor é false.

  3. Como um caso especial, o valor da referência de mscorlib.dll é false.

  4. Se o assembly for localizado na pasta de Framework SDK, o valor é false.

  5. Caso contrário, o valor é true.

Exemplos

Consulte o exemplo em Reference.

Segurança do .NET Framework

Consulte também

Referência

Reference Interface

Namespace VSLangProj