Partilhar via


Interface IVsContainedLanguageHost

Representa um host para os idiomas contidos.

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

Sintaxe

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

O tipo IVsContainedLanguageHost expõe os membros a seguir.

Métodos

  Nome Descrição
Método público Advise Permite que um cliente receber mensagens de texto de origem.
Método público CanReformatCode Determina se a reformatação do código é permitida atualmente.
Método público EnsureSecondaryBufferReady Garante que o buffer secundário está disponível e possui alterações pendentes.
Método público EnsureSpanVisible Garante que se estendem por no principal buffer está visível.
Método público GetErrorProviderInformation Recupera informações sobre o provedor de erro.
Método público GetLineIndent Fornece informações sobre o recuo de base as configurações de recuo e de nível.
Método público GetNearestVisibleToken Retorna o token de linguagem que é o mais próximo a linha solicitada.
Método público GetVSHierarchy Retorna a hierarquia que contém o arquivo exibido no buffer principal.
Método público InsertControl Envia uma solicitação para inserir a marcação.
Método público InsertImportsDirective Insere uma marca de marcação que importa o namespace especificado.
Método público InsertReference Adiciona um assembly que está atualmente no cache global de assemblies (GAC).
Método público OnContainedLanguageEditorSettingsChange Chamado para notificar o host quando o idioma contido altera seus fontes e cores as configurações.
Método público OnRenamed Chamado para notificar o editor que um nome foi alterado.
Método público QueryEditFile Determina se o buffer secundário pode ser modificado.
Método público Unadvise Chamado por um cliente que não está interessado em receber notificações do editor.

Superior

Comentários

Essa interface é implementada por editores que suporte continha idiomas, ou seja, os blocos de código que podem ser incorporados em um documento maior. Por exemplo, um documento HTML pode conter elementos de script de idiomas diferentes, como Visual Basic ou JScript.

Observações para implementadores

Essa interface é implementada por um editor para coordenar com uma IVsContainedLanguage objeto.

Observações para chamadores

Essa interface é passada pelo editor para o SetHost método no IVsContainedLanguage o objeto que é retornado o IVsContainedLanguageFactory objeto.

Consulte também

Referência

Namespace Microsoft.VisualStudio.TextManager.Interop