IVsLanguageContextProvider-Schnittstelle
Enthält kontextbezogene Hilfe für einen Sprachdienst an, der den Visual Studio Kern des Editors verwendet. Hooks oben kontextbezogene Hilfe für einen Sprachdienst, der den Visual Studio Kern des Editors verwendet.
Namespace: Microsoft.VisualStudio.TextManager.Interop
Assembly: Microsoft.VisualStudio.TextManager.Interop (in Microsoft.VisualStudio.TextManager.Interop.dll)
Syntax
'Declaration
<InterfaceTypeAttribute()> _
<GuidAttribute("19404D57-F8E4-42F4-9255-B8F889B0C50C")> _
Public Interface IVsLanguageContextProvider
[InterfaceTypeAttribute()]
[GuidAttribute("19404D57-F8E4-42F4-9255-B8F889B0C50C")]
public interface IVsLanguageContextProvider
[InterfaceTypeAttribute()]
[GuidAttribute(L"19404D57-F8E4-42F4-9255-B8F889B0C50C")]
public interface class IVsLanguageContextProvider
[<InterfaceTypeAttribute()>]
[<GuidAttribute("19404D57-F8E4-42F4-9255-B8F889B0C50C")>]
type IVsLanguageContextProvider = interface end
public interface IVsLanguageContextProvider
Der IVsLanguageContextProvider-Typ macht die folgenden Member verfügbar.
Methoden
Name | Beschreibung | |
---|---|---|
UpdateLanguageContext | Stellt den Kontext des Visual Studio Kern des Editors Sprachdienst bereit. |
Zum Seitenanfang
Hinweise
Diese Schnittstelle ermöglicht es der Textansicht, um zu bestimmen, wann es Zeit ist, Kontext im Fenster Dynamische Hilfe zu aktualisieren, und lässt den Sprachdienst für Push-Attributen und Schlüsselwörtern in den Kontext behälter basierend auf dem aktuellen Kontext im Editor. An einer geeigneten Zeitpunkt (normalerweise Leerlaufzeit), wird der Sprachdienst mit UpdateLanguageContext aufgerufen, wenn IVsLanguageContextProviderimplementiert hat. Der Sprachdienst Kontext kann basierend auf den Textpuffer, den Speicherort und die ergänzenden Informationen zu beachten Sie dann, ob dies ein typisches Leerlauf befindet oder Prologs zum Aktualisieren der Dynamische Hilfe Fenster ist, die die F1-TASTE behandelt. Es gibt keinen Aufruf der anderen Ablaufverfolgung von Attributen oder von Schlüsselwörtern behälter aus dem Kontext entfernt werden. Der Sprachdienst ist für die Verwaltung des Kontexts in einer geeigneten Weise und mit denen nicht von äußeren von Schlüsselwörtern und Attributen im Kontext behälter werden soll.
In diesem Szenario wird ein Kontext angefügt behälter auf den Standardwert Visual Studio Text-Editor für die Aktualisierung des Kontexts behälters zuständig ist. Wenn das Fenster Dynamische Hilfe Update im Kontext behälter an der Leerlaufzeit aufruft, teilt der Kontext behälter den Text-Editor, dass sie aktualisiert werden muss. Der Text-Editor teilt dem Sprachdienst, dass mit Uhrzeit ist es später zu aktualisieren und einen Zeiger auf den Kontext behälter des Text-Editors wird, weil in diesem Szenario der Sprachdienst keinen eigenen Kontext behälter verfügt. Der Sprachdienst muss dann UpdateLanguageContextaufrufen. anschließend mithilfe des Zeigers auf den Kontext behälter des Text-Editors, können diese Attribute und Schlüsselwörter hinzufügen und entfernen.
Hinweise zur Implementierung
Wird vom Sprachdienst, um den Kontext Visual Studio Kern des Editors bereitzustellen.
Hinweise zu Aufrufern
Wird von den Text-Editor.