IBufferGraph.MapUpToSnapshot 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
| MapUpToSnapshot(SnapshotSpan, SpanTrackingMode, ITextSnapshot) |
将作为缓冲图成员的某个缓冲区的当前快照中的范围映射到指定缓冲区的快照中的范围序列。 |
| MapUpToSnapshot(SnapshotPoint, PointTrackingMode, PositionAffinity, ITextSnapshot) |
将作为缓冲图成员的某个缓冲区的当前快照中的位置映射到指定的快照。 |
MapUpToSnapshot(SnapshotSpan, SpanTrackingMode, ITextSnapshot)
将作为缓冲图成员的某个缓冲区的当前快照中的范围映射到指定缓冲区的快照中的范围序列。
public:
Microsoft::VisualStudio::Text::NormalizedSnapshotSpanCollection ^ MapUpToSnapshot(Microsoft::VisualStudio::Text::SnapshotSpan span, Microsoft::VisualStudio::Text::SpanTrackingMode trackingMode, Microsoft::VisualStudio::Text::ITextSnapshot ^ targetSnapshot);
public Microsoft.VisualStudio.Text.NormalizedSnapshotSpanCollection MapUpToSnapshot (Microsoft.VisualStudio.Text.SnapshotSpan span, Microsoft.VisualStudio.Text.SpanTrackingMode trackingMode, Microsoft.VisualStudio.Text.ITextSnapshot targetSnapshot);
abstract member MapUpToSnapshot : Microsoft.VisualStudio.Text.SnapshotSpan * Microsoft.VisualStudio.Text.SpanTrackingMode * Microsoft.VisualStudio.Text.ITextSnapshot -> Microsoft.VisualStudio.Text.NormalizedSnapshotSpanCollection
Public Function MapUpToSnapshot (span As SnapshotSpan, trackingMode As SpanTrackingMode, targetSnapshot As ITextSnapshot) As NormalizedSnapshotSpanCollection
参数
- span
- SnapshotSpan
的某个缓冲区中的跨度 IBufferGraph 。
- trackingMode
- SpanTrackingMode
span如果需要,如何跟踪当前快照。
- targetSnapshot
- ITextSnapshot
要映射到的快照。
返回
中的零个或多个快照范围的集合 targetSnapshot ,范围将使用此关系图进行映射。
例外
span.Snapshot 为 null。
trackingMode 不是有效的 SpanTrackingMode。
适用于
MapUpToSnapshot(SnapshotPoint, PointTrackingMode, PositionAffinity, ITextSnapshot)
将作为缓冲图成员的某个缓冲区的当前快照中的位置映射到指定的快照。
public:
Nullable<Microsoft::VisualStudio::Text::SnapshotPoint> MapUpToSnapshot(Microsoft::VisualStudio::Text::SnapshotPoint point, Microsoft::VisualStudio::Text::PointTrackingMode trackingMode, Microsoft::VisualStudio::Text::PositionAffinity affinity, Microsoft::VisualStudio::Text::ITextSnapshot ^ targetSnapshot);
public Microsoft.VisualStudio.Text.SnapshotPoint? MapUpToSnapshot (Microsoft.VisualStudio.Text.SnapshotPoint point, Microsoft.VisualStudio.Text.PointTrackingMode trackingMode, Microsoft.VisualStudio.Text.PositionAffinity affinity, Microsoft.VisualStudio.Text.ITextSnapshot targetSnapshot);
abstract member MapUpToSnapshot : Microsoft.VisualStudio.Text.SnapshotPoint * Microsoft.VisualStudio.Text.PointTrackingMode * Microsoft.VisualStudio.Text.PositionAffinity * Microsoft.VisualStudio.Text.ITextSnapshot -> Nullable<Microsoft.VisualStudio.Text.SnapshotPoint>
Public Function MapUpToSnapshot (point As SnapshotPoint, trackingMode As PointTrackingMode, affinity As PositionAffinity, targetSnapshot As ITextSnapshot) As Nullable(Of SnapshotPoint)
参数
- point
- SnapshotPoint
的某个缓冲区中的点 IBufferGraph 。
- trackingMode
- PointTrackingMode
point如果需要,如何跟踪当前快照。
- affinity
- PositionAffinity
如果映射不明确 (位置位于源跨距接合) 上,则确定映射应以紧靠前一个字符之后或紧靠顶部缓冲区中以下字符之前的位置为目标。 如果映射明确,则此设置不起作用。
- targetSnapshot
- ITextSnapshot
要映射到的快照。
返回
中的相应位置 targetSnapshot ; 如果该位置不使用此图映射到,则为 null targetSnapshot 。
例外
point.Snapshot 为 null。
trackingMode 不是有效 PointTrackingMode 的,或者 affinity 不是有效的 PositionAffinity 。