Freigeben über


IProjectionSnapshot.MapToSourceSnapshot-Methode (Int32, PositionAffinity)

Ordnet eine Position in der Projektionsmomentaufnahme der zugehörigen Position in einer Quellmomentaufnahme zu.

Namespace:  Microsoft.VisualStudio.Text.Projection
Assembly:  Microsoft.VisualStudio.Text.Data (in Microsoft.VisualStudio.Text.Data.dll)

Syntax

'Declaration
Function MapToSourceSnapshot ( _
    position As Integer, _
    affinity As PositionAffinity _
) As SnapshotPoint
SnapshotPoint MapToSourceSnapshot(
    int position,
    PositionAffinity affinity
)
SnapshotPoint MapToSourceSnapshot(
    int position, 
    PositionAffinity affinity
)
abstract MapToSourceSnapshot : 
        position:int * 
        affinity:PositionAffinity -> SnapshotPoint
function MapToSourceSnapshot(
    position : int, 
    affinity : PositionAffinity
) : SnapshotPoint

Parameter

  • position
    Typ: Int32

    Die Position in der Projektionsmomentaufnahme.

  • affinity
    Typ: Microsoft.VisualStudio.Text.PositionAffinity

    Wenn die Zuordnung (die auf einer lügen Position von Quellspannen) mehrdeutig ist, hat dieser Parameter die Zuordnung wie folgt:

    affinity wenn Predecessorist, wird für die Zuordnung auf die Position direkt nach dem vorangehenden Zeichen im Projektionspuffer an

    affinity wenn Successorist, wird für die Zuordnung auf die Position direkt vor dem folgenden Zeichen im Projektionspuffer an.

    Dieser Parameter hat keine Auswirkungen, wenn die Zuordnung mehrdeutig ist.

Rückgabewert

Typ: Microsoft.VisualStudio.Text.SnapshotPoint
Ein Momentaufnahmepunkt in einer der Quellmomentaufnahmen.

Ausnahmen

Ausnahme Bedingung
ArgumentOutOfRangeException

position ist bzw. größer oder gleich der Länge der Momentaufnahme kleiner als Null.

InvalidOperationException

Die Projektionsmomentaufnahme sind keine Quellspannen.

Hinweise

Im Allgemeinen wird eine Quellspannen Grenze am Ende einer Quellspanne der ungleich 0 (null) Länge und den Beginn einer Quellspanne der nicht 0 entspricht Länge und mit einer Null oder mehr Quellspannen der Länge 0. Jede Spanne in einer Begrenzung verfügt über einen Punkt in der Auflistung des Ergebnisses.

.NET Framework-Sicherheit

Siehe auch

Referenz

IProjectionSnapshot Schnittstelle

MapToSourceSnapshot-Überladung

Microsoft.VisualStudio.Text.Projection-Namespace