Compartilhar via


Interface ITextSnapshot

Fornece acesso de leitura a um snapshot imutável de um ITextBuffer que contém uma seqüência de caracteres Unicode.

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

Sintaxe

'Declaração
Public Interface ITextSnapshot
public interface ITextSnapshot
public interface class ITextSnapshot
type ITextSnapshot =  interface end
public interface ITextSnapshot

O tipo ITextSnapshot 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.
Propriedade pública Item Obtém um caractere na posição especificada.
Propriedade pública Length Obtém o número de caracteres UTF-16 no instantâneo.
Propriedade pública LineCount Obtém o número de linhas no instantâneo.
Propriedade pública Lines Obtém um enumerador para o conjunto de linhas no instantâneo.
Propriedade pública TextBuffer O ITextBuffer de que este é um instantâneo.
Propriedade pública Version A versão do ITextBuffer que esta ITextSnapshot representa.

Superior

Métodos

  Nome Descrição
Método público CopyTo Copia um intervalo de texto para uma matriz de caracteres.
Método público CreateTrackingPoint(Int32, PointTrackingMode) Cria um ITrackingPoint esse instantâneo.
Método público CreateTrackingPoint(Int32, PointTrackingMode, TrackingFidelityMode) Cria um ITrackingPoint esse instantâneo.
Método público CreateTrackingSpan(Span, SpanTrackingMode) Cria um ITrackingSpan esse instantâneo.
Método público CreateTrackingSpan(Int32, Int32, SpanTrackingMode) Cria um ITrackingSpan esse instantâneo.
Método público CreateTrackingSpan(Span, SpanTrackingMode, TrackingFidelityMode) Cria um ITrackingSpan esse instantâneo.
Método público CreateTrackingSpan(Int32, Int32, SpanTrackingMode, TrackingFidelityMode) Cria um ITrackingSpan esse instantâneo.
Método público GetLineFromLineNumber Obtém um ITextSnapshotLine para o número de determinada linha.
Método público GetLineFromPosition Obtém um ITextSnapshotLine para uma linha na posição determinada.
Método público GetLineNumberFromPosition Obtém o número da linha que contém o caractere na posição especificada.
Método público GetText() Obtém a todo o texto do instantâneo.
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.
Método público GetText(Int32, Int32) Obtém o texto do instantâneo inicial em startIndex e ter um comprimento igual a length.
Método público ToCharArray Converte um intervalo de texto em uma matriz de caracteres.
Método público Write(TextWriter) Grava o conteúdo do instantâneo.
Método público Write(TextWriter, Span) Grava uma subseqüência de caracteres do conteúdo do instantâneo.

Superior

Comentários

Para obter mais informações sobre instantâneos de texto, consulte "A mais de perto procurar no texto modelo e o texto exibir" em Dentro do Editor..

O primeiro caractere na seqüência tem um índice zero.

Consulte também

Referência

Namespace Microsoft.VisualStudio.Text