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