Freigeben über


IBufferGraph.MapUpToBuffer-Methode (SnapshotPoint, PointTrackingMode, PositionAffinity, ITextBuffer)

Ordnet eine Position in der aktuellen Momentaufnahme eines Puffers, der ein Member des Pufferdiagramms ist, einer Momentaufnahme eines Puffers zu.

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

Syntax

'Declaration
Function MapUpToBuffer ( _
    point As SnapshotPoint, _
    trackingMode As PointTrackingMode, _
    affinity As PositionAffinity, _
    targetBuffer As ITextBuffer _
) As Nullable(Of SnapshotPoint)
Nullable<SnapshotPoint> MapUpToBuffer(
    SnapshotPoint point,
    PointTrackingMode trackingMode,
    PositionAffinity affinity,
    ITextBuffer targetBuffer
)
Nullable<SnapshotPoint> MapUpToBuffer(
    SnapshotPoint point, 
    PointTrackingMode trackingMode, 
    PositionAffinity affinity, 
    ITextBuffer^ targetBuffer
)
abstract MapUpToBuffer : 
        point:SnapshotPoint * 
        trackingMode:PointTrackingMode * 
        affinity:PositionAffinity * 
        targetBuffer:ITextBuffer -> Nullable<SnapshotPoint> 
function MapUpToBuffer(
    point : SnapshotPoint, 
    trackingMode : PointTrackingMode, 
    affinity : PositionAffinity, 
    targetBuffer : ITextBuffer
) : 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>
Die entsprechende Position in einer Momentaufnahme des Zielpuffers oder nullein Nullverweis (Nothing in Visual Basic) , wenn sich die Position nicht auf den Zielpuffer zugeordnet wird.

Ausnahmen

Ausnahme Bedingung
ArgumentNullException

point. nullein Nullverweis (Nothing in Visual Basic)Momentaufnahme handelt.

ArgumentOutOfRangeException

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

.NET Framework-Sicherheit

Siehe auch

Referenz

IBufferGraph Schnittstelle

MapUpToBuffer-Überladung

Microsoft.VisualStudio.Text.Projection-Namespace