Partilhar via


Interface IVsContainedLanguage

Fornece recursos de serviço de idioma contido simplista.

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

Sintaxe

'Declaração
<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

O tipo IVsContainedLanguage expõe os membros a seguir.

Métodos

  Nome Descrição
Método público GetColorizer Retorna um objeto colorizer para o idioma.
Método público GetLanguageServiceID Retorna o GUID para o serviço de linguagem completa da linguagem contido.
Método público GetTextViewFilter Retorna um filtro de exibição de texto para lidar com o modo de exibição de texto delegada a filtragem de responsabilidade.
Método público Refresh Recompila o arquivo de idioma ou o projeto inteiro.
Método público SetBufferCoordinator Permite uma alteração no buffer coordenadores em interrupções.
Método público SetHost Define o host de idioma para o idioma secundário.
Método público WaitForReadyState Chamado para garantir que o idioma contido está pronto.

Superior

Comentários

Um bloco de código incorporado em um documento maior geralmente é implementado em um idioma diferente do documento pai. Idioma em que este bloco de código é escrito é representado pela IVsContainedLanguage para bloqueiam a fins de exibir o código no editor de interface. O IVsContainedLanguage fornece funcionalidade para realce de sintaxe e algum suporte interativo por meio do modo de exibição de texto (possivelmente a reformatação de código de suporte, conclusão da instrução e assim por diante).

Observações para implementadores

Implemente essa interface para oferecer suporte a um recurso de serviço de linguagem contidos. Normalmente essa interface é implementada em sua própria classe, como uma instância da interface é retornada de uma fábrica.

Observações para chamadores

Obter essa interface implementada em um objeto que é retornado de uma chamada para o GetLanguage método na IVsContainedLanguageFactory interface.

Consulte também

Referência

Namespace Microsoft.VisualStudio.TextManager.Interop