Método IBufferGraph.MapDownToSnapshot (SnapshotSpan, SpanTrackingMode, ITextSnapshot)
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 MapDownToSnapshot ( _
span As SnapshotSpan, _
trackingMode As SpanTrackingMode, _
targetSnapshot As ITextSnapshot _
) As NormalizedSnapshotSpanCollection
NormalizedSnapshotSpanCollection MapDownToSnapshot(
SnapshotSpan span,
SpanTrackingMode trackingMode,
ITextSnapshot targetSnapshot
)
NormalizedSnapshotSpanCollection^ MapDownToSnapshot(
SnapshotSpan span,
SpanTrackingMode trackingMode,
ITextSnapshot^ targetSnapshot
)
abstract MapDownToSnapshot :
span:SnapshotSpan *
trackingMode:SpanTrackingMode *
targetSnapshot:ITextSnapshot -> NormalizedSnapshotSpanCollection
function MapDownToSnapshot(
span : SnapshotSpan,
trackingMode : SpanTrackingMode,
targetSnapshot : ITextSnapshot
) : 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.
targetSnapshot
Tipo: Microsoft.VisualStudio.Text.ITextSnapshotO 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 targetSnapshot 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.