Condividi tramite


Metodo IMappingPoint.GetPoint (Predicate<ITextBuffer>, PositionAffinity)

Esegue il mapping del punto a un oggetto corrispondente ITextBuffer.

Spazio dei nomi:  Microsoft.VisualStudio.Text
Assembly:  Microsoft.VisualStudio.Text.Data (in Microsoft.VisualStudio.Text.Data.dll)

Sintassi

'Dichiarazione
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>

Parametri

  • affinity
    Tipo: Microsoft.VisualStudio.Text.PositionAffinity

    Se il mapping è ambiguo (la posizione rientra in una linea di giunzione dell'intervallo di origine), questo parametro influisce sul mapping come segue:

    se affinity viene Predecessor, il mapping è destinato alla posizione immediatamente successiva al carattere precedente nel buffer di ancoraggio

    se affinity viene Successor, il mapping è destinato alla posizione immediatamente prima del carattere seguente nel buffer di ancoraggio

    Questo parametro non ha effetto se il mapping non è ambiguo.

Valore restituito

Tipo: Nullable<SnapshotPoint>
In SnapshotPoint nel buffer corrispondente, o null se il punto e l'affinità non sono presenti in tale buffer.

Eccezioni

Eccezione Condizione
ArgumentNullException

match è null.

Note

match viene chiamato per ciascun buffer di testo nel grafico del buffer fino a trovare una corrispondenza. In questo modo verranno selezionate il buffer desiderato e il predicato non verrà chiamato nuovamente. Se non viene rilevata alcuna corrispondenza, il risultato è nullriferimento null (Nothing in Visual Basic).

Sicurezza di .NET Framework

Vedere anche

Riferimenti

IMappingPoint Interfaccia

Overload GetPoint

Spazio dei nomi Microsoft.VisualStudio.Text