CodeVariable2.InfoLocation Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft die Funktionen des Codemodells ab.
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(1024)] get; }
[<System.Runtime.InteropServices.DispId(7)>]
[<get: System.Runtime.InteropServices.DispId(7)>]
[<get: System.Runtime.InteropServices.TypeLibFunc(1024)>]
member this.InfoLocation : EnvDTE.vsCMInfoLocation
Public ReadOnly Property InfoLocation As vsCMInfoLocation
Eigenschaftswert
Ein vsCMInfoLocation-Konstantenwert.
Implementiert
- Attribute
Hinweise
Wenn InfoLocation zurückgibt vsCMInfoLocationProject , können Sie Eigenschaften festlegen, ein abrufen StartPoint , einen abrufen usw EndPoint . Wenn Sie von einem Code Modell Objekt (a) zu einem anderen (B) – z. b. von einer Funktion zum Typ oder von einer Klasse zur Basisklasse wechseln – B ist möglicherweise vom Typ, vsCMInfoLocationExternal Wenn sich die Definition in einem anderen Projekt befindet. Die Disposition hängt von der Implementierung des Code Modells ab, ob das Projekt von Objekt B in der gleichen Sprache wie Objekt a implementiert ist usw.
Wenn InfoLocation zurückgibt vsCMInfoLocationExternal , sind die Informationen nur aus den Metadaten, von der Untersuchung einer DLL oder von fixierten Quellen verfügbar. Möglicherweise sind Sie in der Lage StartPoint , ein und zu erhalten EditPoint , aber Sie können das Dokument nicht bearbeiten, d. h., Sie können keine Eigenschaften festlegen oder den Text hinter dem Code Element ändern.
Wenn InfoLocation zurückgibt vsCMInfoLocationNone , ist alles, was verfügbar ist, ein Code Modell Objekt, das über einen Namen verfügt. Außerdem können Sie auf Grundlage des Kontexts des Quellcodes in einigen Fällen erkennen, ob der Name eine Klasse oder eine Schnittstelle sein soll. In dieser Situation ist das Objekt andernfalls nutzlos, da das Code Modell den Namen nicht in hilfreiche Informationen auflösen konnte.
Hinweis
Die Werte von Codemodellelementen wie z. B. Klassen, Strukturen, Funktionen, Attributen Delegaten usw. sind nach bestimmten Änderungen unter Umständen nicht deterministisch, d. h. deren Werte bleiben nicht zuverlässig immer gleich.