Propriedade Reference2.CopyLocal

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

Namespace:  VSLangProj2
Assembly:  VSLangProj2 (em VSLangProj2.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: System.Boolean
Boolean

Comentários

Em tempo de execução, os módulos (assemblies) deve estar 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 o valor for 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 pelo projeto da CopyLocal propriedade é determinada na seguinte ordem:

  1. Se a referência é outro projeto, chamado de referência de projeto-para-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, então o valor é false.

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

Segurança do .NET Framework

Consulte também

Referência

Reference2 Interface

Sobrecargas CopyLocal

Namespace VSLangProj2