CodeFunction2.InfoLocation, propriété
Obtient les fonctionnalités du modèle de code.
Espace de noms : EnvDTE80
Assembly : EnvDTE80 (dans EnvDTE80.dll)
Syntaxe
'Déclaration
ReadOnly Property InfoLocation As vsCMInfoLocation
vsCMInfoLocation InfoLocation { get; }
property vsCMInfoLocation InfoLocation {
vsCMInfoLocation get ();
}
abstract InfoLocation : vsCMInfoLocation with get
function get InfoLocation () : vsCMInfoLocation
Valeur de propriété
Type : vsCMInfoLocation
Valeur de constante vsCMInfoLocation.
Notes
Si InfoLocation retourne vsCMInfoLocationProject, vous pouvez définir des propriétés, obtenir un StartPoint, et obtenir un EndPoint. Si vous passez d'un modèle objet de code (A) à un autre (B), par exemple une fonction à son type ou d'une classe à sa classe de base, si la définition se trouve dans un autre projet, B peut être de type vsCMInfoLocationExternal. Cette disposition dépend de l'implémentation du modèle de code, si le projet de l'objet B est implémenté dans le même langage que l'objet A.
Si InfoLocation retourne vsCMInfoLocationExternal, puis les informations sont disponibles uniquement à partir des métadonnées, de l'examen d'une DLL ou de sources figées. Vous pourrez peut-être obtenir une StartPoint et EditPoint, mais vous ne pouvez pas modifier le document ; autrement dit, vous ne peut pas définir des propriétés ou modifier le texte de l'élément de code.
Si InfoLocation retourne vsCMInfoLocationNone, tout ce qui est disponible est un objet de modèle de code possédant un nom. En outre, en fonction du contexte du code source, dans certains cas vous pouvez indiquer si le nom doit être une classe ou une interface. Dans ce cas, toutefois, étant donné que le modèle de code ne peut pas résoudre le nom en informations utiles, l'objet est inutile.
Notes
Les valeurs d'éléments de modèle de code, tels que des classes, des structures, des fonctions, des attributs, des délégués, etc., peuvent être non déterministes après certains types de modifications, ce qui signifie qu'il n'est pas certain que leurs valeurs resteront inchangées.Pour plus d'informations, consultez la section Les valeurs d'élément de modèle de code peuvent être modifiées de la rubrique Découverte de code à l'aide du modèle de code (Visual Basic).
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.
Voir aussi
Référence
Autres ressources
Comment : compiler et exécuter les exemples de code du modèle objet Automation
Découverte de code à l'aide du modèle de code (Visual Basic)