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 | |
---|---|---|
![]() |
GetColorizer | Retorna um objeto colorizer para o idioma. |
![]() |
GetLanguageServiceID | Retorna o GUID para o serviço de linguagem completa da linguagem contido. |
![]() |
GetTextViewFilter | Retorna um filtro de exibição de texto para lidar com o modo de exibição de texto delegada a filtragem de responsabilidade. |
![]() |
Refresh | Recompila o arquivo de idioma ou o projeto inteiro. |
![]() |
SetBufferCoordinator | Permite uma alteração no buffer coordenadores em interrupções. |
![]() |
SetHost | Define o host de idioma para o idioma secundário. |
![]() |
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.