共用方式為


NormalizedSnapshotSpanCollection 類別

定義

物件的只讀集合 SnapshotSpan ,全都來自相同的快照集。

public ref class NormalizedSnapshotSpanCollection sealed : System::Collections::Generic::ICollection<Microsoft::VisualStudio::Text::SnapshotSpan>, System::Collections::Generic::IEnumerable<Microsoft::VisualStudio::Text::SnapshotSpan>, System::Collections::Generic::IList<Microsoft::VisualStudio::Text::SnapshotSpan>, System::Collections::IList
public sealed class NormalizedSnapshotSpanCollection : System.Collections.Generic.ICollection<Microsoft.VisualStudio.Text.SnapshotSpan>, System.Collections.Generic.IEnumerable<Microsoft.VisualStudio.Text.SnapshotSpan>, System.Collections.Generic.IList<Microsoft.VisualStudio.Text.SnapshotSpan>, System.Collections.IList
type NormalizedSnapshotSpanCollection = class
    interface IList<SnapshotSpan>
    interface ICollection<SnapshotSpan>
    interface seq<SnapshotSpan>
    interface IEnumerable
    interface IList
    interface ICollection
Public NotInheritable Class NormalizedSnapshotSpanCollection
Implements ICollection(Of SnapshotSpan), IEnumerable(Of SnapshotSpan), IList, IList(Of SnapshotSpan)
繼承
NormalizedSnapshotSpanCollection
實作

備註

快照集範圍會依開始位置排序,並結合相鄰和重疊範圍。

建構函式

NormalizedSnapshotSpanCollection()

初始化空的 NormalizedSnapshotSpanCollection

NormalizedSnapshotSpanCollection(IEnumerable<SnapshotSpan>)

從物件清單SnapshotSpan初始化 的新實例NormalizedSnapshotSpanCollection

NormalizedSnapshotSpanCollection(IList<SnapshotSpan>)

從物件清單SnapshotSpan初始化 的新實例NormalizedSnapshotSpanCollection

NormalizedSnapshotSpanCollection(ITextSnapshot, IEnumerable<Span>)

從和的清單SpanITextSnapshot初始化 的新實例NormalizedSnapshotSpanCollection

NormalizedSnapshotSpanCollection(ITextSnapshot, IList<Span>)

從和的清單SpanITextSnapshot初始化 的新實例NormalizedSnapshotSpanCollection

NormalizedSnapshotSpanCollection(ITextSnapshot, NormalizedSpanCollection)

NormalizedSpanCollectionITextSnapshot初始化 的新實例NormalizedSnapshotSpanCollection

NormalizedSnapshotSpanCollection(ITextSnapshot, Span)

物件的只讀集合 SnapshotSpan ,全都來自相同的快照集。

NormalizedSnapshotSpanCollection(SnapshotSpan)

使用單一專案,初始化 的新實例 NormalizedSnapshotSpanCollection

欄位

Empty

物件的只讀集合 SnapshotSpan ,全都來自相同的快照集。

屬性

Count

取得集合中的範圍數目。

Item[Int32]

取得位於指定位置的快照集範圍。 setter 會擲回 NotSupportedException

方法

CloneAndTrackTo(ITextSnapshot, SpanTrackingMode)

物件的只讀集合 SnapshotSpan ,全都來自相同的快照集。

Contains(Object)

判斷集合是否包含指定的快照集範圍。

Contains(SnapshotSpan)

判斷集合是否包含指定的快照集範圍。

CopyTo(Array, Int32)

從指定的索引開始,將這個集合中的快照集範圍複製到指定的陣列。

CopyTo(SnapshotSpan[], Int32)

將集合複製到指定位置的快照集範圍數位列。

Difference(NormalizedSnapshotSpanCollection, NormalizedSnapshotSpanCollection)

計算兩個標準化快照集範圍集合之間的差異,並將結果正規化。

Equals(Object)

判斷兩個快照集範圍集合是否相等

GetEnumerator()

取得此集合的列舉值。

GetHashCode()

取得集合的哈希碼。

IndexOf(Object)

取得指定之快照集範圍的索引。

IndexOf(SnapshotSpan)

取得指定 SnapshotSpan 的索引。

Intersection(NormalizedSnapshotSpanCollection, NormalizedSnapshotSpanCollection)

計算兩個標準化快照集範圍集合的交集,並將結果正規化。

IntersectsWith(NormalizedSnapshotSpanCollection)

判斷這個集合是否與另一個標準化快照集範圍集合交集。

IntersectsWith(SnapshotSpan)

判斷此集合是否與快照集範圍重疊。

Overlap(NormalizedSnapshotSpanCollection, NormalizedSnapshotSpanCollection)

計算兩個標準化快照集範圍集合的重疊,並將結果正規化。

OverlapsWith(NormalizedSnapshotSpanCollection)

判斷此集合是否與另一個標準化快照範圍集合重疊。

OverlapsWith(SnapshotSpan)

判斷此集合是否與快照集範圍重疊。

ToString()

將範圍轉換為 string。。

Union(NormalizedSnapshotSpanCollection, NormalizedSnapshotSpanCollection)

計算兩個快照集範圍集合的聯集,並將結果正規化。

運算子

Equality(NormalizedSnapshotSpanCollection, NormalizedSnapshotSpanCollection)

判斷兩個 NormalizedSnapshotSpanCollection 物件是否相同。

Implicit(NormalizedSnapshotSpanCollection to NormalizedSpanCollection)

將指定的 NormalizedSnapshotSpanCollection 轉換成 NormalizedSpanCollection

Inequality(NormalizedSnapshotSpanCollection, NormalizedSnapshotSpanCollection)

判斷兩者 NormalizedSnapshotSpanCollection 是否不同。

明確介面實作

ICollection.IsSynchronized

判斷此集合是否已同步處理。

ICollection.SyncRoot

取得物件,這個物件可用於同步處理對這個集合的存取。

ICollection<SnapshotSpan>.Add(SnapshotSpan)

將快照集範圍加入至集合。 這個方法會擲回 NotSupportedException

ICollection<SnapshotSpan>.Clear()

清除集合。 這個方法會擲回 NotSupportedException

ICollection<SnapshotSpan>.IsReadOnly

判斷集合是否為唯讀。 一律傳回 true

ICollection<SnapshotSpan>.Remove(SnapshotSpan)

從集合中移除指定的範圍。 這個方法會擲回 NotSupportedException

IEnumerable.GetEnumerator()

取得此集合的列舉值。

IList.Add(Object)

將物件加入至清單。 這個方法會擲回 NotSupportedException

IList.Clear()

清除清單。 這個方法會擲回 NotSupportedException

IList.Insert(Int32, Object)

將快照範圍插入至位於指定位置的清單。 這個方法會擲回 NotSupportedException

IList.IsFixedSize

判斷集合是否為固定大小。 一律傳回 true

IList.IsReadOnly

判斷這個集合是否為唯讀。 這個屬性永遠會傳回 true

IList.Item[Int32]

取得位於指定位置的快照集範圍。 setter 會擲回 NotSupportedException

IList.Remove(Object)

拿掉指定的快照集範圍。 這個方法會擲回 NotSupportedException

IList.RemoveAt(Int32)

拿掉位於指定位置的快照集範圍。 這個方法會擲回 NotSupportedException

IList<SnapshotSpan>.Insert(Int32, SnapshotSpan)

將快照集範圍插入清單中。 這個方法會擲回 NotSupportedException

IList<SnapshotSpan>.RemoveAt(Int32)

拿掉位於指定位置的快照集範圍。 這個方法會擲回 NotSupportedException

擴充方法

EmptyIfNull<T>(IEnumerable<T>)

如果不是 Null,則傳回這個列舉。 如果是 null,則傳回空列舉。

適用於