IBufferGraph.MapDownToInsertionPoint 方法
將圖形中某個緩衝區中的位置對應至圖形中位置較低且會將插入引向之相符緩衝區中的位置。 來源緩衝區會被視為低於取用它們的投影緩衝區。
命名空間: Microsoft.VisualStudio.Text.Projection
組件: Microsoft.VisualStudio.Text.Data (在 Microsoft.VisualStudio.Text.Data.dll 中)
語法
'宣告
Function MapDownToInsertionPoint ( _
position As SnapshotPoint, _
trackingMode As PointTrackingMode, _
match As Predicate(Of ITextSnapshot) _
) As Nullable(Of SnapshotPoint)
Nullable<SnapshotPoint> MapDownToInsertionPoint(
SnapshotPoint position,
PointTrackingMode trackingMode,
Predicate<ITextSnapshot> match
)
Nullable<SnapshotPoint> MapDownToInsertionPoint(
SnapshotPoint position,
PointTrackingMode trackingMode,
Predicate<ITextSnapshot^>^ match
)
abstract MapDownToInsertionPoint :
position:SnapshotPoint *
trackingMode:PointTrackingMode *
match:Predicate<ITextSnapshot> -> Nullable<SnapshotPoint>
function MapDownToInsertionPoint(
position : SnapshotPoint,
trackingMode : PointTrackingMode,
match : Predicate<ITextSnapshot>
) : Nullable<SnapshotPoint>
參數
position
類型:Microsoft.VisualStudio.Text.SnapshotPoint圖形中緩衝區內的位置。
trackingMode
類型:Microsoft.VisualStudio.Text.PointTrackingMode必要時將 position 追蹤至目前快照的方式。
match
類型:Predicate<ITextSnapshot>識別目標緩衝區的述詞。
傳回值
類型:Nullable<SnapshotPoint>
某個來源緩衝區的快照中的點。
例外狀況
例外狀況 | 條件 |
---|---|
ArgumentNullException | position.Snapshot or match is nullnull 參考 (即 Visual Basic 中的 Nothing). |
ArgumentOutOfRangeException | trackingMode 不是有效的 PointTrackingMode。 |
.NET Framework 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。