VCCodeMacro.InfoLocation Propriété

Définition

Obtient les fonctionnalités du modèle de code.

public:
 property EnvDTE::vsCMInfoLocation InfoLocation { EnvDTE::vsCMInfoLocation get(); };
public:
 property EnvDTE::vsCMInfoLocation InfoLocation { EnvDTE::vsCMInfoLocation get(); };
[System.Runtime.InteropServices.DispId(7)]
public EnvDTE.vsCMInfoLocation InfoLocation { [System.Runtime.InteropServices.DispId(7)] [System.Runtime.InteropServices.TypeLibFunc(System.Runtime.InteropServices.TypeLibFuncFlags.FNonBrowsable)] get; }
[<System.Runtime.InteropServices.DispId(7)>]
[<get: System.Runtime.InteropServices.DispId(7)>]
[<get: System.Runtime.InteropServices.TypeLibFunc(System.Runtime.InteropServices.TypeLibFuncFlags.FNonBrowsable)>]
member this.InfoLocation : EnvDTE.vsCMInfoLocation
Public ReadOnly Property InfoLocation As vsCMInfoLocation

Valeur de propriété

vsCMInfoLocation

Valeur de constante vsCMInfoLocation.

Attributs

Remarques

Si InfoLocation retourne EnvDTE.vsCMInfoLocation.vsCMInfoLocationProject , vous pouvez définir des propriétés, obtenir un StartPoint , obtenir un EndPoint , et ainsi de suite. Lorsque vous passez d’un objet de modèle de code (A) à un autre (B), par exemple d’une fonction à son type ou d’une classe à sa classe de base, B peut être de type EnvDTE.vsCMInfoLocation.vsCMInfoLocationExternal si sa définition se trouve dans un autre projet. La 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, et ainsi de suite.

Si InfoLocation retourne EnvDTE.vsCMInfoLocation.vsCMInfoLocationExternal , les informations sont uniquement disponibles à partir des métadonnées, de l’inspection d’une dll ou de sources figées. Vous pourrez peut-être obtenir un StartPoint et EditPoint , mais vous ne pouvez pas modifier le document ; autrement dit, vous ne pouvez pas définir de propriétés ou modifier le texte situé derrière l’élément de code.

Si InfoLocation retourne EnvDTE.vsCMInfoLocation.vsCMInfoLocationNone , tout ce qui est disponible est un objet de modèle de code qui a un nom. En outre, en fonction du contexte du code source, vous pouvez, dans certains cas, savoir si le nom doit être une classe ou une interface. Dans ce cas, toutefois, étant donné que le modèle de code n’a pas pu résoudre le nom en informations utiles, l’objet est sinon inutile.

S’applique à