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 | |
---|---|---|
SnapshotPoint | Inicializa uma nova instância de um SnapshotPoint com relação a um determinado snapshot e posição. |
Superior
Propriedades
Nome | Descrição | |
---|---|---|
Position | Obtém a posição do ponto. | |
Snapshot | Obtém o ITextSnapshot ao qual se refere a esse ponto de instantâneo. |
Superior
Métodos
Nome | Descrição | |
---|---|---|
Add | Cria um novo ponto de instantâneo no deslocamento de especificado a partir deste ponto. | |
CompareTo | Determina se esse instantâneo é o mesmo que um segundo ponto do instantâneo. | |
Difference | Calcula o deslocamento entre este ponto de snapshot e outro ponto do instantâneo. | |
Equals | Determina se este ponto do instantâneo é o mesmo que um segundo ponto do instantâneo. (Substitui ValueType.Equals(Object).) | |
GetChar | Obtém o caractere na posição desse ponto de instantâneo. | |
GetContainingLine | Obtém o ITextSnapshotLine que contém esse ponto de instantâneo. | |
GetHashCode | Serve como uma função de hash para este tipo. (Substitui ValueType.GetHashCode.) | |
GetType | Gets the Type of the current instance. (Herdado de Object.) | |
Subtract | Cria um novo ponto de instantâneo no deslocamento de negativo especificado a partir deste ponto. | |
ToString | Converte esse ponto instantâneo em uma seqüência de caracteres. (Substitui ValueType.ToString.) | |
TranslateTo | Converte esse ponto instantâneo para um instantâneo diferente do mesmo ITextBuffer. |
Superior
Operadores
Nome | Descrição | |
---|---|---|
Addition | Incrementa a posição de um ponto de instantâneo. | |
Equality | Determina se este ponto do instantâneo é o mesmo que um segundo ponto do instantâneo. | |
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. | |
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. | |
Inequality | Determina se este ponto do instantâneo é diferente de um segundo ponto do instantâneo. | |
LessThan | Determina se a posição do ponto esquerdo é menor que a posição do ponto certo. | |
Subtraction(SnapshotPoint, SnapshotPoint) | Calcula o deslocamento entre dois SnapshotPoint objetos. | |
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.