共用方式為


CaretPosition 結構

表示 ITextView 中的插入號位置。

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

語法

'宣告
Public Structure CaretPosition
public struct CaretPosition
public value class CaretPosition
[<Sealed>]
type CaretPosition =  struct end
JScript 支援使用結構,但不支援新結構的宣告。

CaretPosition 類型會公開下列成員。

建構函式

  名稱 描述
公用方法 CaretPosition 初始化 CaretPosition 的新執行個體。

回頁首

屬性

  名稱 描述
公用屬性 Affinity 取得插入號親和性。
公用屬性 BufferPosition 取得插入號的位置,此位置對應於檢視的 ITextBuffer 中兩個字元之間的間距。
公用屬性 Point 取得IMappingPoint符號緩衝區中的插入號位置。
公用屬性 VirtualBufferPosition 取得 VirtualSnapshotPoint 形式的虛擬緩衝區位置。
公用屬性 VirtualSpaces 取得插入號位置行的實體結尾後的空格數。

回頁首

方法

  名稱 描述
公用方法 Equals 判斷兩個 CaretPosition 物件是否相同 (覆寫 ValueType.Equals(Object)。)
公用方法 GetHashCode 取得 CaretPosition 的雜湊程式碼。 (覆寫 ValueType.GetHashCode。)
公用方法 GetType 取得目前實例 Type 的屬性。 (繼承自 Object)。
公用方法 ToString 提供插入號位置的字串表示。 (覆寫 ValueType.ToString。)

回頁首

運算子

  名稱 描述
公用運算子靜態成員 Equality 判斷兩個 CaretPosition 物件是否相同。
公用運算子靜態成員 Inequality 判斷兩個 CaretPosition 物件是否不同。

回頁首

備註

若要取得目前插入號的位置,您可以收聽PositionChanged事件。 (您可以取得從插入號ITextView。)ITextCaret類別包含方法,可讓您將插入號移至不同的位置。

範例

如需尋找插入號位置的範例,請參閱逐步解說: 顯示對稱的括號

執行緒安全

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

請參閱

參考

Microsoft.VisualStudio.Text.Editor 命名空間