Selection Estrutura

Definição

Gerencia os pontos de inserção, âncora e ativos para um único cursor e sua seleção associada.

public value class Selection : IEquatable<Microsoft::VisualStudio::Text::Selection>
public struct Selection : IEquatable<Microsoft.VisualStudio.Text.Selection>
type Selection = struct
Public Structure Selection
Implements IEquatable(Of Selection)
Herança
Selection
Implementações

Construtores

Selection(SnapshotPoint, PositionAffinity)

Instancia uma nova seleção com uma extensão de largura zero no ponto de inserção fornecido.

Selection(SnapshotPoint, SnapshotPoint)

Instancia uma nova seleção com a âncora e os pontos ativos fornecidos, e o ponto de inserção está localizado no ponto ativo.

Selection(SnapshotPoint, SnapshotPoint, SnapshotPoint, PositionAffinity)

Instancia uma nova seleção.

Selection(SnapshotSpan, Boolean)

Instancia uma nova seleção com a extensão especificada. Os pontos de ancoragem e ativos são definidos por isreverted e o ponto de inserção está localizado no ponto ativo.

Selection(VirtualSnapshotPoint, PositionAffinity)

Instancia uma nova seleção com uma extensão de largura zero no ponto de inserção fornecido.

Selection(VirtualSnapshotPoint, VirtualSnapshotPoint)

Instancia uma nova seleção com a âncora e os pontos ativos fornecidos, e o ponto de inserção está localizado no ponto ativo.

Selection(VirtualSnapshotPoint, VirtualSnapshotPoint, VirtualSnapshotPoint, PositionAffinity)

Instancia uma nova seleção.

Selection(VirtualSnapshotSpan, Boolean)

Instancia uma nova seleção com a extensão especificada. Os pontos de ancoragem e ativos são definidos por isreverted e o ponto de inserção está localizado no ponto ativo.

Campos

Invalid

Uma instância estática de uma seleção que é inválida e pode ser usada para verificar a instanciação.

Propriedades

ActivePoint

Obtém o local do ponto de extremidade de seleção móvel, significando que, se um usuário mantiver a tecla Shift e clicar, esse ponto seria alterado para o local do clique. Se esta for uma seleção vazia, ela estará no InsertionPoint .

AnchorPoint

Obtém o local do ponto de extremidade de seleção fixa, o que significa que se um usuário mantiver a tecla Shift e clicar, esse ponto permanecerá onde estiver. Se esta for uma seleção vazia, ela estará no InsertionPoint .

End

Retorna o maior de ActivePoint e AnchorPoint .

Extent

Retorna o intervalo de Start a End .

InsertionPoint

Obtém o local onde um cursor deve ser renderizado e as edições executadas.

InsertionPointAffinity

Obtém a afinidade do ponto de inserção. Isso é usado em locais como quebra automática de linha, onde uma posição de buffer pode representar o final de uma e o início do próximo.

IsEmpty

Verdadeiro se AnchorPoint for igual a ActivePoint . De outra forma, falso.

IsReversed

True se AnchorPoint for mais tarde no documento do que ActivePoint . De outra forma, falso.

IsValid

Obtém se esta seleção contém dados significativos.

Start

Retorna o menor de ActivePoint e AnchorPoint .

Métodos

Equals(Object)
Equals(Selection)
GetHashCode()
ToString()

Operadores

Equality(Selection, Selection)
Inequality(Selection, Selection)

Aplica-se a