Compartilhar via


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
Método público VirtualSnapshotSpan(SnapshotSpan) Inicializa uma nova instância de um VirtualSnapshotSpan na extensão instantâneo especificado, sem espaços virtuais.
Método público VirtualSnapshotSpan(VirtualSnapshotPoint, VirtualSnapshotPoint) Inicializa uma nova instância de um VirtualSnapshotSpan de início especificada e pontos finais.

Superior

Propriedades

  Nome Descrição
Propriedade pública End Obtém o ponto final do virtual.
Propriedade pública IsEmpty Determina se os pontos inicial e final estão no mesmo lugar.
Propriedade pública IsInVirtualSpace Determina se o início ou pontos finais estão no espaço virtual.
Propriedade pública Length O comprimento desse intervalo, levando-se em um espaço virtual de conta.
Propriedade pública Snapshot O ITextSnapshot ao qual esse snapshot span se refere.
Propriedade pública SnapshotSpan Obtém a extensão de instantâneo não-virtual ao qual esse intervalo corresponde.
Propriedade pública Start Obtém o ponto de partida virtual.

Superior

Métodos

  Nome Descrição
Método público Contains(VirtualSnapshotPoint) Determina se ou não o ponto virtual fornecido está contido dentro desse intervalo virtual.
Método público Contains(VirtualSnapshotSpan) Determina se o intervalo especificado de virtual fica completamente dentro desse intervalo virtual.
Método público Equals Determina se dois VirtualSnapshotSpan objetos forem iguais. (Substitui ValueType.Equals(Object).)
Método público GetHashCode Obtém o código hash para o objeto. (Substitui ValueType.GetHashCode.)
Método público GetText O texto contido desse intervalo de instantâneo virtual.
Método público GetType Gets the Type of the current instance. (Herdado de Object.)
Método público Intersection Retorna a interseção com trecho virtual fornecido.
Método público IntersectsWith Determina se a extensão virtual especificada cruza desse intervalo.
Método público Overlap Retorna a sobreposição com a extensão virtual especificada.
Método público OverlapsWith Determina se o intervalo especificado sobrepõe-se desse intervalo.
Método público ToString Converte o objeto em uma seqüência de caracteres. (Substitui ValueType.ToString.)
Método público TranslateTo(ITextSnapshot) Converte desse intervalo para o instantâneo especificado.
Método público TranslateTo(ITextSnapshot, SpanTrackingMode) Converte desse intervalo para o instantâneo especificado com o modo de determinado controle.

Superior

Operadores

  Nome Descrição
Operador públicoMembro estático Equality Determina se dois VirtualSnapshotSpan objetos forem iguais.
Operador públicoMembro estático 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.

Consulte também

Referência

Namespace Microsoft.VisualStudio.Text