共用方式為


NormalizedSpanCollection 類別

根據起始位置排序的延伸集合,而這個集合中相鄰和重疊的延伸已經過結合。

繼承階層架構

Object
  ReadOnlyCollection<Span>
    Microsoft.VisualStudio.Text.NormalizedSpanCollection

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

語法

'宣告
Public Class NormalizedSpanCollection _
    Inherits ReadOnlyCollection(Of Span)
public class NormalizedSpanCollection : ReadOnlyCollection<Span>
public ref class NormalizedSpanCollection : public ReadOnlyCollection<Span>
type NormalizedSpanCollection =  
    class 
        inherit ReadOnlyCollection<Span>
    end
public class NormalizedSpanCollection extends ReadOnlyCollection<Span>

NormalizedSpanCollection 類型會公開下列成員。

建構函式

  名稱 描述
公用方法 NormalizedSpanCollection() 初始化空白 NormalizedSpanCollection 的新執行個體。
公用方法 NormalizedSpanCollection(Span) 初始化包含指定延伸之 NormalizedSpanCollection 的新執行個體。
公用方法 NormalizedSpanCollection(IEnumerable<Span>) 初始化包含指定延伸清單之 NormalizedSpanCollection 的新執行個體。

回頁首

屬性

  名稱 描述
公用屬性 Count 取得 ReadOnlyCollection 中所包含的項目數。 (繼承自 ReadOnlyCollection<Span>)。
公用屬性 Item 取得位在指定索引處的項目。 (繼承自 ReadOnlyCollection<Span>)。
受保護的屬性 Items 傳回 ReadOnlyCollection 所包裝的 IList。 (繼承自 ReadOnlyCollection<Span>)。

回頁首

方法

  名稱 描述
公用方法 Contains 判斷某項目是否在 ReadOnlyCollection 中。 (繼承自 ReadOnlyCollection<Span>)。
公用方法 CopyTo 從目標陣列的指定索引開始,複製整個 ReadOnlyCollection 至相容的一維 Array。 (繼承自 ReadOnlyCollection<Span>)。
公用方法靜態成員 Difference 尋找兩個集合間的差異。差異的定義是以存在第一個延伸集內,但不存在第二個延伸集內的所有項目為基準。
公用方法 Equals 判斷此延伸集是否和其他物件相同。 (覆寫 Object.Equals(Object)。)
受保護的方法 Finalize 在記憶體回收開始前,允許物件嘗試釋放資源,並執行其他清除作業。 (繼承自 Object)。
公用方法 GetEnumerator 傳回在 ReadOnlyCollection 中逐一查看的列舉值。 (繼承自 ReadOnlyCollection<Span>)。
公用方法 GetHashCode 取得延伸集的唯一雜湊程式碼。 (覆寫 Object.GetHashCode。)
公用方法 GetType 取得目前實例 Type 的屬性。 (繼承自 Object)。
公用方法 IndexOf 搜尋指定的物件,並傳回整個 ReadOnlyCollection 中第一個出現之以零為起始的索引。 (繼承自 ReadOnlyCollection<Span>)。
公用方法靜態成員 Intersection 尋找兩個延伸集的交集。
公用方法 IntersectsWith(NormalizedSpanCollection) 決定是否與這個範圍的集合交集與另一個範圍的集合。
公用方法 IntersectsWith(Span)
受保護的方法 MemberwiseClone 建立目前 Object 的淺層複製 (Shallow Copy) 。 (繼承自 Object)。
公用方法靜態成員 Overlap 尋找兩個範圍的集合的重疊比例。
公用方法 OverlapsWith(NormalizedSpanCollection) 判斷此延伸集是否和其他延伸集重疊。
公用方法 OverlapsWith(Span)
公用方法 ToString 提供集合的字串表示。 (覆寫 Object.ToString。)
公用方法靜態成員 Union 尋找兩個延伸集的聯集。

回頁首

運算子

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

回頁首

明確介面實作

  名稱 描述
明確介面實作私用方法 System#Collections#Generic#ICollection{T}#Add 將項目加入至 ICollection。這個實作一律會擲回 NotSupportedException。 (繼承自 ReadOnlyCollection<Span>)。
明確介面實作私用方法 System#Collections#IList#Add 將項目加入至 IList。這個實作一律會擲回 NotSupportedException。 (繼承自 ReadOnlyCollection<Span>)。
明確介面實作私用方法 System#Collections#Generic#ICollection{T}#Clear 將所有項目從 ICollection 移除。這個實作一律會擲回 NotSupportedException。 (繼承自 ReadOnlyCollection<Span>)。
明確介面實作私用方法 System#Collections#IList#Clear 將所有項目從 IList 移除。這個實作一律會擲回 NotSupportedException。 (繼承自 ReadOnlyCollection<Span>)。
明確介面實作私用方法 System#Collections#IList#Contains 判斷 IList 是否包含特定值。 (繼承自 ReadOnlyCollection<Span>)。
明確介面實作私用方法 System#Collections#ICollection#CopyTo 從特定的 Array 索引開始,將 ICollection 的項目複製至 Array。 (繼承自 ReadOnlyCollection<Span>)。
明確介面實作私用方法 System#Collections#IEnumerable#GetEnumerator 傳回逐一查看集合的列舉值。 (繼承自 ReadOnlyCollection<Span>)。
明確介面實作私用方法 System#Collections#IList#IndexOf 判斷 IList 中特定項目的索引。 (繼承自 ReadOnlyCollection<Span>)。
明確介面實作私用方法 System#Collections#Generic#IList{T}#Insert 將項目插入位於指定索引處的 IList。這個實作一律會擲回 NotSupportedException。 (繼承自 ReadOnlyCollection<Span>)。
明確介面實作私用方法 System#Collections#IList#Insert 將項目插入位於指定索引處的 IList。這個實作一律會擲回 NotSupportedException。 (繼承自 ReadOnlyCollection<Span>)。
明確介面實作私用屬性 System#Collections#IList#IsFixedSize 取得值,指出 IList 是否有固定的大小。 (繼承自 ReadOnlyCollection<Span>)。
明確介面實作私用屬性 System#Collections#Generic#ICollection{T}#IsReadOnly 取得值,指出 ICollection 是否唯讀。 (繼承自 ReadOnlyCollection<Span>)。
明確介面實作私用屬性 System#Collections#IList#IsReadOnly 取得值,指出 IList 是否唯讀。 (繼承自 ReadOnlyCollection<Span>)。
明確介面實作私用屬性 System#Collections#ICollection#IsSynchronized 取得值,這個值表示對 ICollection 的存取是否同步 (安全執行緒)。 (繼承自 ReadOnlyCollection<Span>)。
明確介面實作私用屬性 System#Collections#Generic#IList{T}#Item 取得位在指定索引處的項目。如果您嘗試在指定索引處設定項目,就會發生 NotSupportedException。 (繼承自 ReadOnlyCollection<Span>)。
明確介面實作私用屬性 System#Collections#IList#Item 取得位在指定索引處的項目。如果您嘗試在指定索引處設定項目,就會發生 NotSupportedException。 (繼承自 ReadOnlyCollection<Span>)。
明確介面實作私用方法 System#Collections#Generic#ICollection{T}#Remove ICollection 移除特定物件的第一個相符項目。這個實作一律會擲回 NotSupportedException。 (繼承自 ReadOnlyCollection<Span>)。
明確介面實作私用方法 System#Collections#IList#Remove IList 移除特定物件的第一個相符項目。這個實作一律會擲回 NotSupportedException。 (繼承自 ReadOnlyCollection<Span>)。
明確介面實作私用方法 System#Collections#Generic#IList{T}#RemoveAt 移除指定之索引處的 IList 項目。這個實作一律會擲回 NotSupportedException。 (繼承自 ReadOnlyCollection<Span>)。
明確介面實作私用方法 System#Collections#IList#RemoveAt 移除指定之索引處的 IList 項目。這個實作一律會擲回 NotSupportedException。 (繼承自 ReadOnlyCollection<Span>)。
明確介面實作私用屬性 System#Collections#ICollection#SyncRoot 取得可用以同步存取 ICollection 的物件。 (繼承自 ReadOnlyCollection<Span>)。

回頁首

執行緒安全

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

請參閱

參考

Microsoft.VisualStudio.Text 命名空間