Compartilhar via


Estrutura SnapshotPoint

Uma posição imutável de texto em um instantâneo de determinado texto.

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

Sintaxe

'Declaração
Public Structure SnapshotPoint _
    Implements IComparable(Of SnapshotPoint)
public struct SnapshotPoint : IComparable<SnapshotPoint>
public value class SnapshotPoint : IComparable<SnapshotPoint>
[<Sealed>]
type SnapshotPoint =  
    struct 
        interface IComparable<SnapshotPoint>
    end
JScript oferece suporte ao uso de estruturas, mas não à declaração de novas.

O tipo SnapshotPoint expõe os membros a seguir.

Construtores

  Nome Descrição
Método público SnapshotPoint Inicializa uma nova instância de um SnapshotPoint com relação a um determinado snapshot e posição.

Superior

Propriedades

  Nome Descrição
Propriedade pública Position Obtém a posição do ponto.
Propriedade pública Snapshot Obtém o ITextSnapshot ao qual se refere a esse ponto de instantâneo.

Superior

Métodos

  Nome Descrição
Método público Add Cria um novo ponto de instantâneo no deslocamento de especificado a partir deste ponto.
Método público CompareTo Determina se esse instantâneo é o mesmo que um segundo ponto do instantâneo.
Método público Difference Calcula o deslocamento entre este ponto de snapshot e outro ponto do instantâneo.
Método público Equals Determina se este ponto do instantâneo é o mesmo que um segundo ponto do instantâneo. (Substitui ValueType.Equals(Object).)
Método público GetChar Obtém o caractere na posição desse ponto de instantâneo.
Método público GetContainingLine Obtém o ITextSnapshotLine que contém esse ponto de instantâneo.
Método público GetHashCode Serve como uma função de hash para este tipo. (Substitui ValueType.GetHashCode.)
Método público GetType Gets the Type of the current instance. (Herdado de Object.)
Método público Subtract Cria um novo ponto de instantâneo no deslocamento de negativo especificado a partir deste ponto.
Método público ToString Converte esse ponto instantâneo em uma seqüência de caracteres. (Substitui ValueType.ToString.)
Método público TranslateTo Converte esse ponto instantâneo para um instantâneo diferente do mesmo ITextBuffer.

Superior

Operadores

  Nome Descrição
Operador públicoMembro estático Addition Incrementa a posição de um ponto de instantâneo.
Operador públicoMembro estático Equality Determina se este ponto do instantâneo é o mesmo que um segundo ponto do instantâneo.
Operador públicoMembro estático GreaterThan Determina se a posição do ponto de um instantâneo é maior do que a posição de um segundo ponto do instantâneo.
Operador públicoMembro estático Implicit(SnapshotPoint to Int32) Converte implicitamente o ponto de instantâneo para um igual número inteiro para a posição do ponto de snapshot do instantâneo.
Operador públicoMembro estático Inequality Determina se este ponto do instantâneo é diferente de um segundo ponto do instantâneo.
Operador públicoMembro estático LessThan Determina se a posição do ponto esquerdo é menor que a posição do ponto certo.
Operador públicoMembro estático Subtraction(SnapshotPoint, SnapshotPoint) Calcula o deslocamento entre dois SnapshotPoint objetos.
Operador públicoMembro estático Subtraction(SnapshotPoint, Int32) Ponto da posição de um instantâneo diminui.

Superior

Acesso thread-safe

Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Consulte também

Referência

Namespace Microsoft.VisualStudio.Text