Metodo IMappingPoint.GetInsertionPoint
Esegue il mapping del punto a un punto di inserimento in un oggetto corrispondente ITextBuffer.
Spazio dei nomi: Microsoft.VisualStudio.Text
Assembly: Microsoft.VisualStudio.Text.Data (in Microsoft.VisualStudio.Text.Data.dll)
Sintassi
'Dichiarazione
Function GetInsertionPoint ( _
match As Predicate(Of ITextBuffer) _
) As Nullable(Of SnapshotPoint)
Nullable<SnapshotPoint> GetInsertionPoint(
Predicate<ITextBuffer> match
)
Nullable<SnapshotPoint> GetInsertionPoint(
Predicate<ITextBuffer^>^ match
)
abstract GetInsertionPoint :
match:Predicate<ITextBuffer> -> Nullable<SnapshotPoint>
function GetInsertionPoint(
match : Predicate<ITextBuffer>
) : Nullable<SnapshotPoint>
Parametri
match
Tipo: Predicate<ITextBuffer>Il predicato utilizzato per la corrispondenza ITextBuffer.
Valore restituito
Tipo: Nullable<SnapshotPoint>
In SnapshotPoint nel buffer corrispondente, o nullriferimento null (Nothing in Visual Basic) se il punto non è presente in tale buffer.
Eccezioni
Eccezione | Condizione |
---|---|
ArgumentNullException | match viene nullriferimento null (Nothing in Visual Basic). |
Note
Nel caso più frequente, mapping del calcolo dai buffer di proiezione con l'eccezione approvazione del chiamante mediante match. Se c " è ambiguo in una mappa di proiezione, viene risolto chiamando GetTypicalInsertionPosition.
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
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per altre informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.