Freigeben über


IVsContainedLanguageHost-Schnittstelle

Stellt einen Host für enthaltene Sprachen dar.

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

Syntax

'Declaration
<InterfaceTypeAttribute()> _
<GuidAttribute("0429916F-69E1-4336-AB7E-72086FB0D6BC")> _
Public Interface IVsContainedLanguageHost
[InterfaceTypeAttribute()]
[GuidAttribute("0429916F-69E1-4336-AB7E-72086FB0D6BC")]
public interface IVsContainedLanguageHost
[InterfaceTypeAttribute()]
[GuidAttribute(L"0429916F-69E1-4336-AB7E-72086FB0D6BC")]
public interface class IVsContainedLanguageHost
[<InterfaceTypeAttribute()>]
[<GuidAttribute("0429916F-69E1-4336-AB7E-72086FB0D6BC")>]
type IVsContainedLanguageHost =  interface end
public interface IVsContainedLanguageHost

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

Methoden

  Name Beschreibung
Öffentliche Methode Advise Dadurch kann ein Client Nachrichten im Quelltext zu empfangen.
Öffentliche Methode CanReformatCode Bestimmt, ob die umformatierung Code momentan zulässig ist.
Öffentliche Methode EnsureSecondaryBufferReady Stellt sicher, dass der sekundären Puffer verfügbar ist und verfügt über keine ausstehenden Änderungen.
Öffentliche Methode EnsureSpanVisible Stellt sicher, dass die Puffer im primären Spanne sichtbar ist.
Öffentliche Methode GetErrorProviderInformation Ruft Informationen über den Hersteller der Fehler ab.
Öffentliche Methode GetLineIndent Enthält Informationen zu den Einstellungen für Einzug und ebenen- Einzug der Basisklasse bereit.
Öffentliche Methode GetNearestVisibleToken Gibt das Sprachentoken zurück, das die angeforderte Zeile am nächsten ist.
Öffentliche Methode GetVSHierarchy Gibt die Hierarchie zurück, die die Dateien enthält, die im primären Puffer angezeigt wird.
Öffentliche Methode InsertControl Sendet eine Anforderung, um Markup einzufügen.
Öffentliche Methode InsertImportsDirective Fügt ein Markuptag ein, das den angegebenen Namespace importiert.
Öffentliche Methode InsertReference Fügt eine Assembly hinzu, die derzeit im globalen Assemblycache (GAC) ist.
Öffentliche Methode OnContainedLanguageEditorSettingsChange Wird aufgerufen, um den Host zu benachrichtigen, wenn die enthaltenen Sprachänderungen seine Schriftarten und Farben Einstellungen.
Öffentliche Methode OnRenamed Wird aufgerufen, um den Editor zu benachrichtigen, dass ein Name geändert wurde.
Öffentliche Methode QueryEditFile Bestimmt, ob der sekundären Puffer verändert werden kann.
Öffentliche Methode Unadvise Wird von einem Client, der nicht mehr an den Empfang von Benachrichtigungen vom Editor relevant ist.

Zum Seitenanfang

Hinweise

Diese Schnittstelle wird von Editoren implementiert, d. h. die enthaltene Sprachen unterstützen Codeblöcke in einem größeren Dokument eingebettet werden können. Beispielsweise kann ein HTML-Dokument Skriptelemente in mehreren Sprachen wie Visual Basic oder JScriptenthalten.

Hinweise zur Implementierung

Diese Schnittstelle wird von einem Editor implementiert, um mit einem IVsContainedLanguage-Objekt zu koordinieren.

Hinweise zu Aufrufern

Diese Schnittstelle wird vom Editor zur SetHost-Methode im IVsContainedLanguage-Objekt übergeben, das vom IVsContainedLanguageFactory-Objekt zurückgegeben wird.

Siehe auch

Referenz

Microsoft.VisualStudio.TextManager.Interop-Namespace