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
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
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 :
Si la référence est un autre projet, ce qu'on appelle une référence entre projets, alors la valeur est true.
Si l'assembly se trouve dans le Global Assembly Cache, la valeur est false.
Cas particulier, la référence mscorlib.dll prend la valeur false.
Si l'assembly se trouve dans le dossier Framework SDK, la valeur est false.
Sinon, la valeur est true.
Exemples
Consultez l'exemple dans Reference.
Sécurité .NET Framework
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, voir Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.