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
match
Tipo: Predicate<ITextBuffer>O predicado usado para coincidir com o ITextBuffer.
affinity
Tipo: Microsoft.VisualStudio.Text.PositionAffinitySe 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
- 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.