IMappingPoint.GetPoint-Methode (Predicate<ITextBuffer>, PositionAffinity)
Ordnet den Punkt einem entsprechenden ITextBuffer zu.
Namespace: Microsoft.VisualStudio.Text
Assembly: Microsoft.VisualStudio.Text.Data (in Microsoft.VisualStudio.Text.Data.dll)
Syntax
'Declaration
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>
Parameter
match
Typ: Predicate<ITextBuffer>Das Prädikat zum Vergleich des ITextBuffer.
affinity
Typ: Microsoft.VisualStudio.Text.PositionAffinityWenn die Zuordnung (die auf einer lügen Position von Quellspannen) mehrdeutig ist, hat dieser Parameter die Zuordnung wie folgt:
affinity wenn Predecessorist, wird für die Zuordnung auf die Position direkt nach dem vorangehenden Zeichen im Anker Puffer an
affinity wenn Successorist, wird für die Zuordnung auf die Position direkt vor dem folgenden Zeichen im Anker Puffer an
Dieser Parameter hat keine Auswirkungen, wenn die Zuordnung mehrdeutig ist.
Rückgabewert
Typ: Nullable<SnapshotPoint>
Ein SnapshotPoint im übereinstimmenden Puffer oder NULL, wenn der Punkt und die Affinität nicht in diesem Puffer angezeigt werden.
Ausnahmen
Ausnahme | Bedingung |
---|---|
ArgumentNullException | match ist NULL. |
Hinweise
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
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.