Estrutura VirtualSnapshotSpan
Representa o intervalo entre dois VirtualSnapshotPoint objetos.
Namespace: Microsoft.VisualStudio.Text
Assembly: Microsoft.VisualStudio.Text.Logic (em Microsoft.VisualStudio.Text.Logic.dll)
Sintaxe
'Declaração
Public Structure VirtualSnapshotSpan
public struct VirtualSnapshotSpan
public value class VirtualSnapshotSpan
[<Sealed>]
type VirtualSnapshotSpan = struct end
JScript oferece suporte ao uso de estruturas, mas não à declaração de novas.
O tipo VirtualSnapshotSpan expõe os membros a seguir.
Construtores
Nome | Descrição | |
---|---|---|
VirtualSnapshotSpan(SnapshotSpan) | Inicializa uma nova instância de um VirtualSnapshotSpan na extensão instantâneo especificado, sem espaços virtuais. | |
VirtualSnapshotSpan(VirtualSnapshotPoint, VirtualSnapshotPoint) | Inicializa uma nova instância de um VirtualSnapshotSpan de início especificada e pontos finais. |
Superior
Propriedades
Nome | Descrição | |
---|---|---|
End | Obtém o ponto final do virtual. | |
IsEmpty | Determina se os pontos inicial e final estão no mesmo lugar. | |
IsInVirtualSpace | Determina se o início ou pontos finais estão no espaço virtual. | |
Length | O comprimento desse intervalo, levando-se em um espaço virtual de conta. | |
Snapshot | O ITextSnapshot ao qual esse snapshot span se refere. | |
SnapshotSpan | Obtém a extensão de instantâneo não-virtual ao qual esse intervalo corresponde. | |
Start | Obtém o ponto de partida virtual. |
Superior
Métodos
Nome | Descrição | |
---|---|---|
Contains(VirtualSnapshotPoint) | Determina se ou não o ponto virtual fornecido está contido dentro desse intervalo virtual. | |
Contains(VirtualSnapshotSpan) | Determina se o intervalo especificado de virtual fica completamente dentro desse intervalo virtual. | |
Equals | Determina se dois VirtualSnapshotSpan objetos forem iguais. (Substitui ValueType.Equals(Object).) | |
GetHashCode | Obtém o código hash para o objeto. (Substitui ValueType.GetHashCode.) | |
GetText | O texto contido desse intervalo de instantâneo virtual. | |
GetType | Gets the Type of the current instance. (Herdado de Object.) | |
Intersection | Retorna a interseção com trecho virtual fornecido. | |
IntersectsWith | Determina se a extensão virtual especificada cruza desse intervalo. | |
Overlap | Retorna a sobreposição com a extensão virtual especificada. | |
OverlapsWith | Determina se o intervalo especificado sobrepõe-se desse intervalo. | |
ToString | Converte o objeto em uma seqüência de caracteres. (Substitui ValueType.ToString.) | |
TranslateTo(ITextSnapshot) | Converte desse intervalo para o instantâneo especificado. | |
TranslateTo(ITextSnapshot, SpanTrackingMode) | Converte desse intervalo para o instantâneo especificado com o modo de determinado controle. |
Superior
Operadores
Nome | Descrição | |
---|---|---|
Equality | Determina se dois VirtualSnapshotSpan objetos forem iguais. | |
Inequality | Determina se dois VirtualSnapshotSpan os objetos são diferentes. |
Superior
Comentários
Espaços virtuais são espaços "extras" no final de uma linha que não adicionam o comprimento da linha. Você pode habilitar ou desabilitar a espaços virtuais no Visual Studio. Quando os espaços virtuais estão desativados, pressionando a tecla de seta para a direita no final de uma linha faz com que o cursor mover para o início da próxima linha. Quando os espaços virtuais estão habilitados, pressionando a tecla de seta para a direita no final de uma linha faz com que o cursor mover para frente na mesma linha.
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.