Freigeben über


IMappingPoint.GetInsertionPoint-Methode

Ordnet den Punkt einer Einfügemarke in einem entsprechenden ITextBuffer zu.

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

Syntax

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

Parameter

Rückgabewert

Typ: Nullable<SnapshotPoint>
SnapshotPoint im entsprechenden Puffer oder nullein Nullverweis (Nothing in Visual Basic) , wenn der Punkt nicht in diesem Puffer angezeigt wird.

Ausnahmen

Ausnahme Bedingung
ArgumentNullException

match ist nullein Nullverweis (Nothing in Visual Basic).

Hinweise

üblichen Fall Wird dieser Berechnung im Projektionspuffer von abhängig von der Aufrufer genehmigung mit match. Bei Mehrdeutigkeit in einer Projektions Zuordnung vorhanden ist, wird sie durch Aufrufen von GetTypicalInsertionPositionaufgelöst.

match wird für jeden Textpuffer im Pufferdiagramm aufgerufen, bis eine Übereinstimmung gefunden wird. Dadurch werden relevante den Puffer aus, und das Prädikat wird nicht erneut aufgerufen. Wenn keine Übereinstimmung gefunden wird, ist das Ergebnis nullein Nullverweis (Nothing in Visual Basic).

.NET Framework-Sicherheit

Siehe auch

Referenz

IMappingPoint Schnittstelle

Microsoft.VisualStudio.Text-Namespace