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) 成員都是安全執行緒。不保證任何執行個體成員是安全執行緒。