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 | |
---|---|---|
![]() |
GetColorizer | Gibt ein Objekt der farbigen Darstellung der Sprache zurück. |
![]() |
GetLanguageServiceID | Gibt GUID für den vollständigen Sprachdienst der enthaltenden Sprache zurück. |
![]() |
GetTextViewFilter | Gibt einen Filter auf die Text ansichts-Filterungs Text delegierter Handle verantwortung zurück. |
![]() |
Refresh | Recompiles Datei mit der Sprache oder das gesamte Projekt. |
![]() |
SetBufferCoordinator | Lässt eine Änderung in den direkten Puffer koordinatoren. |
![]() |
SetHost | Legt den Sprachen die sekundäre Sprache für diese fest. |
![]() |
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.