Partilhar via


Interface IVsContainedCode

Implementado por uma linguagem para oferecer suporte ao mapeamento de span de buffer.

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

Sintaxe

'Declaração
<GuidAttribute("171A72AE-BAE6-4B66-9A58-4691F08ED9F2")> _
<InterfaceTypeAttribute()> _
Public Interface IVsContainedCode
[GuidAttribute("171A72AE-BAE6-4B66-9A58-4691F08ED9F2")]
[InterfaceTypeAttribute()]
public interface IVsContainedCode
[GuidAttribute(L"171A72AE-BAE6-4B66-9A58-4691F08ED9F2")]
[InterfaceTypeAttribute()]
public interface class IVsContainedCode
[<GuidAttribute("171A72AE-BAE6-4B66-9A58-4691F08ED9F2")>]
[<InterfaceTypeAttribute()>]
type IVsContainedCode =  interface end
public interface IVsContainedCode

O tipo IVsContainedCode expõe os membros a seguir.

Métodos

  Nome Descrição
Método público EnumOriginalCodeBlocks Retorna um enumerador de mapeamentos de bloco de código original.
Método público HostSpansUpdated Notifica o provedor do código se estende por que o coordenador de buffer foi atualizado com novas distribuições.

Superior

Comentários

Blocos de código que são incorporados ou estão contidos em outro documento normalmente são colocados em um buffer separado para ser passada para um serviço de idioma para exibição e análise. No entanto, os blocos de código devem ser exibidos ao usuário no documento original. Isso requer a capacidade de mapeamento entre o buffer original que contém o documento com o bloco de código incorporado e o buffer separado que contém o bloco de código. Essa interface é representa os blocos de código no documento original.

Observações para implementadores

Normalmente, essa interface é implementada no mesmo objeto que implementa o IVsContainedLanguage interface.

Observações para chamadores

Obter essa interface ligando para o QueryInterface método em um IVsContainedLanguage de objeto ou a projeção pela IVsContainedLanguage o objeto para o IVsContainedCode interface.

Consulte também

Referência

Namespace Microsoft.VisualStudio.TextManager.Interop