Método IBufferGraph.MapDownToBuffer (SnapshotSpan, SpanTrackingMode, ITextBuffer)
Mapeia um intervalo de instantâneo em algum buffer no gráfico para uma seqüência de zero ou mais extensões em um buffer que é menor no gráfico. Buffers de origem são considerados ser menor do que os buffers de projeção que consomem-los.
Namespace: Microsoft.VisualStudio.Text.Projection
Assembly: Microsoft.VisualStudio.Text.Data (em Microsoft.VisualStudio.Text.Data.dll)
Sintaxe
'Declaração
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
Parâmetros
span
Tipo: Microsoft.VisualStudio.Text.SnapshotSpanA extensão que deve ser mapeado.
trackingMode
Tipo: Microsoft.VisualStudio.Text.SpanTrackingModeComo span é controlado o atual snapshot se necessário.
targetBuffer
Tipo: Microsoft.VisualStudio.Text.ITextBufferO buffer para a qual mapear a extensão.
Valor de retorno
Tipo: Microsoft.VisualStudio.Text.NormalizedSnapshotSpanCollection
Uma coleção de zero ou mais extensões de instantâneo no buffer de destino, qual é o intervalo mapeado.
Exceções
Exceção | Condição |
---|---|
ArgumentNullException | span.Snapshot or targetBuffer is nulluma referência nula (Nothing no Visual Basic). |
ArgumentOutOfRangeException | trackingModenão é válido SpanTrackingMode. |
Segurança do .NET Framework
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiável.