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