共用方式為


IMappingPoint.GetPoint 方法 (Predicate<ITextBuffer>, PositionAffinity)

將點對應至相符的 ITextBuffer

命名空間:  Microsoft.VisualStudio.Text
組件:  Microsoft.VisualStudio.Text.Data (在 Microsoft.VisualStudio.Text.Data.dll 中)

語法

'宣告
Function GetPoint ( _
    match As Predicate(Of ITextBuffer), _
    affinity As PositionAffinity _
) As Nullable(Of SnapshotPoint)
Nullable<SnapshotPoint> GetPoint(
    Predicate<ITextBuffer> match,
    PositionAffinity affinity
)
Nullable<SnapshotPoint> GetPoint(
    Predicate<ITextBuffer^>^ match, 
    PositionAffinity affinity
)
abstract GetPoint : 
        match:Predicate<ITextBuffer> * 
        affinity:PositionAffinity -> Nullable<SnapshotPoint> 
function GetPoint(
    match : Predicate<ITextBuffer>, 
    affinity : PositionAffinity
) : Nullable<SnapshotPoint>

參數

  • affinity
    類型:Microsoft.VisualStudio.Text.PositionAffinity

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

    如果affinity是Predecessor,對應的目標位置前一個錨點緩衝區中字元的後面

    如果affinity是Successor,對應的目標是下列的字元前面錨定緩衝區中的位置

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

傳回值

類型:Nullable<SnapshotPoint>
相符之緩衝區中的 SnapshotPoint,如果點和親和性未出現在該緩衝區中,則為 null。

例外狀況

例外狀況 條件
ArgumentNullException

match 為 null。

備註

match會呼叫緩衝區圖形中的每個文字緩衝區,直到找到符合項目。 選取感興趣,緩衝區和述詞不會呼叫一次。 如果沒有找到符合的就會產生nullnull 參考 (即 Visual Basic 中的 Nothing)。

.NET Framework 安全性

請參閱

參考

IMappingPoint 介面

GetPoint 多載

Microsoft.VisualStudio.Text 命名空間