Freigeben über


VCCodeUsingAlias.InfoLocation-Eigenschaft

Ruft die Funktionen des Codemodells ab.

Namespace:  Microsoft.VisualStudio.VCCodeModel
Assembly:  Microsoft.VisualStudio.VCCodeModel (in Microsoft.VisualStudio.VCCodeModel.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 diese Eigenschaft EnvDTE.vsCMInfoLocation.vsCMInfoLocationProject zurückgibt, können Sie Eigenschaften festlegen, erhalten StartPoint, des EndPoint abrufen, u. a. Wenn Sie von einem Codemodellobjekt (A) zu einem anderen (B) wechseln, z. B. von einer Funktion zu deren Typ oder von einer Klasse zu deren Basisklasse, kann B vom Typ EnvDTE.vsCMInfoLocation.vsCMInfoLocationExternal sein, wenn sich die zugehörige Definition in einem anderen Projekt befindet. Die Disposition hängt von der Implementierung des Codemodells ab, sowie davon, ob das Projekt von Objekt B in derselben Sprache implementiert ist wie das von Objekt A usw.

Wenn diese Eigenschaft EnvDTE.vsCMInfoLocation.vsCMInfoLocationExternal zurückgibt, dann sind Informationen nur von den Metadaten, das Überprüfen einer DLL oder von den gesperrten Quellen verfügbar. Möglicherweise können Sie StartPoint und EditPoint abrufen. Das Dokument kann jedoch nicht bearbeitet werden, d. h., Sie können keine Eigenschaften festlegen und den Text nach dem Codeelement nicht ändern.

Wenn diese Eigenschaft EnvDTE.vsCMInfoLocation.vsCMInfoLocationNone zurückgibt, dann alle, die ist ein Codemodellobjekt, verfügbar, das einen Namen. Je nach Kontext des Quellcodes können Sie in einigen Fällen erkennen, ob es sich bei dem Namen um eine Klasse oder eine Schnittstelle handelt. In diesem Fall ist das Objekt jedoch anderweitig nicht verwendbar, da das Codemodell den Namen nicht in nützliche Informationen auflösen konnte.

.NET Framework-Sicherheit

Siehe auch

Referenz

VCCodeUsingAlias Schnittstelle

Microsoft.VisualStudio.VCCodeModel-Namespace