Propriedade Reference.CopyLocal

Determina se a referência é copiada para o caminho de bin local.

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

Sintaxe

'Declaração
Property CopyLocal As Boolean
    Get
    Set
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: System.Boolean
Boolean.

Comentários

Em tempo de execução, os assemblies devem ser em um dos dois locais: o caminho de saída do projeto ou o cache global de assemblies (consulte Trabalhando com Assemblies e o Cache Global de Assemblies). Se o projeto contém uma referência a um objeto que não está em um desses locais, em seguida, quando o projeto é construído, a referência deve ser copiada para o caminho de saída do projeto. O CopyLocal propriedade indica se esta cópia precisa ser feita. Se o valor for true, a referência é copiada para o caminho de saída do projeto em tempo de execução. Se false, a referência não é copiada.

O common language runtime não controla as alterações para a referência para determinar se a cópia local precisa ser atualizado. As alterações são controladas pelo sistema do projeto. Desde que o usuário não substituiu o CopyLocal propriedade, o valor será atualizado automaticamente pelo sistema do projeto se necessário.

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

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

  2. Se o assembly for encontrado no cache global de assemblies, o valor é false.

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

  4. Se o assembly for encontrado na pasta Framework SDK, em seguida, o valor é false.

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

Exemplos

Veja o exemplo na Reference.

Segurança do .NET Framework

Consulte também

Referência

Reference Interface

Namespace VSLangProj