共用方式為


VirtualSnapshotSpan 結構

代表兩個之間的範圍VirtualSnapshotPoint物件。

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

語法

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

VirtualSnapshotSpan 類型會公開下列成員。

建構函式

  名稱 描述
公用方法 VirtualSnapshotSpan(SnapshotSpan) 初始化新的執行個體的VirtualSnapshotSpan指定快照集的範圍,與任何虛擬空間中。
公用方法 VirtualSnapshotSpan(VirtualSnapshotPoint, VirtualSnapshotPoint) 初始化新的執行個體的VirtualSnapshotSpan從指定的開始和結束點。

回頁首

屬性

  名稱 描述
公用屬性 End 取得結束虛擬點。
公用屬性 IsEmpty 判斷起始點和結束點是否位於相同的位置。
公用屬性 IsInVirtualSpace 判斷起始點或結束點是否位於虛擬空間內。
公用屬性 Length 這個延伸的長度,會將虛擬空間納入考量。
公用屬性 Snapshot 這個快照延伸參考的 ITextSnapshot
公用屬性 SnapshotSpan 取得這個範圍所對應的非虛擬的快照集範圍。
公用屬性 Start 取得起始虛擬點。

回頁首

方法

  名稱 描述
公用方法 Contains(VirtualSnapshotPoint) 判斷指定的虛擬點是否包含在此虛擬延伸中。
公用方法 Contains(VirtualSnapshotSpan) 判斷指定的虛擬時段完全落在這個虛擬的範圍內。
公用方法 Equals 判斷兩個 VirtualSnapshotSpan 物件是否相同。 (覆寫 ValueType.Equals(Object)。)
公用方法 GetHashCode 取得物件的雜湊程式碼。 (覆寫 ValueType.GetHashCode。)
公用方法 GetText 這個虛擬快照延伸包含的文字。
公用方法 GetType 取得目前實例 Type 的屬性。 (繼承自 Object)。
公用方法 Intersection 傳回與指定的虛擬範圍交集。
公用方法 IntersectsWith 判斷指定的虛擬範圍是否與這個範圍有交集。
公用方法 Overlap 傳回與指定的虛擬範圍重疊。
公用方法 OverlapsWith 判斷指定的範圍是否與這個範圍相重疊。
公用方法 ToString 將物件轉換為字串。 (覆寫 ValueType.ToString。)
公用方法 TranslateTo(ITextSnapshot) 將指定的快照集到這個範圍的轉譯。
公用方法 TranslateTo(ITextSnapshot, SpanTrackingMode) 將指定的快照集,以指定的追蹤模式,此範圍的翻譯。

回頁首

運算子

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

回頁首

備註

虛擬空間是"其他"在行尾的分享空間不會增加線條的長度。 您可以啟用或停用在 Visual Studio 中的虛擬空間。 虛擬空間是停用,向右箭號鍵在行尾按下會將插入號移至下一行的開頭。 當啟用虛擬空間時,向右箭號鍵在行尾按下會將插入號置於同一行向前移動。

執行緒安全

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

請參閱

參考

Microsoft.VisualStudio.Text 命名空間