Estrutura SnapshotSpan
Uma extensã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 SnapshotSpan
public struct SnapshotSpan
public value class SnapshotSpan
[<Sealed>]
type SnapshotSpan = struct end
JScript oferece suporte ao uso de estruturas, mas não à declaração de novas.
O tipo SnapshotSpan expõe os membros a seguir.
Construtores
Nome | Descrição | |
---|---|---|
SnapshotSpan(ITextSnapshot, Span) | Inicializa uma nova instância de um SnapshotSpan com o span e o instantâneo especificado. | |
SnapshotSpan(SnapshotPoint, SnapshotPoint) | Inicializa uma nova instância de um SnapshotSpan de dois SnapshotPoint objetos. | |
SnapshotSpan(SnapshotPoint, Int32) | Inicializa uma nova instância de um SnapshotSpan de uma já existente SnapshotPoint e um comprimento especificado. | |
SnapshotSpan(ITextSnapshot, Int32, Int32) | Inicializa uma nova instância de um SnapshotSpan com o instantâneo especificado, Iniciar ponto e comprimento. |
Superior
Propriedades
Nome | Descrição | |
---|---|---|
End | Obtém o final da extensão instantâneo. | |
IsEmpty | Determina se ou não desse intervalo está vazio. | |
Length | Obtém o comprimento da extensão, que é sempre positivo. | |
Snapshot | O ITextSnapshot ao qual esse snapshot span se refere. | |
Span | Obtém o período coberto pela extensão instantâneo. | |
Start | Obtém o índice inicial da extensão instantâneo. |
Superior
Métodos
Nome | Descrição | |
---|---|---|
Contains(Int32) | Determina se a posição está dentro do intervalo. | |
Contains(SnapshotPoint) | Determina se o especificado SnapshotPoint se encontra dentro do intervalo. | |
Contains(SnapshotSpan) | Determina se a extensão do snapshot cair completamente dentro desse intervalo. | |
Contains(Span) | Determina se a extensão especificada fica completamente dentro desse intervalo. | |
Equals | Determina se duas extensões de instantâneo são os mesmos. (Substitui ValueType.Equals(Object).) | |
GetHashCode | Serve como uma função de hash para este tipo. (Substitui ValueType.GetHashCode.) | |
GetText | O texto contido desse intervalo de instantâneo. | |
GetType | Gets the Type of the current instance. (Herdado de Object.) | |
Intersection(SnapshotSpan) | Calcula a interseção com a determinado SnapshotSpan. | |
Intersection(Span) | Calcula a interseção com trecho fornecido. | |
IntersectsWith(SnapshotSpan) | Determina se a extensão de instantâneo especificado cruza desse intervalo. | |
IntersectsWith(Span) | Determina se o intervalo especificado cruza desse intervalo. | |
Overlap(SnapshotSpan) | Obtém a sobreposição com a determinado SnapshotSpan. | |
Overlap(Span) | Getss a sobreposição de trecho fornecido. | |
OverlapsWith(SnapshotSpan) | Determina se a outra extensão sobrepõe-se desse intervalo. | |
OverlapsWith(Span) | Determina se simpleSpan sobrepõe-se desse intervalo. | |
ToString | Converte uma seqüência de caracteres desse intervalo de instantâneo. (Substitui ValueType.ToString.) | |
TranslateTo | Converte desse intervalo de instantâneo para um instantâneo diferente do mesmo ITextBuffer. |
Superior
Operadores
Nome | Descrição | |
---|---|---|
Equality | Determina se duas extensões de instantâneo são os mesmos. | |
Implicit(SnapshotSpan to Span) | Converte implicitamente uma extensão de instantâneo a uma extensão. | |
Inequality | Determina se as duas extensões de instantâneo são diferentes. |
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.