IMappingPoint.GetPoint - метод (Predicate<ITextBuffer>, PositionAffinity)
Сопоставляет точку с соответствующим буфером ITextBuffer.
Пространство имен: Microsoft.VisualStudio.Text
Сборка: Microsoft.VisualStudio.Text.Data (в Microsoft.VisualStudio.Text.Data.dll)
Синтаксис
'Декларация
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>
Параметры
match
Тип: Predicate<ITextBuffer>Предикат, используемый для определения буфера ITextBuffer.
affinity
Тип: Microsoft.VisualStudio.Text.PositionAffinityЕсли сопоставление является неоднозначным (лож bin шве диапазона источника), то этот параметр влияет на сопоставление следующим образом:
If affinity существует Predecessorсопоставление предназначен для позицию сразу после предыдущего символа в буфере привязки
If affinity существует Successorсопоставление предназначен для позицию сразу после следующего символа в буфере привязки
Этот параметр не применяется для однозначных сопоставлений.
Возвращаемое значение
Тип: Nullable<SnapshotPoint>
Точка SnapshotPoint в соответствующем буфере или значение NULL, если точка не содержится в данном буфере и сопоставление, определяемое параметром affinity, не указывает на другую точку.
Исключения
Исключение | Условие |
---|---|
ArgumentNullException | Значение параметра match равно null. |
Заметки
match вызывается для каждого текстового буфера в графе буферов до тех пор, пока соответствие не найдено. Это выделяет буфер в процентах, а предикат не будет вызван повторно. Если совпадения не найдены, то результат nullссылка NULL (Nothing в Visual Basic).
Безопасность платформы .NET Framework
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Для получения дополнительной информации см. Использование библиотек из не вполне надежного кода.