IBufferGraph.MapUpToSnapshot-Methode (SnapshotPoint, PointTrackingMode, PositionAffinity, ITextSnapshot)
Ordnet eine Position in der aktuellen Momentaufnahme eines Puffers, der ein Member des Pufferdiagramms ist, der angegebenen Momentaufnahme zu.
Namespace: Microsoft.VisualStudio.Text.Projection
Assembly: Microsoft.VisualStudio.Text.Data (in Microsoft.VisualStudio.Text.Data.dll)
Syntax
'Declaration
Function MapUpToSnapshot ( _
point As SnapshotPoint, _
trackingMode As PointTrackingMode, _
affinity As PositionAffinity, _
targetSnapshot As ITextSnapshot _
) As Nullable(Of SnapshotPoint)
Nullable<SnapshotPoint> MapUpToSnapshot(
SnapshotPoint point,
PointTrackingMode trackingMode,
PositionAffinity affinity,
ITextSnapshot targetSnapshot
)
Nullable<SnapshotPoint> MapUpToSnapshot(
SnapshotPoint point,
PointTrackingMode trackingMode,
PositionAffinity affinity,
ITextSnapshot^ targetSnapshot
)
abstract MapUpToSnapshot :
point:SnapshotPoint *
trackingMode:PointTrackingMode *
affinity:PositionAffinity *
targetSnapshot:ITextSnapshot -> Nullable<SnapshotPoint>
function MapUpToSnapshot(
point : SnapshotPoint,
trackingMode : PointTrackingMode,
affinity : PositionAffinity,
targetSnapshot : ITextSnapshot
) : Nullable<SnapshotPoint>
Parameter
point
Typ: Microsoft.VisualStudio.Text.SnapshotPointEin Punkt in einem Puffer in IBufferGraph.
trackingMode
Typ: Microsoft.VisualStudio.Text.PointTrackingModeWie point für die aktuelle Momentaufnahme nachverfolgt wird, sofern erforderlich.
affinity
Typ: Microsoft.VisualStudio.Text.PositionAffinityWenn 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.
targetSnapshot
Typ: Microsoft.VisualStudio.Text.ITextSnapshotDie Momentaufnahme, zu der die Zuordnung erfolgen soll.
Rückgabewert
Typ: Nullable<SnapshotPoint>
Die entsprechende Position in targetSnapshotoder nullein Nullverweis (Nothing in Visual Basic) , wenn sich die Position nicht auf targetSnapshot mithilfe dieses Diagramms zugeordnet werden.
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
- 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.