IBufferGraph.MapDownToBuffer, méthode (SnapshotSpan, SpanTrackingMode, ITextBuffer)
Mappe une étendue d'instantanés d'une mémoire tampon dans le graphique à une série de zéro, une ou plusieurs étendues dans une mémoire tampon inférieure dans le graphique. Les mémoires tampons source sont considérées comme inférieures aux mémoires tampons de projection qui les consomment.
Espace de noms : Microsoft.VisualStudio.Text.Projection
Assembly : Microsoft.VisualStudio.Text.Data (dans Microsoft.VisualStudio.Text.Data.dll)
Syntaxe
'Déclaration
Function MapDownToBuffer ( _
span As SnapshotSpan, _
trackingMode As SpanTrackingMode, _
targetBuffer As ITextBuffer _
) As NormalizedSnapshotSpanCollection
NormalizedSnapshotSpanCollection MapDownToBuffer(
SnapshotSpan span,
SpanTrackingMode trackingMode,
ITextBuffer targetBuffer
)
NormalizedSnapshotSpanCollection^ MapDownToBuffer(
SnapshotSpan span,
SpanTrackingMode trackingMode,
ITextBuffer^ targetBuffer
)
abstract MapDownToBuffer :
span:SnapshotSpan *
trackingMode:SpanTrackingMode *
targetBuffer:ITextBuffer -> NormalizedSnapshotSpanCollection
function MapDownToBuffer(
span : SnapshotSpan,
trackingMode : SpanTrackingMode,
targetBuffer : ITextBuffer
) : NormalizedSnapshotSpanCollection
Paramètres
span
Type : Microsoft.VisualStudio.Text.SnapshotSpanÉtendue à mapper.
trackingMode
Type : Microsoft.VisualStudio.Text.SpanTrackingModeManière dont span est suivi dans l'instantané actuel, si nécessaire.
targetBuffer
Type : Microsoft.VisualStudio.Text.ITextBufferMémoire tampon à laquelle mapper l'étendue.
Valeur de retour
Type : Microsoft.VisualStudio.Text.NormalizedSnapshotSpanCollection
Collection de zéro, une ou plusieurs étendues d'instantanés dans la mémoire tampon cible à laquelle l'étendue est mappée.
Exceptions
Exception | Condition |
---|---|
ArgumentNullException | span. L'instantané ou l'targetBuffer est nullune référence null (Nothing en Visual Basic). |
ArgumentOutOfRangeException | trackingMode n'est pas un SpanTrackingMode valide. |
Sécurité .NET Framework
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, voir Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.