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
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.
targetSnapshot
Typ: Microsoft.VisualStudio.Text.ITextSnapshotDer Puffer, dem die position zugeordnet wird.
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.
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
- 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.