Partager via


Reference2.CopyLocal, propriété

Détermine si la référence est copiée dans le chemin bin local.

Espace de noms :  VSLangProj2
Assembly :  VSLangProj2 (dans VSLangProj2.dll)

Syntaxe

'Déclaration
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)

Valeur de propriété

Type : Boolean
Boolean

Notes

Au moment de l'exécution, les assemblys doivent se trouver à l'un ou l'autre des emplacements suivants : chemin de sortie du projet ou Global Assembly Cache (consultez Utilisation d'assemblys et du Global Assembly Cache). Si le projet contient une référence à un objet qui ne se trouve pas à l'un de ces emplacements, la référence doit être copiée dans le chemin de sortie du projet lorsque celui-ci est généré. La propriété CopyLocal indique s'il est nécessaire d'effectuer la copie. Si la valeur est true, la référence est copiée dans le chemin de sortie du projet au moment de l'exécution. Si la valeur est false, la référence est copiée.

Le Common Language Runtime ne suit pas toutes les modifications apportées à la référence pour déterminer si la copie locale doit être mise à jour. Ces modifications sont suivies par le système de projet. Tant que l'utilisateur n'a pas substitué la propriété CopyLocal, la valeur sera au besoin automatiquement mise à jour par le système de projet.

La valeur assignée au projet de la propriété CopyLocal est déterminée selon l'ordre suivant :

  1. Si la référence est un autre projet, ce qu'on appelle une référence entre projets, alors la valeur est true.

  2. Si l'assembly se trouve dans le Global Assembly Cache, la valeur est false.

  3. Cas particulier, la référence mscorlib.dll prend la valeur false.

  4. Si l'assembly se trouve dans le dossier Framework SDK, la valeur est false.

  5. Sinon, la valeur est true.

Sécurité .NET Framework

Voir aussi

Référence

Reference2 Interface

VSLangProj2, espace de noms