IProjectionSnapshot.MapFromSourceSnapshot - метод (SnapshotPoint, PositionAffinity)
Сопоставляет точку одного из исходных снимков с соответствующей позицией в снимке проекции.
Пространство имен: Microsoft.VisualStudio.Text.Projection
Сборка: Microsoft.VisualStudio.Text.Data (в Microsoft.VisualStudio.Text.Data.dll)
Синтаксис
'Декларация
Function MapFromSourceSnapshot ( _
point As SnapshotPoint, _
affinity As PositionAffinity _
) As Nullable(Of SnapshotPoint)
Nullable<SnapshotPoint> MapFromSourceSnapshot(
SnapshotPoint point,
PositionAffinity affinity
)
Nullable<SnapshotPoint> MapFromSourceSnapshot(
SnapshotPoint point,
PositionAffinity affinity
)
abstract MapFromSourceSnapshot :
point:SnapshotPoint *
affinity:PositionAffinity -> Nullable<SnapshotPoint>
function MapFromSourceSnapshot(
point : SnapshotPoint,
affinity : PositionAffinity
) : Nullable<SnapshotPoint>
Параметры
point
Тип: Microsoft.VisualStudio.Text.SnapshotPointТочка снимка в исходном буфере.
affinity
Тип: Microsoft.VisualStudio.Text.PositionAffinityЕсли сопоставление является неоднозначным (позиция находится между 2 диапазонами источника), то этот параметр влияет на сопоставление следующим образом:
If affinity существует Predecessorсопоставление предназначен для позицию сразу после предыдущего символа в буфере проекции
If affinity существует Successorсопоставление предназначен для позицию сразу после следующего символа в буфере проекции
Этот параметр не применяется для однозначных сопоставлений.
Возвращаемое значение
Тип: Nullable<SnapshotPoint>
Позиция в снимке проекции или nullссылка NULL (Nothing в Visual Basic) если точка источника не соответствует для отправки СМС принадлежать диапазону, который является членом моментального снимка проекции.
Исключения
Исключение | Условие |
---|---|
ArgumentException | point не принадлежит к моментальному снимку источника этого моментального снимка проекции. |
Заметки
Как правило, шов диапазона источника возникает в конце диапазона источника ненулевой длины и начало диапазона источника ненулевой длины и совпадает с нулем или большим диапазонов источника нулевой длины. Каждый диапазон в шве содержит точку в коллекции.
Безопасность платформы .NET Framework
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Для получения дополнительной информации см. Использование библиотек из не вполне надежного кода.