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


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>

Параметры

  • affinity
    Тип: Microsoft.VisualStudio.Text.PositionAffinity

    Если сопоставление является неоднозначным (позиция находится между 2 диапазонами источника), то этот параметр влияет на сопоставление следующим образом:

    If affinity существует Predecessorсопоставление предназначен для позицию сразу после предыдущего символа в буфере проекции

    If affinity существует Successorсопоставление предназначен для позицию сразу после следующего символа в буфере проекции

    Этот параметр не применяется для однозначных сопоставлений.

Возвращаемое значение

Тип: Nullable<SnapshotPoint>
Позиция в снимке проекции или nullссылка NULL (Nothing в Visual Basic) если точка источника не соответствует для отправки СМС принадлежать диапазону, который является членом моментального снимка проекции.

Исключения

Исключение Условие
ArgumentException

point не принадлежит к моментальному снимку источника этого моментального снимка проекции.

Заметки

Как правило, шов диапазона источника возникает в конце диапазона источника ненулевой длины и начало диапазона источника ненулевой длины и совпадает с нулем или большим диапазонов источника нулевой длины. Каждый диапазон в шве содержит точку в коллекции.

Безопасность платформы .NET Framework

См. также

Ссылки

IProjectionSnapshot Интерфейс

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

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