IProjectionSnapshot.MapFromSourceSnapshot Methode

Definition

Überlädt

MapFromSourceSnapshot(SnapshotSpan)

Ordnet eine Momentaufnahmespanne eines Quellpuffers einer Liste von Spannen der Projektionsmomentaufnahme zu. Die sich ergebende geordnete Liste kann leer sein, ein einzelnes Element enthalten oder mehrere Elemente enthalten.

MapFromSourceSnapshot(SnapshotPoint, PositionAffinity)

Ordnet einen Momentaufnahmepunkt in einer der Quellmomentaufnahmen der zugehörigen Position in der Projektionsmomentaufnahme zu.

MapFromSourceSnapshot(SnapshotSpan)

Ordnet eine Momentaufnahmespanne eines Quellpuffers einer Liste von Spannen der Projektionsmomentaufnahme zu. Die sich ergebende geordnete Liste kann leer sein, ein einzelnes Element enthalten oder mehrere Elemente enthalten.

public:
 System::Collections::ObjectModel::ReadOnlyCollection<Microsoft::VisualStudio::Text::Span> ^ MapFromSourceSnapshot(Microsoft::VisualStudio::Text::SnapshotSpan span);
public System.Collections.ObjectModel.ReadOnlyCollection<Microsoft.VisualStudio.Text.Span> MapFromSourceSnapshot (Microsoft.VisualStudio.Text.SnapshotSpan span);
abstract member MapFromSourceSnapshot : Microsoft.VisualStudio.Text.SnapshotSpan -> System.Collections.ObjectModel.ReadOnlyCollection<Microsoft.VisualStudio.Text.Span>
Public Function MapFromSourceSnapshot (span As SnapshotSpan) As ReadOnlyCollection(Of Span)

Parameter

span
SnapshotSpan

Die Momentaufnahmespanne in einem zuzuordnenden Quellpuffer.

Gibt zurück

ReadOnlyCollection<Span>

Eine Liste von spannen, die nicht NULL ist. Die Liste ist leer, wenn keine der Positionen in span von einer Quellspanne der Projektionsmomentaufnahme projiziert wird. Diese Liste ist nicht normalisiert. die Spannen werden nach ihrer ursprünglichen Position in der Quell Momentaufnahme geordnet, nicht an ihrer Position in der Projektions Momentaufnahme. Angrenzende spannen werden nicht zusammenzufassen.

Ausnahmen

span gehört keinem Quellpuffer dieses Projektionspuffers.

Hinweise

Die sich ergebende geordnete Liste kann leer sein, ein einzelnes Element enthalten oder mehrere Elemente enthalten.

Gilt für

MapFromSourceSnapshot(SnapshotPoint, PositionAffinity)

Ordnet einen Momentaufnahmepunkt in einer der Quellmomentaufnahmen der zugehörigen Position in der Projektionsmomentaufnahme zu.

public:
 Nullable<Microsoft::VisualStudio::Text::SnapshotPoint> MapFromSourceSnapshot(Microsoft::VisualStudio::Text::SnapshotPoint point, Microsoft::VisualStudio::Text::PositionAffinity affinity);
public Microsoft.VisualStudio.Text.SnapshotPoint? MapFromSourceSnapshot (Microsoft.VisualStudio.Text.SnapshotPoint point, Microsoft.VisualStudio.Text.PositionAffinity affinity);
abstract member MapFromSourceSnapshot : Microsoft.VisualStudio.Text.SnapshotPoint * Microsoft.VisualStudio.Text.PositionAffinity -> Nullable<Microsoft.VisualStudio.Text.SnapshotPoint>
Public Function MapFromSourceSnapshot (point As SnapshotPoint, affinity As PositionAffinity) As Nullable(Of SnapshotPoint)

Parameter

point
SnapshotPoint

Der Momentaufnahmepunkt in einem Quellpuffer.

affinity
PositionAffinity

Wenn die Zuordnung mehrdeutig ist (die Position liegt zwischen zwei Quell Spannen), wirkt sich dieser Parameter wie folgt auf die Zuordnung aus: Wenn affinity gleich ist, ist die Predecessor Zuordnung auf die Position unmittelbar nach dem vorangehenden Zeichen im Projektions Puffer ausgerichtet. wenn gleich affinity ist, wird die Successor Zuordnung auf die Position unmittelbar vor dem folgenden Zeichen im Projektions Puffer ausgerichtet. Dieser Parameter hat keine Auswirkungen, wenn die Zuordnung mehrdeutig ist.

Gibt zurück

Nullable<SnapshotPoint>

Eine Position in der Projektions Momentaufnahme oder NULL, wenn der Quellpunkt keinem Text entspricht, der zu einer Spanne gehört, die ein Member der Projektions Momentaufnahme ist.

Ausnahmen

point gehört keiner Quellmomentaufnahme dieser Projektionsmomentaufnahme an.

Hinweise

Im Allgemeinen wird eine Quell spannen Grenze am Ende einer Quell Spanne von einer Länge ungleich NULL und dem Anfang einer Quell Spanne von einer Länge ungleich Null angezeigt, die mit 0 (null) oder mehr Quell Spannen der Länge 0 (null) übereinstimmt. Jede Spanne an einer Naht hat einen Punkt in der Ergebnis Auflistung.

Gilt für