Freigeben über


PersonalizationStateInfoCollection Klasse

Definition

Stellt eine Auflistung von SharedPersonalizationStateInfo-Objekten und UserPersonalizationStateInfo-Objekten bereit.

public ref class PersonalizationStateInfoCollection sealed : System::Collections::ICollection
[System.Serializable]
public sealed class PersonalizationStateInfoCollection : System.Collections.ICollection
[<System.Serializable>]
type PersonalizationStateInfoCollection = class
    interface ICollection
    interface IEnumerable
Public NotInheritable Class PersonalizationStateInfoCollection
Implements ICollection
Vererbung
PersonalizationStateInfoCollection
Attribute
Implementiert

Hinweise

Die PersonalizationStateInfoCollection Klasse stellt einen sammlungsbasierten Wrapper über eine Reihe von SharedPersonalizationStateInfo Und UserPersonalizationStateInfo Instanzen bereit. Diese Instanzen werden abgerufen, indem sie sequenziell über die Auflistung, nach Ordnungsindex oder nach Schlüsselwert durchlaufen.

Instanzen werden in einer Kombination aus Pfad und Benutzername indiziert. Dies ist erforderlich, da SharedPersonalizationStateInfo Instanzen, die freigegebene Daten darstellen, nach Path Objekt indiziert werden, während UserPersonalizationStateInfo Instanzen sowohl nach einem Path Objekt als auch einem Username Objekt indiziert werden.

Die Informationsobjekte werden in der Auflistung in der Reihenfolge verwaltet, in der sie vom Anbieter empfangen wurden. Die Auflistung versucht nicht, die Reihenfolge der Instanzen zu ändern oder eine bestimmte Sortierreihenfolge innerhalb der Auflistung beizubehalten.

Konstruktoren

PersonalizationStateInfoCollection()

Initialisiert eine neue Instanz der PersonalizationStateInfoCollection-Klasse.

Eigenschaften

Count

Ruft die Anzahl der Elemente in einer Auflistung ab.

IsSynchronized

Ruft einen Wert ab, der angibt, ob der Zugriff auf die PersonalizationStateInfoCollection-Auflistung synchronisiert (threadsicher) ist.

Item[Int32]

Ruft eine PersonalizationStateInfo-Instanz am angegebenen Ordinalindex in der Auflistung ab.

Item[String, String]

Ruft auf der Grundlage der angegebenen Parameter ein Element aus der Auflistung ab.

SyncRoot

Ruft ein Objekt ab, mit dem der Zugriff auf die PersonalizationStateInfoCollection-Instanz synchronisiert werden kann.

Methoden

Add(PersonalizationStateInfo)

Fügt am Ende der Auflistung eine von PersonalizationStateInfo abgeleitete Instanz hinzu.

Clear()

Löscht alle Elemente aus der Auflistung.

CopyTo(PersonalizationStateInfo[], Int32)

Kopiert die Elemente der PersonalizationStateInfoCollection-Auflistung beginnend an der angegebenen Position in ein PersonalizationStateInfo-Array.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetEnumerator()

Gibt einen Standardenumerator zurück, der die Auflistung durchlaufen kann. Diese Methode kann nicht vererbt werden.

GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
Remove(String, String)

Entfernt ein von PersonalizationStateInfo abgeleitetes Objekt aus der Auflistung.

SetReadOnly()

Kennzeichnet die Auflistung als schreibgeschützt.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

ICollection.CopyTo(Array, Int32)

Implementiert die CopyTo(Array, Int32)-Basismethode.

Erweiterungsmethoden

Cast<TResult>(IEnumerable)

Wandelt die Elemente eines IEnumerable in den angegebenen Typ um

OfType<TResult>(IEnumerable)

Filtert die Elemente eines IEnumerable anhand eines angegebenen Typs

AsParallel(IEnumerable)

Ermöglicht die Parallelisierung einer Abfrage.

AsQueryable(IEnumerable)

Konvertiert einen IEnumerable in einen IQueryable.

Gilt für