Compartilhar via


Método IProjectionSnapshot.MapToSourceSnapshots (Int32)

Mapeia uma posição do instantâneo de projeção para a posição correspondente em um ou mais snapshots de origem.

Namespace:  Microsoft.VisualStudio.Text.Projection
Assembly:  Microsoft.VisualStudio.Text.Data (em Microsoft.VisualStudio.Text.Data.dll)

Sintaxe

'Declaração
Function MapToSourceSnapshots ( _
    position As Integer _
) As ReadOnlyCollection(Of SnapshotPoint)
ReadOnlyCollection<SnapshotPoint> MapToSourceSnapshots(
    int position
)
ReadOnlyCollection<SnapshotPoint>^ MapToSourceSnapshots(
    int position
)
abstract MapToSourceSnapshots : 
        position:int -> ReadOnlyCollection<SnapshotPoint> 
function MapToSourceSnapshots(
    position : int
) : ReadOnlyCollection<SnapshotPoint>

Parâmetros

  • position
    Tipo: Int32

    A posição do instantâneo de projeção.

Valor de retorno

Tipo: ReadOnlyCollection<SnapshotPoint>
Uma coleção somente leitura de snapshot aponta para a qual mapeia a posição.Essa coleção contém um ponto de snapshot, a menos que a posição encontra-se em uma fenda span de origem, caso em que ele pode conter dois ou mais pontos.

Exceções

Exceção Condição
ArgumentOutOfRangeException

positioné menor que zero ou maior que ou igual ao comprimento do instantâneo.

Comentários

Em geral, uma fenda span de origem ocorre no final de um intervalo de origem de comprimento diferente de zero e o início de um intervalo de origem de comprimento diferente de zero e coincide com zero ou mais extensões de fonte de tamanho zero. Cada extensão em uma fenda tem um ponto na coleção de resultado.

Segurança do .NET Framework

Consulte também

Referência

IProjectionSnapshot Interface

Sobrecargas MapToSourceSnapshots

Namespace Microsoft.VisualStudio.Text.Projection