Partilhar via


Método IMappingPoint.GetPoint (ITextSnapshot, PositionAffinity)

Mapeia o ponto para um determinado ITextSnapshot.

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

Sintaxe

'Declaração
Function GetPoint ( _
    targetSnapshot As ITextSnapshot, _
    affinity As PositionAffinity _
) As Nullable(Of SnapshotPoint)
Nullable<SnapshotPoint> GetPoint(
    ITextSnapshot targetSnapshot,
    PositionAffinity affinity
)
Nullable<SnapshotPoint> GetPoint(
    ITextSnapshot^ targetSnapshot, 
    PositionAffinity affinity
)
abstract GetPoint : 
        targetSnapshot:ITextSnapshot * 
        affinity:PositionAffinity -> Nullable<SnapshotPoint> 
function GetPoint(
    targetSnapshot : ITextSnapshot, 
    affinity : PositionAffinity
) : Nullable<SnapshotPoint>

Parâmetros

  • affinity
    Tipo: Microsoft.VisualStudio.Text.PositionAffinity

    Se o mapeamento for ambíguo (a posição encontra-se em uma fenda span 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 âncora

    Se affinity é Successor, o mapeamento destina-se a posição imediatamente antes do caractere seguinte no buffer de âncora

    Este parâmetro não tem efeito se o mapeamento é ambíguo.

Valor de retorno

Tipo: Nullable<SnapshotPoint>
Um anulável SnapshotPoint.

Exceções

Exceção Condição
ArgumentNullException

targetSnapshoté nulo.

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

IMappingPoint Interface

Sobrecargas GetPoint

Namespace Microsoft.VisualStudio.Text