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.