Estrutura CaretPosition
Representa a posição de um cursor em um ITextView.
Namespace: Microsoft.VisualStudio.Text.Editor
Assembly: Microsoft.VisualStudio.Text.UI (em Microsoft.VisualStudio.Text.UI.dll)
Sintaxe
'Declaração
Public Structure CaretPosition
public struct CaretPosition
public value class CaretPosition
[<Sealed>]
type CaretPosition = struct end
JScript oferece suporte ao uso de estruturas, mas não à declaração de novas.
O tipo CaretPosition expõe os membros a seguir.
Construtores
Nome | Descrição | |
---|---|---|
CaretPosition | Inicializa uma nova instância de um CaretPosition. |
Superior
Propriedades
Nome | Descrição | |
---|---|---|
Affinity | Obtém a afinidade do cursor. | |
BufferPosition | Obtém a posição do cursor, correspondente a um intervalo entre dois caracteres de ITextBuffer do modo de exibição. | |
Point | Obtém o IMappingPoint que marca a posição do cursor no buffer. | |
VirtualBufferPosition | Obtém a posição do buffer virtual como um VirtualSnapshotPoint. | |
VirtualSpaces | Obtém o número de espaços após o final físico da linha de posição do cursor. |
Superior
Métodos
Nome | Descrição | |
---|---|---|
Equals | Determina se dois CaretPosition objetos forem iguais (Substitui ValueType.Equals(Object).) | |
GetHashCode | Obtém o código hash para o CaretPosition. (Substitui ValueType.GetHashCode.) | |
GetType | Gets the Type of the current instance. (Herdado de Object.) | |
ToString | Fornece uma representação de seqüência de caracteres da posição do cursor. (Substitui ValueType.ToString.) |
Superior
Operadores
Nome | Descrição | |
---|---|---|
Equality | Determina se dois CaretPosition objetos forem iguais. | |
Inequality | Determina se dois CaretPosition os objetos são diferentes. |
Superior
Comentários
Para obter a posição atual do cursor, você pode ouvir o PositionChanged evento. (Você pode obter o cursor a partir do ITextView.)O ITextCaret classe inclui métodos que permitem que você mover o cursor para uma posição diferente.
Exemplos
Para obter um exemplo de encontrar a posição do cursor, consulte Passo a passo: Exibindo chaves correspondentes.
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.