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


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

См. также

Ссылки

IProjectionSnapshot Интерфейс

MapToSourceSnapshot - перегрузка

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