Dieser Artikel wurde noch nicht bewertet - Dieses Thema bewerten.

ReadOnlyObservableCollection<T>-Klasse

Stellt eine schreibgeschützte ObservableCollection<T> dar.

System.Object
  System.Collections.ObjectModel.ReadOnlyCollection<T>
    System.Collections.ObjectModel.ReadOnlyObservableCollection<T>

Namespace:  System.Collections.ObjectModel
Assembly:  System (in System.dll)
[SerializableAttribute]
public class ReadOnlyObservableCollection<T> : ReadOnlyCollection<T>, 
	INotifyCollectionChanged, INotifyPropertyChanged

Typparameter

T

Der Typ der Elemente in der Auflistung.

Der ReadOnlyObservableCollection<T>-Typ macht die folgenden Member verfügbar.

  NameBeschreibung
Öffentliche MethodeUnterstützt von Portable KlassenbibliothekUnterstützt in .NET für Windows Store-AppsReadOnlyObservableCollection<T>Initialisiert eine neue Instanz der ReadOnlyObservableCollection<T>-Klasse, die als Wrapper um die angegebene ObservableCollection<T> dient.
Zum Seitenanfang
  NameBeschreibung
Öffentliche EigenschaftUnterstützt von Portable KlassenbibliothekUnterstützt in .NET für Windows Store-AppsCountRuft die Anzahl der in der ReadOnlyCollection<T>-Instanz enthaltenen Elemente ab. (Von ReadOnlyCollection<T> geerbt.)
Öffentliche EigenschaftUnterstützt von Portable KlassenbibliothekUnterstützt in .NET für Windows Store-AppsItemRuft das Element am angegebenen Index ab. (Von ReadOnlyCollection<T> geerbt.)
Geschützte EigenschaftUnterstützt von Portable KlassenbibliothekUnterstützt in .NET für Windows Store-AppsItemsGibt die IList<T> zurück, die die ReadOnlyCollection<T> umschließt. (Von ReadOnlyCollection<T> geerbt.)
Zum Seitenanfang
  NameBeschreibung
Öffentliche MethodeUnterstützt von Portable KlassenbibliothekUnterstützt in .NET für Windows Store-AppsContainsBestimmt, ob sich ein Element in der ReadOnlyCollection<T> befindet. (Von ReadOnlyCollection<T> geerbt.)
Öffentliche MethodeUnterstützt von Portable KlassenbibliothekUnterstützt in .NET für Windows Store-AppsCopyToKopiert die gesamte ReadOnlyCollection<T> in ein kompatibles eindimensionales Array, beginnend am angegebenen Index des Zielarrays. (Von ReadOnlyCollection<T> geerbt.)
Öffentliche MethodeUnterstützt von Portable KlassenbibliothekUnterstützt in .NET für Windows Store-AppsEquals(Object)Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.)
Geschützte MethodeUnterstützt von Portable KlassenbibliothekUnterstützt in .NET für Windows Store-AppsFinalize Gibt einem Objekt Gelegenheit, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.)
Öffentliche MethodeUnterstützt von Portable KlassenbibliothekUnterstützt in .NET für Windows Store-AppsGetEnumeratorGibt einen Enumerator zurück, der die ReadOnlyCollection<T> durchläuft. (Von ReadOnlyCollection<T> geerbt.)
Öffentliche MethodeUnterstützt von Portable KlassenbibliothekUnterstützt in .NET für Windows Store-AppsGetHashCodeFungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.)
Öffentliche MethodeUnterstützt von Portable KlassenbibliothekUnterstützt in .NET für Windows Store-AppsGetTypeRuft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche MethodeUnterstützt von Portable KlassenbibliothekUnterstützt in .NET für Windows Store-AppsIndexOfSucht nach dem angegebenen Objekt und gibt den nullbasierten Index des ersten Vorkommens innerhalb der gesamten ReadOnlyCollection<T> zurück. (Von ReadOnlyCollection<T> geerbt.)
Geschützte MethodeUnterstützt von Portable KlassenbibliothekUnterstützt in .NET für Windows Store-AppsMemberwiseCloneErstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Geschützte MethodeUnterstützt von Portable KlassenbibliothekUnterstützt in .NET für Windows Store-AppsOnCollectionChangedLöst das CollectionChanged-Ereignis unter Verwendung der angegebenen Argumente aus.
Geschützte MethodeUnterstützt von Portable KlassenbibliothekUnterstützt in .NET für Windows Store-AppsOnPropertyChangedLöst das PropertyChanged-Ereignis unter Verwendung der angegebenen Argumente aus.
Öffentliche MethodeUnterstützt von Portable KlassenbibliothekUnterstützt in .NET für Windows Store-AppsToStringGibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)
Zum Seitenanfang
  NameBeschreibung
Geschütztes EreignisUnterstützt von Portable KlassenbibliothekUnterstützt in .NET für Windows Store-AppsCollectionChangedTritt ein, wenn ein Element hinzugefügt oder entfernt wird.
Geschütztes EreignisUnterstützt von Portable KlassenbibliothekUnterstützt in .NET für Windows Store-AppsPropertyChangedTritt ein, wenn sich ein Eigenschaftswert ändert.
Zum Seitenanfang
  NameBeschreibung
Explizite SchnittstellenimplementierungPrivate MethodeUnterstützt von Portable KlassenbibliothekUnterstützt in .NET für Windows Store-AppsICollection<T>.AddFügt der ICollection<T> ein Element hinzu. Diese Implementierung löst immer eine NotSupportedException aus. (Von ReadOnlyCollection<T> geerbt.)
Explizite SchnittstellenimplementierungPrivate MethodeUnterstützt von Portable KlassenbibliothekUnterstützt in .NET für Windows Store-AppsICollection<T>.ClearEntfernt alle Elemente aus ICollection<T>. Diese Implementierung löst immer eine NotSupportedException aus. (Von ReadOnlyCollection<T> geerbt.)
Explizite SchnittstellenimplementierungPrivate MethodeUnterstützt von Portable KlassenbibliothekUnterstützt in .NET für Windows Store-AppsICollection.CopyToKopiert die Elemente der ICollection in ein Array, beginnend bei einem bestimmten Array-Index. (Von ReadOnlyCollection<T> geerbt.)
Explizite SchnittstellenimplementierungPrivate EigenschaftUnterstützt von Portable KlassenbibliothekUnterstützt in .NET für Windows Store-AppsICollection<T>.IsReadOnlyRuft einen Wert ab, der angibt, ob das ICollection<T> schreibgeschützt ist. (Von ReadOnlyCollection<T> geerbt.)
Explizite SchnittstellenimplementierungPrivate EigenschaftUnterstützt von Portable KlassenbibliothekUnterstützt in .NET für Windows Store-AppsICollection.IsSynchronizedRuft einen Wert ab, der angibt, ob der Zugriff auf ICollection synchronisiert (threadsicher) ist. (Von ReadOnlyCollection<T> geerbt.)
Explizite SchnittstellenimplementierungPrivate MethodeUnterstützt von Portable KlassenbibliothekUnterstützt in .NET für Windows Store-AppsICollection<T>.RemoveEntfernt das erste Vorkommen eines angegebenen Objekts aus der ICollection<T>. Diese Implementierung löst immer eine NotSupportedException aus. (Von ReadOnlyCollection<T> geerbt.)
Explizite SchnittstellenimplementierungPrivate EigenschaftUnterstützt von Portable KlassenbibliothekUnterstützt in .NET für Windows Store-AppsICollection.SyncRootRuft ein Objekt ab, mit dem der Zugriff auf ICollection synchronisiert werden kann. (Von ReadOnlyCollection<T> geerbt.)
Explizite SchnittstellenimplementierungPrivate MethodeUnterstützt von Portable KlassenbibliothekUnterstützt in .NET für Windows Store-AppsIEnumerable.GetEnumeratorGibt einen Enumerator zurück, der eine Auflistung durchläuft. (Von ReadOnlyCollection<T> geerbt.)
Explizite SchnittstellenimplementierungPrivate MethodeUnterstützt von Portable KlassenbibliothekUnterstützt in .NET für Windows Store-AppsIList.AddFügt der IList ein Element hinzu. Diese Implementierung löst immer eine NotSupportedException aus. (Von ReadOnlyCollection<T> geerbt.)
Explizite SchnittstellenimplementierungPrivate MethodeUnterstützt von Portable KlassenbibliothekUnterstützt in .NET für Windows Store-AppsIList.ClearEntfernt alle Elemente aus IList. Diese Implementierung löst immer eine NotSupportedException aus. (Von ReadOnlyCollection<T> geerbt.)
Explizite SchnittstellenimplementierungPrivate MethodeUnterstützt von Portable KlassenbibliothekUnterstützt in .NET für Windows Store-AppsIList.ContainsBestimmt, ob die IList einen bestimmten Wert enthält. (Von ReadOnlyCollection<T> geerbt.)
Explizite SchnittstellenimplementierungPrivate MethodeUnterstützt von Portable KlassenbibliothekUnterstützt in .NET für Windows Store-AppsIList.IndexOfBestimmt den Index eines bestimmten Elements in der IList. (Von ReadOnlyCollection<T> geerbt.)
Explizite SchnittstellenimplementierungPrivate MethodeUnterstützt von Portable KlassenbibliothekUnterstützt in .NET für Windows Store-AppsIList<T>.InsertFügt am angegebenen Index ein Element in die IList<T> ein. Diese Implementierung löst immer eine NotSupportedException aus. (Von ReadOnlyCollection<T> geerbt.)
Explizite SchnittstellenimplementierungPrivate MethodeUnterstützt von Portable KlassenbibliothekUnterstützt in .NET für Windows Store-AppsIList.InsertFügt am angegebenen Index ein Element in die IList ein. Diese Implementierung löst immer eine NotSupportedException aus. (Von ReadOnlyCollection<T> geerbt.)
Explizite SchnittstellenimplementierungPrivate EigenschaftUnterstützt von Portable KlassenbibliothekUnterstützt in .NET für Windows Store-AppsIList.IsFixedSizeRuft einen Wert ab, der angibt, ob IList eine feste Größe hat. (Von ReadOnlyCollection<T> geerbt.)
Explizite SchnittstellenimplementierungPrivate EigenschaftUnterstützt von Portable KlassenbibliothekUnterstützt in .NET für Windows Store-AppsIList.IsReadOnlyRuft einen Wert ab, der angibt, ob IList schreibgeschützt ist. (Von ReadOnlyCollection<T> geerbt.)
Explizite SchnittstellenimplementierungPrivate EigenschaftUnterstützt von Portable KlassenbibliothekUnterstützt in .NET für Windows Store-AppsIList<T>.ItemRuft das Element am angegebenen Index ab oder legt dieses fest. (Von ReadOnlyCollection<T> geerbt.)
Explizite SchnittstellenimplementierungPrivate EigenschaftUnterstützt von Portable KlassenbibliothekUnterstützt in .NET für Windows Store-AppsIList.ItemRuft das Element am angegebenen Index ab oder legt dieses fest. (Von ReadOnlyCollection<T> geerbt.)
Explizite SchnittstellenimplementierungPrivate MethodeUnterstützt von Portable KlassenbibliothekUnterstützt in .NET für Windows Store-AppsIList.RemoveEntfernt das erste Vorkommen eines bestimmten Objekts aus IList. Diese Implementierung löst immer eine NotSupportedException aus. (Von ReadOnlyCollection<T> geerbt.)
Explizite SchnittstellenimplementierungPrivate MethodeUnterstützt von Portable KlassenbibliothekUnterstützt in .NET für Windows Store-AppsIList<T>.RemoveAtEntfernt das IList<T>-Element am angegebenen Index. Diese Implementierung löst immer eine NotSupportedException aus. (Von ReadOnlyCollection<T> geerbt.)
Explizite SchnittstellenimplementierungPrivate MethodeUnterstützt von Portable KlassenbibliothekUnterstützt in .NET für Windows Store-AppsIList.RemoveAtEntfernt das IList-Element am angegebenen Index. Diese Implementierung löst immer eine NotSupportedException aus. (Von ReadOnlyCollection<T> geerbt.)
Explizite SchnittstellenimplementierungPrivates EreignisUnterstützt von Portable KlassenbibliothekUnterstützt in .NET für Windows Store-AppsINotifyCollectionChanged.CollectionChangedTritt auf, wenn sich die Auflistung ändert.
Explizite SchnittstellenimplementierungPrivates EreignisUnterstützt von Portable KlassenbibliothekUnterstützt in .NET für Windows Store-AppsINotifyPropertyChanged.PropertyChangedTritt ein, wenn sich ein Eigenschaftswert ändert.
Zum Seitenanfang

Diese Klasse ist ein schreibgeschützter Wrapper um eine ObservableCollection<T>. Wenn Änderungen an der zugrunde liegenden Auflistung vorgenommen werden, reflektiert die ReadOnlyObservableCollection<T> diese Änderungen. Um über die Änderungen an dieser Klasse benachrichtigt zu werden, abonnieren Sie das INotifyCollectionChanged.CollectionChanged-Ereignis oder INotifyPropertyChanged.PropertyChanged-Ereignis.

.NET Framework

Unterstützt in: 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Unterstützt in: 4, 3.5 SP1

Portable Klassenbibliothek

Unterstützt in: Portable Klassenbibliothek

.NET für Windows Store-Apps

Unterstützt in: Windows 8

Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.
Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.
Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)

Community-Beiträge

HINZUFÜGEN
© 2013 Microsoft. Alle Rechte vorbehalten.