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>
參數
point
類型:Microsoft.VisualStudio.Text.SnapshotPoint來源緩衝區中的快照點。
affinity
類型:Microsoft.VisualStudio.Text.PositionAffinity如果對應不模稜兩可 (位置介於兩個來源 span),此參數會影響對應如下:
如果affinity是Predecessor,對應的目標位置後面投影緩衝區中之前的字元
如果affinity是Successor,對應的目標是在下列的字元之前,立即投影緩衝區中的位置
如果對應並非模稜兩可,這個參數就沒有作用。
傳回值
類型:Nullable<SnapshotPoint>
規劃快照集中的位置或nullnull 參考 (即 Visual Basic 中的 Nothing)如果來源點並未對應到屬於投影快照集的成員的範圍的文字。
例外狀況
例外狀況 | 條件 |
---|---|
ArgumentException | point不屬於這個投影快照集的來源快照集。 |
備註
一般情況下,來源的 span 接縫是發生在非零長度的來源範圍的結束時間與零值的長度,來源範圍的開頭,並與長度為零的零或多個來源 span 相合。 每一個範圍上接縫有結果集合中的點。
.NET Framework 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。