Partilhar via


Método IMappingPoint.GetPoint (ITextBuffer, PositionAffinity)

Mapeia o ponto para um determinado ITextBuffer.

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

Sintaxe

'Declaração
Function GetPoint ( _
    targetBuffer As ITextBuffer, _
    affinity As PositionAffinity _
) As Nullable(Of SnapshotPoint)
Nullable<SnapshotPoint> GetPoint(
    ITextBuffer targetBuffer,
    PositionAffinity affinity
)
Nullable<SnapshotPoint> GetPoint(
    ITextBuffer^ targetBuffer, 
    PositionAffinity affinity
)
abstract GetPoint : 
        targetBuffer:ITextBuffer * 
        affinity:PositionAffinity -> Nullable<SnapshotPoint> 
function GetPoint(
    targetBuffer : ITextBuffer, 
    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>
A SnapshotPoint no buffer de destino, ou nulluma referência nula (Nothing no Visual Basic) se o ponto e a afinidade não aparecerem no buffer.

Exceções

Exceção Condição
ArgumentNullException

targetBufferé 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