IProjectionSnapshot.MapFromSourceSnapshot Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| MapFromSourceSnapshot(SnapshotSpan) |
Сопоставляет диапазон снимка исходного буфера со списком диапазонов снимка проекции. Полученный упорядоченный список может быть пустым, содержать один элемент или содержать несколько элементов. |
| MapFromSourceSnapshot(SnapshotPoint, PositionAffinity) |
Сопоставляет точку одного из исходных снимков с соответствующей позицией в снимке проекции. |
MapFromSourceSnapshot(SnapshotSpan)
Сопоставляет диапазон снимка исходного буфера со списком диапазонов снимка проекции. Полученный упорядоченный список может быть пустым, содержать один элемент или содержать несколько элементов.
public:
System::Collections::ObjectModel::ReadOnlyCollection<Microsoft::VisualStudio::Text::Span> ^ MapFromSourceSnapshot(Microsoft::VisualStudio::Text::SnapshotSpan span);
public System.Collections.ObjectModel.ReadOnlyCollection<Microsoft.VisualStudio.Text.Span> MapFromSourceSnapshot (Microsoft.VisualStudio.Text.SnapshotSpan span);
abstract member MapFromSourceSnapshot : Microsoft.VisualStudio.Text.SnapshotSpan -> System.Collections.ObjectModel.ReadOnlyCollection<Microsoft.VisualStudio.Text.Span>
Public Function MapFromSourceSnapshot (span As SnapshotSpan) As ReadOnlyCollection(Of Span)
Параметры
- span
- SnapshotSpan
Сопоставляемый диапазон снимка в исходном буфере.
Возвращаемое значение
Список диапазонов, не равный null. Если ни одна позиция диапазона span не проецируется исходным диапазоном снимка проекции, список будет пустым. Этот список не нормализован; диапазоны будут упорядочены по исходному положению в исходном снимке, а не к их положению в моментальном снимке проекции. Смежные диапазоны не объединены.
Исключения
span не принадлежит буферу источника данного буфера проекции.
Комментарии
Полученный упорядоченный список может быть пустым, содержать один элемент или содержать несколько элементов.
Применяется к
MapFromSourceSnapshot(SnapshotPoint, PositionAffinity)
Сопоставляет точку одного из исходных снимков с соответствующей позицией в снимке проекции.
public:
Nullable<Microsoft::VisualStudio::Text::SnapshotPoint> MapFromSourceSnapshot(Microsoft::VisualStudio::Text::SnapshotPoint point, Microsoft::VisualStudio::Text::PositionAffinity affinity);
public Microsoft.VisualStudio.Text.SnapshotPoint? MapFromSourceSnapshot (Microsoft.VisualStudio.Text.SnapshotPoint point, Microsoft.VisualStudio.Text.PositionAffinity affinity);
abstract member MapFromSourceSnapshot : Microsoft.VisualStudio.Text.SnapshotPoint * Microsoft.VisualStudio.Text.PositionAffinity -> Nullable<Microsoft.VisualStudio.Text.SnapshotPoint>
Public Function MapFromSourceSnapshot (point As SnapshotPoint, affinity As PositionAffinity) As Nullable(Of SnapshotPoint)
Параметры
- point
- SnapshotPoint
Точка снимка в исходном буфере.
- affinity
- PositionAffinity
Если сопоставление является неоднозначным (позиция находится между двумя исходными диапазонами), этот параметр влияет на сопоставление следующим образом: Если affinity имеет значение Predecessor , сопоставление обращается к позиции непосредственно после предшествующего символа в буфере проекции; если affinity имеет значение Successor , то сопоставление обращается к позиции непосредственно перед следующим символом в буфере проекции. Этот параметр не применяется для однозначных сопоставлений.
Возвращаемое значение
Место в снимке проекции или значение null, если исходная точка не соответствует тексту, принадлежащему диапазону, который является элементом моментального снимка проекции.
Исключения
point не принадлежит исходному снимку данного снимка проекции.
Комментарии
Как правило, стык исходного диапазона происходит в конце исходного диапазона, отличного от ненулевой длины, и начало исходного диапазона ненулевой длины и совпадает с нулем или несколькими исходными диапазонами нулевой длины. Каждый диапазон в стыке имеет точку в результирующей коллекции.