Aracılığıyla paylaş


NormalizedSnapshotSpanCollection Sınıf

Tanım

Tümü aynı anlık görüntüden SnapshotSpan alınan salt okunur bir nesne koleksiyonu.

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)
Devralma
NormalizedSnapshotSpanCollection
Uygulamalar

Açıklamalar

Anlık görüntü yayılma alanları başlangıç konumuna göre sıralanır ve bitişik ve çakışan aralıklar birleştirilir.

Oluşturucular

NormalizedSnapshotSpanCollection()

Boş NormalizedSnapshotSpanCollectionbir başlatır.

NormalizedSnapshotSpanCollection(IEnumerable<SnapshotSpan>)

Nesne listesinden yeni bir NormalizedSnapshotSpanCollection örneğini SnapshotSpan başlatır.

NormalizedSnapshotSpanCollection(IList<SnapshotSpan>)

Nesne listesinden yeni bir NormalizedSnapshotSpanCollection örneğini SnapshotSpan başlatır.

NormalizedSnapshotSpanCollection(ITextSnapshot, IEnumerable<Span>)

s ve listesinden NormalizedSnapshotSpanCollectionSpanyeni bir örneğini başlatır ITextSnapshot.

NormalizedSnapshotSpanCollection(ITextSnapshot, IList<Span>)

s ve listesinden NormalizedSnapshotSpanCollectionSpanyeni bir örneğini başlatır ITextSnapshot.

NormalizedSnapshotSpanCollection(ITextSnapshot, NormalizedSpanCollection)

ve 'den NormalizedSpanCollectionITextSnapshotyeni bir NormalizedSnapshotSpanCollection örneğini başlatır.

NormalizedSnapshotSpanCollection(ITextSnapshot, Span)

Tümü aynı anlık görüntüden SnapshotSpan alınan salt okunur bir nesne koleksiyonu.

NormalizedSnapshotSpanCollection(SnapshotSpan)

Tek bir öğe ile yeni bir NormalizedSnapshotSpanCollection örneğini başlatır.

Alanlar

Empty

Tümü aynı anlık görüntüden SnapshotSpan alınan salt okunur bir nesne koleksiyonu.

Özellikler

Count

Koleksiyondaki spans sayısını alır.

Item[Int32]

Belirtilen konumdaki anlık görüntü aralığını alır. Ayarlayıcı bir NotSupportedExceptionoluşturur.

Yöntemler

CloneAndTrackTo(ITextSnapshot, SpanTrackingMode)

Tümü aynı anlık görüntüden SnapshotSpan alınan salt okunur bir nesne koleksiyonu.

Contains(Object)

Koleksiyonun belirtilen anlık görüntü aralığını içerip içermediğini belirler.

Contains(SnapshotSpan)

Koleksiyonun belirtilen anlık görüntü aralığını içerip içermediğini belirler.

CopyTo(Array, Int32)

Bu koleksiyondaki anlık görüntü aralıklarını belirtilen dizinden başlayarak belirtilen diziye kopyalar.

CopyTo(SnapshotSpan[], Int32)

Koleksiyonu belirtilen konumdaki bir anlık görüntü yayılma dizisine kopyalar.

Difference(NormalizedSnapshotSpanCollection, NormalizedSnapshotSpanCollection)

İki normalleştirilmiş anlık görüntü aralığı koleksiyonu arasındaki farkı hesaplar ve sonucu normalleştirir.

Equals(Object)

İki anlık görüntü aralığı koleksiyonuna eşit olup olmadığını belirler

GetEnumerator()

Koleksiyon için bir numaralandırıcı alır.

GetHashCode()

Koleksiyon için bir karma kodu alır.

IndexOf(Object)

Belirtilen anlık görüntü aralığının dizinini alır.

IndexOf(SnapshotSpan)

Belirtilen SnapshotSpanöğesinin dizinini alır.

Intersection(NormalizedSnapshotSpanCollection, NormalizedSnapshotSpanCollection)

İki normalleştirilmiş anlık görüntü yayılma koleksiyonu kesişimini hesaplar ve sonucu normalleştirir.

IntersectsWith(NormalizedSnapshotSpanCollection)

Bu koleksiyonun başka bir normalleştirilmiş anlık görüntü aralığı koleksiyonuyla kesişip kesişmediğini belirler.

IntersectsWith(SnapshotSpan)

Bu koleksiyonun anlık görüntü aralığıyla çakışıp çakışmayacağını belirler.

Overlap(NormalizedSnapshotSpanCollection, NormalizedSnapshotSpanCollection)

İki normalleştirilmiş anlık görüntü yayma koleksiyonu çakışmasını hesaplar ve sonucu normalleştirir.

OverlapsWith(NormalizedSnapshotSpanCollection)

Bu koleksiyonun başka bir normalleştirilmiş anlık görüntü aralığı koleksiyonuyla çakışıp çakışmadığını belirler.

OverlapsWith(SnapshotSpan)

Bu koleksiyonun anlık görüntü aralığıyla çakışıp çakışmayacağını belirler.

ToString()

Spans'ı bir dizeye dönüştürür..

Union(NormalizedSnapshotSpanCollection, NormalizedSnapshotSpanCollection)

İki anlık görüntü yayılma koleksiyonu birleşimini hesaplar ve sonucu normalleştirir.

İşleçler

Equality(NormalizedSnapshotSpanCollection, NormalizedSnapshotSpanCollection)

İki NormalizedSnapshotSpanCollection nesnenin aynı olup olmadığını belirler.

Implicit(NormalizedSnapshotSpanCollection to NormalizedSpanCollection)

Belirtilen NormalizedSnapshotSpanCollection öğesini değerine NormalizedSpanCollectiondönüştürür.

Inequality(NormalizedSnapshotSpanCollection, NormalizedSnapshotSpanCollection)

İkinin NormalizedSnapshotSpanCollection farklı olup olmadığını belirler..

Belirtik Arabirim Kullanımları

ICollection.IsSynchronized

Bu koleksiyonun eşitlenip eşitlenmediğini belirler.

ICollection.SyncRoot

Bu koleksiyona erişimi eşitlemek için kullanılabilecek bir nesne alır.

ICollection<SnapshotSpan>.Add(SnapshotSpan)

Koleksiyona bir anlık görüntü aralığı ekler. Bu yöntem bir NotSupportedExceptionoluşturur.

ICollection<SnapshotSpan>.Clear()

Koleksiyonu temizler. Bu yöntem bir NotSupportedExceptionoluşturur.

ICollection<SnapshotSpan>.IsReadOnly

Koleksiyonun salt okunur olup olmadığını belirler. Her zaman true döndürür.

ICollection<SnapshotSpan>.Remove(SnapshotSpan)

Belirtilen aralığı koleksiyondan kaldırır. Bu yöntem bir NotSupportedExceptionoluşturur.

IEnumerable.GetEnumerator()

Koleksiyon için bir numaralandırıcı alır.

IList.Add(Object)

Listeye bir nesne ekler. Bu yöntem bir NotSupportedExceptionoluşturur.

IList.Clear()

Listeyi temizler. Bu yöntem bir NotSupportedExceptionoluşturur.

IList.Insert(Int32, Object)

Belirtilen konumdaki listeye bir anlık görüntü aralığı ekler. Bu yöntem bir NotSupportedExceptionoluşturur.

IList.IsFixedSize

Koleksiyonun sabit boyutta olup olmadığını belirler. Her zaman true döndürür.

IList.IsReadOnly

Bu koleksiyonun salt okunur olup olmadığını belirler. Bu özellik her zaman true döndürür.

IList.Item[Int32]

Belirtilen konumdaki anlık görüntü aralığını alır. Ayarlayıcı bir NotSupportedExceptionoluşturur.

IList.Remove(Object)

Belirtilen anlık görüntü aralığını kaldırır. Bu yöntem bir NotSupportedExceptionoluşturur.

IList.RemoveAt(Int32)

Belirtilen konumdaki bir anlık görüntü aralığını kaldırır. Bu yöntem bir NotSupportedExceptionoluşturur.

IList<SnapshotSpan>.Insert(Int32, SnapshotSpan)

Listeye bir anlık görüntü aralığı ekler. Bu yöntem bir NotSupportedExceptionoluşturur.

IList<SnapshotSpan>.RemoveAt(Int32)

Belirtilen konumdaki bir anlık görüntü aralığını kaldırır. Bu yöntem bir NotSupportedExceptionoluşturur.

Uzantı Metotları

EmptyIfNull<T>(IEnumerable<T>)

Null olmaması durumunda bu numaralandırmayı döndür. Null olması durumunda boş dönüş sabit listesi.

Şunlara uygulanır