Compartilhar via


Interface IVsTextLayer

Manipula o layout entre um buffer de base e um modo de exibição.

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

Sintaxe

'Declaração
<InterfaceTypeAttribute()> _
<GuidAttribute("0E145D3F-BEFC-4FD9-8714-B01AE89F4396")> _
Public Interface IVsTextLayer
[InterfaceTypeAttribute()]
[GuidAttribute("0E145D3F-BEFC-4FD9-8714-B01AE89F4396")]
public interface IVsTextLayer
[InterfaceTypeAttribute()]
[GuidAttribute(L"0E145D3F-BEFC-4FD9-8714-B01AE89F4396")]
public interface class IVsTextLayer
[<InterfaceTypeAttribute()>]
[<GuidAttribute("0E145D3F-BEFC-4FD9-8714-B01AE89F4396")>]
type IVsTextLayer =  interface end
public interface IVsTextLayer

O tipo IVsTextLayer expõe os membros a seguir.

Métodos

  Nome Descrição
Método público BaseLineIndexToLocal
Método público CanReplaceLines
Método público CopyLineText Coloca o período especificado de texto em um buffer alocado pelo chamador
Método público CreateTrackingPoint Cria um ponto de controle de comprimento zero é semelhante a um marcador de comprimento zero.
Método público DeeperLayerLineIndexToLocal
Método público EnumLayerMarkers Enumera todos os marcadores.
Método público GetBaseBuffer
Método público GetLastLineIndex Retorna o comprimento da última linha.
Método público GetLengthOfLine Retorna o comprimento de uma linha.
Método público GetLineCount Retorna o número de linhas.
Método público GetLineDataEx
Método público GetLineText Coloca o período especificado de texto em um BSTR.
Método público GetMarkerData
Método público LocalLineIndexToBase
Método público LocalLineIndexToDeeperLayer
Método público LockBufferEx
Método público MapLocalSpansToTextOriginatingLayer Mapeia um conjunto de extensões de locais para a camada de shallowest que se origina de texto.
Método público ReleaseLineDataEx
Método público ReleaseMarkerData
Método público ReplaceLines Lida com produtos ingressando da quebra de linha, etc.
Método público ReplaceLinesEx Lida com produtos ingressando da quebra de linha, etc.
Método público UnlockBufferEx

Superior

Comentários

Um exemplo é uma camada de função por vez, que oculta o texto antes e depois de uma função.

Uma camada de texto pode atuar como uma camada de texto após o outro. O buffer propriamente dito é uma camada de texto. Assim, qualquer número de camadas de texto pode modificar "percepção" do modo de exibição do buffer subjacente.

Essa interface é derivada.IVsTextLines

Observações para implementadores

Atualmente você não pode implementar essa interface.

Consulte também

Referência

Namespace Microsoft.VisualStudio.TextManager.Interop

IVsTextLayer2