Método IProjectionSnapshot.MapFromSourceSnapshot (SnapshotPoint, PositionAffinity)
Mapas de um snapshot point-in-um dos snapshots de origem para a posição correspondente do instantâneo de projeção.
Namespace: Microsoft.VisualStudio.Text.Projection
Assembly: Microsoft.VisualStudio.Text.Data (em Microsoft.VisualStudio.Text.Data.dll)
Sintaxe
'Declaração
Function MapFromSourceSnapshot ( _
point As SnapshotPoint, _
affinity As PositionAffinity _
) As Nullable(Of SnapshotPoint)
Nullable<SnapshotPoint> MapFromSourceSnapshot(
SnapshotPoint point,
PositionAffinity affinity
)
Nullable<SnapshotPoint> MapFromSourceSnapshot(
SnapshotPoint point,
PositionAffinity affinity
)
abstract MapFromSourceSnapshot :
point:SnapshotPoint *
affinity:PositionAffinity -> Nullable<SnapshotPoint>
function MapFromSourceSnapshot(
point : SnapshotPoint,
affinity : PositionAffinity
) : Nullable<SnapshotPoint>
Parâmetros
point
Tipo: Microsoft.VisualStudio.Text.SnapshotPointO ponto de instantâneo em um buffer de origem.
affinity
Tipo: Microsoft.VisualStudio.Text.PositionAffinitySe o mapeamento for ambíguo (a posição encontra-se entre duas extensões de origem), este parâmetro afeta o mapeamento da seguinte forma:
Se affinity é Predecessor, o mapeamento destina-se a posição imediatamente após o caractere precedente no buffer de projeção
Se affinity é Successor, o mapeamento destina-se a posição imediatamente antes do caractere seguinte no buffer de projeção
Este parâmetro não tem efeito se o mapeamento é ambíguo.
Valor de retorno
Tipo: Nullable<SnapshotPoint>
Uma posição do instantâneo de projeção, ou nulluma referência nula (Nothing no Visual Basic) se o ponto de origem não corresponde ao texto que pertencem a uma extensão que seja membro do snapshot projeção.
Exceções
Exceção | Condição |
---|---|
ArgumentException | pointnão pertence a um snapshot de origem desse snapshot de projeção. |
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
- 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.