Condividi tramite


Interfaccia IVsContainedLanguage

Fornisce funzionalità del servizio di linguaggio contenute semplicistiche.

Spazio dei nomi:  Microsoft.VisualStudio.TextManager.Interop
Assembly:  Microsoft.VisualStudio.TextManager.Interop.8.0 (in Microsoft.VisualStudio.TextManager.Interop.8.0.dll)

Sintassi

'Dichiarazione
<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

Il tipo IVsContainedLanguage espone i seguenti membri.

Metodi

  Nome Descrizione
Metodo pubblico GetColorizer Restituisce un oggetto di colorizer per il linguaggio.
Metodo pubblico GetLanguageServiceID restituisce GUID per il servizio di linguaggio completo del linguaggio contenuto.
Metodo pubblico GetTextViewFilter Restituisce un filtro di visualizzazione di testo per gestire la responsabilità delegata del filtro di visualizzazione di testo.
Metodo pubblico Refresh Ricompila il file del linguaggio, o l'intero progetto.
Metodo pubblico SetBufferCoordinator Consente di utilizzare una modifica ai responsabili del buffer immediatamente.
Metodo pubblico SetHost imposta l'host di linguaggio per il linguaggio secondario.
Metodo pubblico WaitForReadyState Chiamato per garantire il linguaggio contenuto è pronto.

In alto

Note

Un blocco di codice incorporato in un gran documento in genere viene implementato in un linguaggio diverso dal documento padre. Il linguaggio che questo blocco di codice viene scritto in è rappresentato da IVsContainedLanguage collegare allo scopo di visualizzare il blocco di codice nell'editor. IVsContainedLanguage fornisce la funzionalità per l'evidenziazione della sintassi e un supporto interattivo con la visualizzazione di testo (eventualmente supportare la formattazione di codice, completamento delle istruzioni, e così via).

Note per gli implementatori

Implementare questa interfaccia per supportare una funzionalità del servizio di linguaggio contenuta. Questa interfaccia in genere viene distribuita sulla propria classe come istanza di interfaccia viene restituita da una factory.

Note per i chiamanti

Ottenere questa interfaccia implementata in un oggetto restituito da una chiamata a GetLanguage metodo in IVsContainedLanguageFactory interfaccia.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.TextManager.Interop