IProjectionSnapshot.MapToSourceSnapshot - метод (Int32, PositionAffinity)
Сопоставляет позицию в снимке проекции с соответствующей позицией исходного снимка.
Пространство имен: Microsoft.VisualStudio.Text.Projection
Сборка: Microsoft.VisualStudio.Text.Data (в Microsoft.VisualStudio.Text.Data.dll)
Синтаксис
'Декларация
Function MapToSourceSnapshot ( _
position As Integer, _
affinity As PositionAffinity _
) As SnapshotPoint
SnapshotPoint MapToSourceSnapshot(
int position,
PositionAffinity affinity
)
SnapshotPoint MapToSourceSnapshot(
int position,
PositionAffinity affinity
)
abstract MapToSourceSnapshot :
position:int *
affinity:PositionAffinity -> SnapshotPoint
function MapToSourceSnapshot(
position : int,
affinity : PositionAffinity
) : SnapshotPoint
Параметры
position
Тип: Int32Позиция в снимке проекции.
affinity
Тип: Microsoft.VisualStudio.Text.PositionAffinityЕсли сопоставление является неоднозначным (лож bin шве диапазона источника), то этот параметр влияет на сопоставление следующим образом:
If affinity существует Predecessorсопоставление предназначен для позицию сразу после предыдущего символа в буфере проекции
If affinity существует Successorсопоставление предназначен для позицию сразу после следующего символа в буфере проекции.
Этот параметр не применяется для однозначных сопоставлений.
Возвращаемое значение
Тип: Microsoft.VisualStudio.Text.SnapshotPoint
Точка одного из исходных снимков.
Исключения
Исключение | Условие |
---|---|
ArgumentOutOfRangeException | position меньше нуля или больше либо равен длине моментального снимка. |
InvalidOperationException | Снимка проекции нет диапазонов источника. |
Заметки
Как правило, шов диапазона источника возникает в конце диапазона источника ненулевой длины и начало диапазона источника ненулевой длины и совпадает с нулем или большим диапазонов источника нулевой длины. Каждый диапазон в шве содержит точку в коллекции.
Безопасность платформы .NET Framework
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Для получения дополнительной информации см. Использование библиотек из не вполне надежного кода.