Freigeben über


IVsContainedLanguage-Schnittstelle

Stellt stark vereinfachte enthaltene Funktionen Sprachdienst bereit.

Namespace:  Microsoft.VisualStudio.TextManager.Interop
Assembly:  Microsoft.VisualStudio.TextManager.Interop.8.0 (in Microsoft.VisualStudio.TextManager.Interop.8.0.dll)

Syntax

'Declaration
<GuidAttribute("518AB114-E3C6-4BBC-A469-99279F1A54E9")> _
<InterfaceTypeAttribute()> _
Public Interface IVsContainedLanguage
[GuidAttribute("518AB114-E3C6-4BBC-A469-99279F1A54E9")]
[InterfaceTypeAttribute()]
public interface IVsContainedLanguage
[GuidAttribute(L"518AB114-E3C6-4BBC-A469-99279F1A54E9")]
[InterfaceTypeAttribute()]
public interface class IVsContainedLanguage
[<GuidAttribute("518AB114-E3C6-4BBC-A469-99279F1A54E9")>]
[<InterfaceTypeAttribute()>]
type IVsContainedLanguage =  interface end
public interface IVsContainedLanguage

Der IVsContainedLanguage-Typ macht die folgenden Member verfügbar.

Methoden

  Name Beschreibung
Öffentliche Methode GetColorizer Gibt ein Objekt der farbigen Darstellung der Sprache zurück.
Öffentliche Methode GetLanguageServiceID Gibt GUID für den vollständigen Sprachdienst der enthaltenden Sprache zurück.
Öffentliche Methode GetTextViewFilter Gibt einen Filter auf die Text ansichts-Filterungs Text delegierter Handle verantwortung zurück.
Öffentliche Methode Refresh Recompiles Datei mit der Sprache oder das gesamte Projekt.
Öffentliche Methode SetBufferCoordinator Lässt eine Änderung in den direkten Puffer koordinatoren.
Öffentliche Methode SetHost Legt den Sprachen die sekundäre Sprache für diese fest.
Öffentliche Methode WaitForReadyState Wird aufgerufen, um die enthaltene Programmiersprache ist sicherzustellen.

Zum Seitenanfang

Hinweise

Ein Codeblock, der in einem größeren Dokument eingebettet ist, wird in der Regel in einer anderen Sprache als das übergeordnete Dokument implementiert. Die Sprache, die dieser Codeblock geschrieben wird, wird durch die IVsContainedLanguage-Schnittstelle für das Anzeigen des Codeblocks im Editor dargestellt. IVsContainedLanguage bietet Funktionen für Syntax-Hervorhebung und eine interaktive Unterstützung von der Textansicht (ggf. die Anweisungsvervollständigung, umformatierung Code unterstützen usw.).

Hinweise zur Implementierung

Implementieren Sie diese Schnittstelle, um eine eingeschlossene Sprachdienst Funktion zu unterstützen. Diese Schnittstelle wird normalerweise in einer eigenen Klasse implementiert, während eine Instanz der Schnittstelle aus einer Factory zurückgegeben wurde.

Hinweise zu Aufrufern

Rufen Sie diese Schnittstelle, die in einem Objekt implementiert wird, das von einem Aufruf der GetLanguage-Methode in der IVsContainedLanguageFactory-Schnittstelle zurückgegeben wurde.

Siehe auch

Referenz

Microsoft.VisualStudio.TextManager.Interop-Namespace