Share via


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>)

と の一覧Spanから のNormalizedSnapshotSpanCollection新しいインスタンスをITextSnapshot初期化します。

NormalizedSnapshotSpanCollection(ITextSnapshot, IList<Span>)

と の一覧Spanから のNormalizedSnapshotSpanCollection新しいインスタンスをITextSnapshot初期化します。

NormalizedSnapshotSpanCollection(ITextSnapshot, NormalizedSpanCollection)

と から NormalizedSpanCollectionNormalizedSnapshotSpanCollection新しいインスタンスをITextSnapshot初期化します。

NormalizedSnapshotSpanCollection(ITextSnapshot, Span)

同じスナップショットのすべてのオブジェクトのSnapshotSpan読み取り専用コレクション。

NormalizedSnapshotSpanCollection(SnapshotSpan)

の新しいインスタンス NormalizedSnapshotSpanCollection を 1 つの要素で初期化します。

フィールド

Empty

同じスナップショットのすべてのオブジェクトのSnapshotSpan読み取り専用コレクション。

プロパティ

Count

コレクション内のスパンの数を取得します。

Item[Int32]

指定した場所にあるスナップショットスパンを取得します。 セッターは を NotSupportedExceptionスローします。

メソッド

CloneAndTrackTo(ITextSnapshot, SpanTrackingMode)

同じスナップショットのすべてのオブジェクトのSnapshotSpan読み取り専用コレクション。

Contains(Object)

指定したスナップショットスパンがコレクションに含まれているかどうかを判断します。

Contains(SnapshotSpan)

指定したスナップショットスパンがコレクションに含まれているかどうかを判断します。

CopyTo(Array, Int32)

このコレクション内のスナップショット範囲を、指定したインデックスから開始して、指定した配列にコピーします。

CopyTo(SnapshotSpan[], Int32)

コレクションを、指定した場所にあるスナップショットスパンの配列にコピーします。

Difference(NormalizedSnapshotSpanCollection, NormalizedSnapshotSpanCollection)

2 つの正規化されたスナップショットスパン コレクションの差を計算し、結果を正規化します。

Equals(Object)

2 つのスナップショットスパン コレクションが等しいかどうかを判断します

GetEnumerator()

コレクションの列挙子を取得します。

GetHashCode()

コレクションのハッシュ コードを取得します。

IndexOf(Object)

指定したスナップショットスパンのインデックスを取得します。

IndexOf(SnapshotSpan)

指定した SnapshotSpan のインデックスを取得します。

Intersection(NormalizedSnapshotSpanCollection, NormalizedSnapshotSpanCollection)

2 つの正規化されたスナップショットスパン コレクションの交差部分を計算し、結果を正規化します。

IntersectsWith(NormalizedSnapshotSpanCollection)

このコレクションが、別の正規化されたスナップショット span コレクションと交差するかどうかを決定します。

IntersectsWith(SnapshotSpan)

このコレクションがスナップショットスパンと重複するかどうかを決定します。

Overlap(NormalizedSnapshotSpanCollection, NormalizedSnapshotSpanCollection)

2 つの正規化されたスナップショットスパン コレクションの重複を計算し、結果を正規化します。

OverlapsWith(NormalizedSnapshotSpanCollection)

このコレクションが、別の正規化されたスナップショットスパン コレクションと重複するかどうかを決定します。

OverlapsWith(SnapshotSpan)

このコレクションがスナップショットスパンと重複するかどうかを決定します。

ToString()

スパンを文字列に変換します。.

Union(NormalizedSnapshotSpanCollection, NormalizedSnapshotSpanCollection)

2 つのスナップショットスパン コレクションの和集合を計算し、結果を正規化します。

演算子

Equality(NormalizedSnapshotSpanCollection, NormalizedSnapshotSpanCollection)

2 つの NormalizedSnapshotSpanCollection オブジェクトが同じかどうかを判断します。

Implicit(NormalizedSnapshotSpanCollection to NormalizedSpanCollection)

指定された NormalizedSnapshotSpanCollectionNormalizedSpanCollection に変換します。

Inequality(NormalizedSnapshotSpanCollection, NormalizedSnapshotSpanCollection)

2 が 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]

指定した場所にあるスナップショットスパンを取得します。 セッターは を 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 の場合は、空の列挙を返します。

適用対象