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
position
Typ: Microsoft.VisualStudio.Text.SnapshotPointDie Position in einem Puffer im Diagramm.
trackingMode
Typ: Microsoft.VisualStudio.Text.PointTrackingModeWie position für die aktuelle Momentaufnahme nachverfolgt wird, sofern erforderlich.
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
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.