Selection Struktur

Definition

Verwaltet die Einfügung, den Anker und die aktiven Punkte für ein einzelnes Caretzeichen und die zugehörige Auswahl.

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)
Vererbung
Selection
Implementiert

Konstruktoren

Selection(SnapshotPoint, PositionAffinity)

Instanziiert eine neue Auswahl mit einem Block der Breite 0 (null) an der angegebenen Einfügemarke.

Selection(SnapshotPoint, SnapshotPoint)

Instanziiert eine neue Auswahl mit dem angegebenen Anker und den aktiven Punkten, und die Einfügemarke befindet sich am aktiven Punkt.

Selection(SnapshotPoint, SnapshotPoint, SnapshotPoint, PositionAffinity)

Instanziiert eine neue Auswahl.

Selection(SnapshotSpan, Boolean)

Instanziiert eine neue Auswahl mit dem angegebenen Wertebereich. Anker und aktive Punkte werden von isumgekehrten definiert, und die Einfügemarke befindet sich am aktiven Punkt.

Selection(VirtualSnapshotPoint, PositionAffinity)

Instanziiert eine neue Auswahl mit einem Block der Breite 0 (null) an der angegebenen Einfügemarke.

Selection(VirtualSnapshotPoint, VirtualSnapshotPoint)

Instanziiert eine neue Auswahl mit dem angegebenen Anker und den aktiven Punkten, und die Einfügemarke befindet sich am aktiven Punkt.

Selection(VirtualSnapshotPoint, VirtualSnapshotPoint, VirtualSnapshotPoint, PositionAffinity)

Instanziiert eine neue Auswahl.

Selection(VirtualSnapshotSpan, Boolean)

Instanziiert eine neue Auswahl mit dem angegebenen Wertebereich. Anker und aktive Punkte werden von isumgekehrten definiert, und die Einfügemarke befindet sich am aktiven Punkt.

Felder

Invalid

Eine statische Instanz einer Auswahl, die ungültig ist und verwendet werden kann, um die Instanziierung zu überprüfen.

Eigenschaften

ActivePoint

Ruft den Speicherort des Endpunkts der verschiebbaren Auswahl ab, d. h., wenn ein Benutzer die UMSCHALTTASTE gedrückt halten und klicken soll, wird dieser Punkt in den Speicherort des Click geändert. Wenn es sich um eine leere Auswahl handelt, wird diese im angezeigt InsertionPoint .

AnchorPoint

Ruft den Speicherort des fixierten Auswahl Endpunkts ab, d. h., wenn ein Benutzer die UMSCHALTTASTE gedrückt halten und klicken muss, bleibt dieser Punkt dort, wo er ist. Wenn es sich um eine leere Auswahl handelt, wird diese im angezeigt InsertionPoint .

End

Gibt die größere von ActivePoint und zurück AnchorPoint .

Extent

Gibt die Spanne von Start bis zurück End .

InsertionPoint

Ruft den Speicherort ab, an dem ein Caretzeichen gerendert und bearbeitet werden soll.

InsertionPointAffinity

Ruft die Affinität der Einfügemarke ab. Diese wird an Stellen wie dem Wörter Umbruch verwendet, wobei eine Puffer Position sowohl das Ende einer Zeile als auch den Anfang der nächsten darstellen kann.

IsEmpty

True, wenn ist AnchorPoint ActivePoint . Andernfalls FALSE.

IsReversed

True, wenn AnchorPoint später im Dokument als ist ActivePoint . Andernfalls FALSE.

IsValid

Ruft ab, ob diese Auswahl sinnvolle Daten enthält.

Start

Gibt die kleinere von ActivePoint und zurück AnchorPoint .

Methoden

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

Operatoren

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

Gilt für