Freigeben über


IBufferGraph.MapDownToSnapshot-Methode (SnapshotPoint, PointTrackingMode, ITextSnapshot, PositionAffinity)

Ordnet eine Position im Diagramm der zugehörigen Position in einer Momentaufnahme weiter unten im Diagramm zu. Quellpuffer werden niedriger eingestuft als die Projektionspuffer, von denen sie aufgenommen werden.

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

Syntax

'Declaration
Function MapDownToSnapshot ( _
    position As SnapshotPoint, _
    trackingMode As PointTrackingMode, _
    targetSnapshot As ITextSnapshot, _
    affinity As PositionAffinity _
) As Nullable(Of SnapshotPoint)
Nullable<SnapshotPoint> MapDownToSnapshot(
    SnapshotPoint position,
    PointTrackingMode trackingMode,
    ITextSnapshot targetSnapshot,
    PositionAffinity affinity
)
Nullable<SnapshotPoint> MapDownToSnapshot(
    SnapshotPoint position, 
    PointTrackingMode trackingMode, 
    ITextSnapshot^ targetSnapshot, 
    PositionAffinity affinity
)
abstract MapDownToSnapshot : 
        position:SnapshotPoint * 
        trackingMode:PointTrackingMode * 
        targetSnapshot:ITextSnapshot * 
        affinity:PositionAffinity -> Nullable<SnapshotPoint> 
function MapDownToSnapshot(
    position : SnapshotPoint, 
    trackingMode : PointTrackingMode, 
    targetSnapshot : ITextSnapshot, 
    affinity : PositionAffinity
) : Nullable<SnapshotPoint>

Parameter

  • affinity
    Typ: Microsoft.VisualStudio.Text.PositionAffinity

    Wenn die Zuordnung mehrdeutig ist (die Position liegt auf der Schnittstelle eine Quellspanne), wird ermittelt, ob die Zuordnung für die Position unmittelbar nach dem vorhergehenden Zeichen oder unmittelbar vor dem folgenden Zeichen im oberen Puffer gilt.

    Diese Einstellung hat keine Auswirkungen, wenn die Zuordnung mehrdeutig ist.

Rückgabewert

Typ: Nullable<SnapshotPoint>
Ein Punkt in einer Momentaufnahme des Zielpuffers oder nullein Nullverweis (Nothing in Visual Basic) , wenn die oberste Position nicht in diesem Puffer mit der angegebenen Affinität zugeordnet wird.

Ausnahmen

Ausnahme Bedingung
ArgumentNullException

position. Momentaufnahme oder targetSnapshot ist nullein Nullverweis (Nothing in Visual Basic).

ArgumentOutOfRangeException

trackingMode ist keine gültige PointTrackingMode, oder affinity ist keine gültige PositionAffinity.

.NET Framework-Sicherheit

Siehe auch

Referenz

IBufferGraph Schnittstelle

MapDownToSnapshot-Überladung

Microsoft.VisualStudio.Text.Projection-Namespace