Поделиться через


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

См. также

Ссылки

IMappingPoint Интерфейс

Microsoft.VisualStudio.Text - пространство имен