Dieser Artikel wurde manuell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen.
Übersetzung
Original
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.

  Name Beschreibung
Öffentliche Methode ReadOnlyObservableCollection<T> Initialisiert eine neue Instanz der ReadOnlyObservableCollection<T>-Klasse, die als Wrapper um die angegebene ObservableCollection<T> dient.
Zum Seitenanfang
  Name Beschreibung
Öffentliche Eigenschaft Count Ruft die Anzahl der in der ReadOnlyCollection<T>-Instanz enthaltenen Elemente ab. (Von ReadOnlyCollection<T> geerbt.)
Öffentliche Eigenschaft Item Ruft das Element am angegebenen Index ab. (Von ReadOnlyCollection<T> geerbt.)
Geschützte Eigenschaft Items Gibt die IList<T> zurück, die die ReadOnlyCollection<T> umschließt. (Von ReadOnlyCollection<T> geerbt.)
Zum Seitenanfang
  Name Beschreibung
Öffentliche Methode Contains Bestimmt, ob sich ein Element in der ReadOnlyCollection<T> befindet. (Von ReadOnlyCollection<T> geerbt.)
Öffentliche Methode CopyTo Kopiert die gesamte ReadOnlyCollection<T> in ein kompatibles eindimensionales Array, beginnend am angegebenen Index des Zielarrays. (Von ReadOnlyCollection<T> geerbt.)
Öffentliche Methode Equals(Object) Bestimmt, ob das angegebene Object und das aktuelle Object gleich sind. (Von Object geerbt.)
Geschützte Methode Finalize Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der automatische Speicherbereinigung freigegeben wird. (Von Object geerbt.)
Öffentliche Methode GetEnumerator Gibt einen Enumerator zurück, der die ReadOnlyCollection<T> durchläuft. (Von ReadOnlyCollection<T> geerbt.)
Öffentliche Methode GetHashCode Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche Methode IndexOf Sucht 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 Methode MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Geschützte Methode OnCollectionChanged Löst das CollectionChanged-Ereignis unter Verwendung der angegebenen Argumente aus.
Geschützte Methode OnPropertyChanged Löst das PropertyChanged-Ereignis unter Verwendung der angegebenen Argumente aus.
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)
Zum Seitenanfang
  Name Beschreibung
Geschütztes Ereignis CollectionChanged Tritt ein, wenn ein Element hinzugefügt oder entfernt wird.
Geschütztes Ereignis PropertyChanged Tritt ein, wenn sich ein Eigenschaftswert ändert.
Zum Seitenanfang
  Name Beschreibung
Explizite Schnittstellenimplementierung Private Methode ICollection<T>.Add Fügt der ICollection<T> ein Element hinzu. Diese Implementierung löst immer eine NotSupportedException aus. (Von ReadOnlyCollection<T> geerbt.)
Explizite Schnittstellenimplementierung Private Methode ICollection<T>.Clear Entfernt alle Elemente aus ICollection<T>. Diese Implementierung löst immer eine NotSupportedException aus. (Von ReadOnlyCollection<T> geerbt.)
Explizite Schnittstellenimplementierung Private Methode ICollection.CopyTo Kopiert die Elemente der ICollection beginnend bei einem bestimmten Array-Index in ein Array. (Von ReadOnlyCollection<T> geerbt.)
Explizite Schnittstellenimplementierung Private Eigenschaft ICollection<T>.IsReadOnly Ruft einen Wert ab, der angibt, ob die ICollection<T> schreibgeschützt ist. (Von ReadOnlyCollection<T> geerbt.)
Explizite Schnittstellenimplementierung Private Eigenschaft ICollection.IsSynchronized Ruft einen Wert ab, der angibt, ob der Zugriff auf ICollection synchronisiert (threadsicher) ist. (Von ReadOnlyCollection<T> geerbt.)
Explizite Schnittstellenimplementierung Private Methode ICollection<T>.Remove Entfernt das erste Vorkommen eines bestimmten Objekts aus ICollection<T>. Diese Implementierung löst immer eine NotSupportedException aus. (Von ReadOnlyCollection<T> geerbt.)
Explizite Schnittstellenimplementierung Private Eigenschaft ICollection.SyncRoot Ruft ein Objekt ab, mit dem der Zugriff auf die ICollection synchronisiert werden kann. (Von ReadOnlyCollection<T> geerbt.)
Explizite Schnittstellenimplementierung Private Methode IEnumerable.GetEnumerator Gibt einen Enumerator zurück, der eine Auflistung durchläuft. (Von ReadOnlyCollection<T> geerbt.)
Explizite Schnittstellenimplementierung Private Methode IList.Add Fügt der IList ein Element hinzu. Diese Implementierung löst immer eine NotSupportedException aus. (Von ReadOnlyCollection<T> geerbt.)
Explizite Schnittstellenimplementierung Private Methode IList.Clear Entfernt alle Elemente aus IList. Diese Implementierung löst immer eine NotSupportedException aus. (Von ReadOnlyCollection<T> geerbt.)
Explizite Schnittstellenimplementierung Private Methode IList.Contains Bestimmt, ob die IList einen bestimmten Wert enthält. (Von ReadOnlyCollection<T> geerbt.)
Explizite Schnittstellenimplementierung Private Methode IList.IndexOf Bestimmt den Index eines bestimmten Elements in der IList. (Von ReadOnlyCollection<T> geerbt.)
Explizite Schnittstellenimplementierung Private Methode IList<T>.Insert Fügt am angegebenen Index ein Element in die IList<T> ein. Diese Implementierung löst immer eine NotSupportedException aus. (Von ReadOnlyCollection<T> geerbt.)
Explizite Schnittstellenimplementierung Private Methode IList.Insert Fügt am angegebenen Index ein Element in die IList ein. Diese Implementierung löst immer eine NotSupportedException aus. (Von ReadOnlyCollection<T> geerbt.)
Explizite Schnittstellenimplementierung Private Eigenschaft IList.IsFixedSize Ruft einen Wert ab, der angibt, ob IList eine feste Größe hat. (Von ReadOnlyCollection<T> geerbt.)
Explizite Schnittstellenimplementierung Private Eigenschaft IList.IsReadOnly Ruft einen Wert ab, der angibt, ob IList schreibgeschützt ist. (Von ReadOnlyCollection<T> geerbt.)
Explizite Schnittstellenimplementierung Private Eigenschaft IList<T>.Item Ruft das Element am angegebenen Index ab oder legt dieses fest. (Von ReadOnlyCollection<T> geerbt.)
Explizite Schnittstellenimplementierung Private Eigenschaft IList.Item Ruft das Element am angegebenen Index ab oder legt dieses fest. (Von ReadOnlyCollection<T> geerbt.)
Explizite Schnittstellenimplementierung Private Methode IList.Remove Entfernt das erste Vorkommen eines bestimmten Objekts aus der IList. Diese Implementierung löst immer eine NotSupportedException aus. (Von ReadOnlyCollection<T> geerbt.)
Explizite Schnittstellenimplementierung Private Methode IList<T>.RemoveAt Entfernt das IList<T>-Element am angegebenen Index. Diese Implementierung löst immer eine NotSupportedException aus. (Von ReadOnlyCollection<T> geerbt.)
Explizite Schnittstellenimplementierung Private Methode IList.RemoveAt Entfernt das IList-Element am angegebenen Index. Diese Implementierung löst immer eine NotSupportedException aus. (Von ReadOnlyCollection<T> geerbt.)
Explizite Schnittstellenimplementierung Privates Ereignis INotifyCollectionChanged.CollectionChanged Tritt ein, wenn die Auflistung geändert wird.
Explizite Schnittstellenimplementierung Privates Ereignis INotifyPropertyChanged.PropertyChanged Tritt 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, 3.5, 3.0

.NET Framework Client Profile

Unterstützt in: 4, 3.5 SP1

Windows 7, Windows Vista SP1 oder höher, Windows XP SP3, Windows Server 2008 (Server Core wird nicht unterstützt), Windows Server 2008 R2 (Server Core wird mit SP1 oder höher unterstützt), Windows Server 2003 SP2

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

Datum

Versionsgeschichte

Grund

Juli 2010

Hinweise wurden erweitert, um das Abonnieren von expliziten Schnittstellenereignissen zu erläutern.

Kundenfeedback.

Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)
Community-Inhalt Hinzufügen
Anmerkungen FAQ