Compartilhar via


Interface IElisionSnapshot

Um instantâneo de um IElisionBuffer objeto.

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

Sintaxe

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

O tipo IElisionSnapshot 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 SourceSnapshot Obtém o texto de instantâneo na qual esse instantâneo elision é baseado.
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 IElisionBuffer de que este é um instantâneo.
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 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 MapFromSourceSnapshotToNearest Mapas de um ponto de instantâneo no buffer de origem para o ponto correspondente no instantâneo elision.
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