CodeStruct.InfoLocation Eigenschaft

Definition

Ruft die Funktionen des Code Modell Objekts 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

vsCMInfoLocation

Ein vsCMInfoLocation-Konstantenwert.

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. Weitere Informationen finden Sie im Abschnitt Code Modell Element-Werte können sich in ermitteln von Code mithilfe des Code Modells (Visual Basic)ändern.

Gilt für