共用方式為


SnapshotPoint 結構

特定文字快照中的不可變文字位置。

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

語法

'宣告
Public Structure SnapshotPoint _
    Implements IComparable(Of SnapshotPoint)
public struct SnapshotPoint : IComparable<SnapshotPoint>
public value class SnapshotPoint : IComparable<SnapshotPoint>
[<Sealed>]
type SnapshotPoint =  
    struct 
        interface IComparable<SnapshotPoint>
    end
JScript 支援使用結構,但不支援新結構的宣告。

SnapshotPoint 類型會公開下列成員。

建構函式

  名稱 描述
公用方法 SnapshotPoint 依據特定快照和位置初始化 SnapshotPoint 的新執行個體。

回頁首

屬性

  名稱 描述
公用屬性 Position 取得點的位置。
公用屬性 Snapshot 取得這個快照點參考的 ITextSnapshot

回頁首

方法

  名稱 描述
公用方法 Add 在這個點的指定位移上建立新的快照點。
公用方法 CompareTo 判斷此快照是否和第二個快照點相同。
公用方法 Difference 計算這個快照集點和另一個快照集點之間的位移。
公用方法 Equals 判斷這個快照點是否和第二個快照點相同。 (覆寫 ValueType.Equals(Object)。)
公用方法 GetChar 取得這個快照點之位置上的字元。
公用方法 GetContainingLine 取得ITextSnapshotLine包含這點的快照集。
公用方法 GetHashCode 做為此型別的雜湊函式。 (覆寫 ValueType.GetHashCode。)
公用方法 GetType 取得目前實例 Type 的屬性。 (繼承自 Object)。
公用方法 Subtract 在這個點的指定負數位移上建立新的快照點。
公用方法 ToString 將這個快照集點轉換為字串。 (覆寫 ValueType.ToString。)
公用方法 TranslateTo 會將轉譯成不同的快照此快照集端點相同的ITextBuffer

回頁首

運算子

  名稱 描述
公用運算子靜態成員 Addition 使快照點的位置遞增。
公用運算子靜態成員 Equality 判斷這個快照點是否和第二個快照點相同。
公用運算子靜態成員 GreaterThan 判斷某個快照點的位置是否大於第二個快照點的位置。
公用運算子靜態成員 Implicit(SnapshotPoint to Int32) 以隱含的方式將快照點轉換成在快照中和快照點位置相等的整數。
公用運算子靜態成員 Inequality 判斷這個快照點是否和第二個快照點不同。
公用運算子靜態成員 LessThan 判斷左側點的位置是否小於右側點的位置。
公用運算子靜態成員 Subtraction(SnapshotPoint, SnapshotPoint) 計算兩個之間的位移SnapshotPoint物件。
公用運算子靜態成員 Subtraction(SnapshotPoint, Int32) 使快照點的位置遞減。

回頁首

執行緒安全

這個類型的任何 Public static (在 Visual Basic 中為 Shared) 成員都是安全執行緒。不保證任何執行個體成員是安全執行緒。

請參閱

參考

Microsoft.VisualStudio.Text 命名空間