VCCodeMap.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(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
Eigenschaftswert
Ein vsCMInfoLocation-Konstantenwert.
- Attribute
Hinweise
Wenn InfoLocation zurückgibt EnvDTE.vsCMInfoLocation.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, EnvDTE.vsCMInfoLocation.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 EnvDTE.vsCMInfoLocation.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 EnvDTE.vsCMInfoLocation.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 echte, nützliche Informationen auflösen konnte.