Compartilhar via


Interface IProjectionSnapshot2

Namespace:  Microsoft.VisualStudio.Text.Projection
Assembly:  Microsoft.VisualStudio.Text.Data (em Microsoft.VisualStudio.Text.Data.dll)

Sintaxe

'Declaração
Public Interface IProjectionSnapshot2 _
    Inherits IProjectionSnapshot, ITextSnapshot
public interface IProjectionSnapshot2 : IProjectionSnapshot, 
    ITextSnapshot
public interface class IProjectionSnapshot2 : IProjectionSnapshot, 
    ITextSnapshot
type IProjectionSnapshot2 =  
    interface 
        interface IProjectionSnapshot 
        interface ITextSnapshot 
    end
public interface IProjectionSnapshot2 extends IProjectionSnapshot, ITextSnapshot

O tipo IProjectionSnapshot2 expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública ContentType Obtém o IContentType da TextBuffer quando esse instantâneo foi atual. (Herdado de ITextSnapshot.)
Propriedade pública Item Obtém um caractere na posição especificada. (Herdado de ITextSnapshot.)
Propriedade pública Length Obtém o número de caracteres UTF-16 no instantâneo. (Herdado de ITextSnapshot.)
Propriedade pública LineCount Obtém o número de linhas no instantâneo. (Herdado de ITextSnapshot.)
Propriedade pública Lines Obtém um enumerador para o conjunto de linhas no instantâneo. (Herdado de ITextSnapshot.)
Propriedade pública 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. (Herdado de IProjectionSnapshot.)
Propriedade pública SpanCount Obtém o número de origem abrange do instantâneo de projeção. (Herdado de IProjectionSnapshot.)
Propriedade pública TextBuffer Obtém o IProjectionBufferBase de que este é um instantâneo. (Herdado de IProjectionSnapshot.)
Propriedade pública Version A versão do ITextBuffer que esta ITextSnapshot representa. (Herdado de ITextSnapshot.)

Superior

Métodos

  Nome Descrição
Método público CopyTo Copia um intervalo de texto para uma matriz de caracteres. (Herdado de ITextSnapshot.)
Método público CreateTrackingPoint(Int32, PointTrackingMode) Cria um ITrackingPoint esse instantâneo. (Herdado de ITextSnapshot.)
Método público CreateTrackingPoint(Int32, PointTrackingMode, TrackingFidelityMode) Cria um ITrackingPoint esse instantâneo. (Herdado de ITextSnapshot.)
Método público CreateTrackingSpan(Span, SpanTrackingMode) Cria um ITrackingSpan esse instantâneo. (Herdado de ITextSnapshot.)
Método público CreateTrackingSpan(Int32, Int32, SpanTrackingMode) Cria um ITrackingSpan esse instantâneo. (Herdado de ITextSnapshot.)
Método público CreateTrackingSpan(Span, SpanTrackingMode, TrackingFidelityMode) Cria um ITrackingSpan esse instantâneo. (Herdado de ITextSnapshot.)
Método público CreateTrackingSpan(Int32, Int32, SpanTrackingMode, TrackingFidelityMode) Cria um ITrackingSpan esse instantâneo. (Herdado de ITextSnapshot.)
Método público GetLineFromLineNumber Obtém um ITextSnapshotLine para o número de determinada linha. (Herdado de ITextSnapshot.)
Método público GetLineFromPosition Obtém um ITextSnapshotLine para uma linha na posição determinada. (Herdado de ITextSnapshot.)
Método público GetLineNumberFromPosition Obtém o número da linha que contém o caractere na posição especificada. (Herdado de ITextSnapshot.)
Método público GetMatchingSnapshot Obtém o instantâneo do buffer de texto especificado, o que corresponde a esse snapshot. (Herdado de IProjectionSnapshot.)
Método público GetMatchingSnapshotInClosure(ITextBuffer)
Método público GetMatchingSnapshotInClosure(Predicate<ITextBuffer>)
Método público GetSourceSpans() Obtém todos abrange de origem para o instantâneo de projeção. (Herdado de IProjectionSnapshot.)
Método público GetSourceSpans(Int32, Int32) Obtém uma coleção somente leitura de origem spans de snapshot iniciando no local especificado da extensão. (Herdado de IProjectionSnapshot.)
Método público GetText() Obtém a todo o texto do instantâneo. (Herdado de ITextSnapshot.)
Método público 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.)
Método público GetText(Int32, Int32) Obtém o texto do instantâneo inicial em startIndex e ter um comprimento igual a length. (Herdado de ITextSnapshot.)
Método público MapFromSourceSnapshot(SnapshotSpan) Mapeia um intervalo de instantâneo de um buffer de origem para uma lista de extensões do snapshot projeção. (Herdado de IProjectionSnapshot.)
Método público 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. (Herdado de IProjectionSnapshot.)
Método público MapToSourceSnapshot(Int32) Mapeia uma posição do instantâneo de projeção para a posição correspondente em um instantâneo de origem. (Herdado de IProjectionSnapshot.)
Método público MapToSourceSnapshot(Int32, PositionAffinity) Mapeia uma posição do instantâneo de projeção para a posição correspondente em um instantâneo de origem. (Herdado de IProjectionSnapshot.)
Método público MapToSourceSnapshots(Int32) Mapeia uma posição do instantâneo de projeção para a posição correspondente em um ou mais snapshots de origem. (Herdado de IProjectionSnapshot.)
Método público 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. (Herdado de IProjectionSnapshot.)
Método público ToCharArray Converte um intervalo de texto em uma matriz de caracteres. (Herdado de ITextSnapshot.)
Método público Write(TextWriter) Grava o conteúdo do instantâneo. (Herdado de ITextSnapshot.)
Método público Write(TextWriter, Span) Grava uma subseqüência de caracteres do conteúdo do instantâneo. (Herdado de ITextSnapshot.)

Superior

Consulte também

Referência

Namespace Microsoft.VisualStudio.Text.Projection