共用方式為


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

    如果對應不模稜兩可 (位置位於來源的 span 接縫),此參數會影響對應如下:

    如果affinity是Predecessor,對應的目標位置後面投影緩衝區中之前的字元

    如果affinity是Successor,對應的目標是在下列的字元之前,立即投影緩衝區中的位置。

    如果對應並非模稜兩可,這個參數就沒有作用。

傳回值

類型:Microsoft.VisualStudio.Text.SnapshotPoint
其中一個來源快照中的快照點。

例外狀況

例外狀況 條件
ArgumentOutOfRangeException

position小於零或大於或等於快照集的長度。

InvalidOperationException

規劃快照集的來源合併。

備註

一般情況下,來源的 span 接縫是發生在非零長度的來源範圍的結束時間與零值的長度,來源範圍的開頭,並與長度為零的零或多個來源 span 相合。 每一個範圍上接縫有結果集合中的點。

.NET Framework 安全性

請參閱

參考

IProjectionSnapshot 介面

MapToSourceSnapshot 多載

Microsoft.VisualStudio.Text.Projection 命名空間