Partager via


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

Voir aussi

Référence

CodeFunction2 Interface

EnvDTE80, espace de noms

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)

Découverte de code à l'aide du modèle de code (Visual C#)