Interface IProjectionSnapshot
Um instantâneo de texto imutáveis que representa um estado de um IProjectionBuffer.
Namespace: Microsoft.VisualStudio.Text.Projection
Assembly: Microsoft.VisualStudio.Text.Data (em Microsoft.VisualStudio.Text.Data.dll)
Sintaxe
'Declaração
Public Interface IProjectionSnapshot _
Inherits ITextSnapshot
public interface IProjectionSnapshot : ITextSnapshot
public interface class IProjectionSnapshot : ITextSnapshot
type IProjectionSnapshot =
interface
interface ITextSnapshot
end
public interface IProjectionSnapshot extends ITextSnapshot
O tipo IProjectionSnapshot expõe os membros a seguir.
Propriedades
Nome | Descrição | |
---|---|---|
![]() |
ContentType | Obtém o IContentType da TextBuffer quando esse instantâneo foi atual. (Herdado de ITextSnapshot.) |
![]() |
Item | Obtém um caractere na posição especificada. (Herdado de ITextSnapshot.) |
![]() |
Length | Obtém o número de caracteres UTF-16 no instantâneo. (Herdado de ITextSnapshot.) |
![]() |
LineCount | Obtém o número de linhas no instantâneo. (Herdado de ITextSnapshot.) |
![]() |
Lines | Obtém um enumerador para o conjunto de linhas no instantâneo. (Herdado de ITextSnapshot.) |
![]() |
SourceSnapshots | Obtém o conjunto de um ou mais instantâneos de texto que contribuem spans de origem para esse instantâneo de projeção. |
![]() |
SpanCount | Obtém o número de origem abrange do instantâneo de projeção. |
![]() |
TextBuffer | Obtém o IProjectionBufferBase de que este é um instantâneo. |
![]() |
Version | A versão do ITextBuffer que esta ITextSnapshot representa. (Herdado de ITextSnapshot.) |
Superior
Métodos
Nome | Descrição | |
---|---|---|
![]() |
CopyTo | Copia um intervalo de texto para uma matriz de caracteres. (Herdado de ITextSnapshot.) |
![]() |
CreateTrackingPoint(Int32, PointTrackingMode) | Cria um ITrackingPoint esse instantâneo. (Herdado de ITextSnapshot.) |
![]() |
CreateTrackingPoint(Int32, PointTrackingMode, TrackingFidelityMode) | Cria um ITrackingPoint esse instantâneo. (Herdado de ITextSnapshot.) |
![]() |
CreateTrackingSpan(Span, SpanTrackingMode) | Cria um ITrackingSpan esse instantâneo. (Herdado de ITextSnapshot.) |
![]() |
CreateTrackingSpan(Int32, Int32, SpanTrackingMode) | Cria um ITrackingSpan esse instantâneo. (Herdado de ITextSnapshot.) |
![]() |
CreateTrackingSpan(Span, SpanTrackingMode, TrackingFidelityMode) | Cria um ITrackingSpan esse instantâneo. (Herdado de ITextSnapshot.) |
![]() |
CreateTrackingSpan(Int32, Int32, SpanTrackingMode, TrackingFidelityMode) | Cria um ITrackingSpan esse instantâneo. (Herdado de ITextSnapshot.) |
![]() |
GetLineFromLineNumber | Obtém um ITextSnapshotLine para o número de determinada linha. (Herdado de ITextSnapshot.) |
![]() |
GetLineFromPosition | Obtém um ITextSnapshotLine para uma linha na posição determinada. (Herdado de ITextSnapshot.) |
![]() |
GetLineNumberFromPosition | Obtém o número da linha que contém o caractere na posição especificada. (Herdado de ITextSnapshot.) |
![]() |
GetMatchingSnapshot | Obtém o instantâneo do buffer de texto especificado, o que corresponde a esse snapshot. |
![]() |
GetSourceSpans() | Obtém todos abrange de origem para o instantâneo de projeção. |
![]() |
GetSourceSpans(Int32, Int32) | Obtém uma coleção somente leitura de origem spans de snapshot iniciando no local especificado da extensão. |
![]() |
GetText() | Obtém a todo o texto do instantâneo. (Herdado de ITextSnapshot.) |
![]() |
GetText(Span) | Obtém o texto do instantâneo desde o início da extensão e ter um comprimento igual ao comprimento da extensão. (Herdado de ITextSnapshot.) |
![]() |
GetText(Int32, Int32) | Obtém o texto do instantâneo inicial em startIndex e ter um comprimento igual a length. (Herdado de ITextSnapshot.) |
![]() |
MapFromSourceSnapshot(SnapshotSpan) | Mapeia um intervalo de instantâneo de um buffer de origem para uma lista de extensões do snapshot projeção. |
![]() |
MapFromSourceSnapshot(SnapshotPoint, PositionAffinity) | Mapas de um snapshot point-in-um dos snapshots de origem para a posição correspondente do instantâneo de projeção. |
![]() |
MapToSourceSnapshot(Int32) | Mapeia uma posição do instantâneo de projeção para a posição correspondente em um instantâneo de origem. |
![]() |
MapToSourceSnapshot(Int32, PositionAffinity) | Mapeia uma posição do instantâneo de projeção para a posição correspondente em um instantâneo de origem. |
![]() |
MapToSourceSnapshots(Int32) | Mapeia uma posição do instantâneo de projeção para a posição correspondente em um ou mais snapshots de origem. |
![]() |
MapToSourceSnapshots(Span) | Mapeia um intervalo de projeção instantâneo atual para uma lista de distribuições de instantâneo que pertencem a instantâneos de origem.As extensões resultantes serão ordenadas por ordem de sua aparência na projeção. |
![]() |
ToCharArray | Converte um intervalo de texto em uma matriz de caracteres. (Herdado de ITextSnapshot.) |
![]() |
Write(TextWriter) | Grava o conteúdo do instantâneo. (Herdado de ITextSnapshot.) |
![]() |
Write(TextWriter, Span) | Grava uma subseqüência de caracteres do conteúdo do instantâneo. (Herdado de ITextSnapshot.) |
Superior
Comentários
Esse instantâneo contém as projeções de outros instantâneos de texto, descritos por uma lista de controle spans desses buffers. Cada modificação de um buffer de projeção ou um de seus buffers de origem gera um novo instantâneo de projeção.