Partager via


Reference.CopyLocal, propriété

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

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

Syntaxe

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

Valeur de propriété

Type : System.Boolean
Valeur booléenne.

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 sa valeur est false, la référence n'est pas 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 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.

Exemples

Consultez l'exemple dans Reference.

Sécurité .NET Framework

Voir aussi

Référence

Reference Interface

VSLangProj, espace de noms