Partilhar via


Método IMappingPoint.GetPoint (Predicate<ITextBuffer>, PositionAffinity)

Mapeia o ponto para uma correspondência ITextBuffer.

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

Sintaxe

'Declaração
Function GetPoint ( _
    match As Predicate(Of ITextBuffer), _
    affinity As PositionAffinity _
) As Nullable(Of SnapshotPoint)
Nullable<SnapshotPoint> GetPoint(
    Predicate<ITextBuffer> match,
    PositionAffinity affinity
)
Nullable<SnapshotPoint> GetPoint(
    Predicate<ITextBuffer^>^ match, 
    PositionAffinity affinity
)
abstract GetPoint : 
        match:Predicate<ITextBuffer> * 
        affinity:PositionAffinity -> Nullable<SnapshotPoint> 
function GetPoint(
    match : Predicate<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 em que a correspondência de buffer ou nulo se o ponto e a afinidade não aparecem no buffer.

Exceções

Exceção Condição
ArgumentNullException

matché nulo.

Comentários

matché chamada para cada buffer de texto no gráfico de buffer até que uma correspondência for encontrada. Seleciona o buffer de interesse e o predicado não será chamado novamente. Se nenhuma correspondência for encontrada, o resultado é nulluma referência nula (Nothing no Visual Basic).

Segurança do .NET Framework

Consulte também

Referência

IMappingPoint Interface

Sobrecargas GetPoint

Namespace Microsoft.VisualStudio.Text