IBufferGraph.MapDownToBuffer-Methode (SnapshotPoint, PointTrackingMode, ITextBuffer, PositionAffinity)
Ordnet eine Position im Diagramm der zugehörigen Position in einem Puffer 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 MapDownToBuffer ( _
position As SnapshotPoint, _
trackingMode As PointTrackingMode, _
targetBuffer As ITextBuffer, _
affinity As PositionAffinity _
) As Nullable(Of SnapshotPoint)
Nullable<SnapshotPoint> MapDownToBuffer(
SnapshotPoint position,
PointTrackingMode trackingMode,
ITextBuffer targetBuffer,
PositionAffinity affinity
)
Nullable<SnapshotPoint> MapDownToBuffer(
SnapshotPoint position,
PointTrackingMode trackingMode,
ITextBuffer^ targetBuffer,
PositionAffinity affinity
)
abstract MapDownToBuffer :
position:SnapshotPoint *
trackingMode:PointTrackingMode *
targetBuffer:ITextBuffer *
affinity:PositionAffinity -> Nullable<SnapshotPoint>
function MapDownToBuffer(
position : SnapshotPoint,
trackingMode : PointTrackingMode,
targetBuffer : ITextBuffer,
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.
targetBuffer
Typ: Microsoft.VisualStudio.Text.ITextBufferDer 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 targetBuffer 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.