Freigeben über


CodeFunction2.InfoLocation-Eigenschaft

Ruft die Funktionen des Codemodells ab.

Namespace:  EnvDTE80
Assembly:  EnvDTE80 (in EnvDTE80.dll)

Syntax

'Declaration
ReadOnly Property InfoLocation As vsCMInfoLocation
vsCMInfoLocation InfoLocation { get; }
property vsCMInfoLocation InfoLocation {
    vsCMInfoLocation get ();
}
abstract InfoLocation : vsCMInfoLocation with get
function get InfoLocation () : vsCMInfoLocation

Eigenschaftswert

Typ: vsCMInfoLocation
Ein vsCMInfoLocation-Konstantenwert.

Hinweise

Wenn InfoLocation gibt vsCMInfoLocationProject, können Sie Eigenschaften festlegen erhalten eine StartPoint, und erhalten eine EndPoint. Wenn Sie von einem Objekt im Codemodell (A) zu einem anderen (B) wechseln, z. B. von einer Funktion zu deren Typ oder von einer Klasse zu deren Basisklasse – Wenn die Definition von B in einem anderen Projekt ist, kann vom Typ B sein vsCMInfoLocationExternal. Die Disposition hängt von der Implementierung des Codemodells, ob das Projekt von Objekt B in derselben Sprache wie implementiert ist von Objekt A

Wenn InfoLocation gibt vsCMInfoLocationExternal, und klicken Sie dann die Informationen nur über Metadaten, durch Prüfen einer DLL oder aus eingefrorenen Quellen verfügbar sind. Möglicherweise erhalten Sie eine StartPoint und EditPoint, aber das Dokument kann nicht bearbeitet werden, d. h. Sie Eigenschaften festlegen oder ändern Sie den Text nach dem Codeelement können nicht.

Wenn InfoLocation gibt vsCMInfoLocationNone, dann verfügbar ist lediglich ein Objekt im Codemodell, das über einen Namen verfügt. Auf Grundlage des Kontexts des Quellcodes, in einigen Fällen können Sie auch feststellen, ob der Name einer Klasse oder Schnittstelle sein soll. In diesem Fall da das Codemodell den Namen nicht in nützliche Informationen auflösen konnte ist jedoch das Objekt anderweitig nicht verwendbar.

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 "Codemodellelemente können sich ändern" in Ermitteln von Code über das Codemodell (Visual Basic).

.NET Framework-Sicherheit

Siehe auch

Referenz

CodeFunction2 Schnittstelle

EnvDTE80-Namespace

Weitere Ressourcen

Gewusst wie: Kompilieren und Ausführen der Codebeispiele für das Automatisierungsobjektmodell

Ermitteln von Code über das Codemodell (Visual Basic)

Ermitteln von Code über das Codemodell (Visual C#)