Freigeben über


IBufferGraph.MapDownToInsertionPoint-Methode

Ordnet eine Position in einem Puffer im Diagramm einer Position in einem entsprechenden Puffer zu, der im Diagramm niedriger eingestuft ist und zu dem eine Einfügung weitergeleitet werden würde. 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 MapDownToInsertionPoint ( _
    position As SnapshotPoint, _
    trackingMode As PointTrackingMode, _
    match As Predicate(Of ITextSnapshot) _
) As Nullable(Of SnapshotPoint)
Nullable<SnapshotPoint> MapDownToInsertionPoint(
    SnapshotPoint position,
    PointTrackingMode trackingMode,
    Predicate<ITextSnapshot> match
)
Nullable<SnapshotPoint> MapDownToInsertionPoint(
    SnapshotPoint position, 
    PointTrackingMode trackingMode, 
    Predicate<ITextSnapshot^>^ match
)
abstract MapDownToInsertionPoint : 
        position:SnapshotPoint * 
        trackingMode:PointTrackingMode * 
        match:Predicate<ITextSnapshot> -> Nullable<SnapshotPoint> 
function MapDownToInsertionPoint(
    position : SnapshotPoint, 
    trackingMode : PointTrackingMode, 
    match : Predicate<ITextSnapshot>
) : Nullable<SnapshotPoint>

Parameter

  • match
    Typ: Predicate<ITextSnapshot>

    Das Prädikat, das den Zielpuffer identifiziert.

Rückgabewert

Typ: Nullable<SnapshotPoint>
Ein Punkt in einer Momentaufnahme eines Quellpuffers.

Ausnahmen

Ausnahme Bedingung
ArgumentNullException

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

ArgumentOutOfRangeException

trackingMode ist kein gültiger PointTrackingMode.

.NET Framework-Sicherheit

Siehe auch

Referenz

IBufferGraph Schnittstelle

Microsoft.VisualStudio.Text.Projection-Namespace