Selection Estrutura
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 | |
| 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) |