Freigeben über


IProjectionSnapshot.MapFromSourceSnapshot-Methode (SnapshotPoint, PositionAffinity)

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

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

Syntax

'Declaration
Function MapFromSourceSnapshot ( _
    point As SnapshotPoint, _
    affinity As PositionAffinity _
) As Nullable(Of SnapshotPoint)
Nullable<SnapshotPoint> MapFromSourceSnapshot(
    SnapshotPoint point,
    PositionAffinity affinity
)
Nullable<SnapshotPoint> MapFromSourceSnapshot(
    SnapshotPoint point, 
    PositionAffinity affinity
)
abstract MapFromSourceSnapshot : 
        point:SnapshotPoint * 
        affinity:PositionAffinity -> Nullable<SnapshotPoint> 
function MapFromSourceSnapshot(
    point : SnapshotPoint, 
    affinity : PositionAffinity
) : Nullable<SnapshotPoint>

Parameter

  • affinity
    Typ: Microsoft.VisualStudio.Text.PositionAffinity

    Wenn die Zuordnung (die positionale lügen zwischen zwei 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: Nullable<SnapshotPoint>
Eine Position in der Projektionsmomentaufnahme oder nullein Nullverweis (Nothing in Visual Basic) , wenn der Quelle mit nicht entspricht, um das simsen Gehören einer Spanne, die ein Member der Projektionsmomentaufnahme ist.

Ausnahmen

Ausnahme Bedingung
ArgumentException

point gehört keiner dieser Momentaufnahme Quelle Projektionsmomentaufnahme.

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

MapFromSourceSnapshot-Überladung

Microsoft.VisualStudio.Text.Projection-Namespace