Udostępnij za pośrednictwem


PersonalizationStateInfoCollection Klasa

Definicja

Udostępnia kolekcję SharedPersonalizationStateInfo obiektów i UserPersonalizationStateInfo .

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
Dziedziczenie
PersonalizationStateInfoCollection
Atrybuty
Implementuje

Uwagi

Klasa PersonalizationStateInfoCollection udostępnia otokę opartą na kolekcji na zestawie SharedPersonalizationStateInfo wystąpień i UserPersonalizationStateInfo . Te wystąpienia są pobierane przez iterowanie sekwencyjnie nad kolekcją, według indeksu porządkowego lub wartości klucza.

Wystąpienia są indeksowane w kombinacji ścieżki i nazwy użytkownika. Jest to konieczne, ponieważ SharedPersonalizationStateInfo wystąpienia reprezentujące dane udostępnione są indeksowane zgodnie z Path obiektem, natomiast UserPersonalizationStateInfo wystąpienia są indeksowane zgodnie z obiektem Path i obiektem Username .

Obiekty informacyjne są przechowywane w kolekcji w kolejności, w której zostały odebrane od dostawcy. Kolekcja nie próbuje zmienić kolejności wystąpień ani utrzymać określoną kolejność sortowania w kolekcji.

Konstruktory

PersonalizationStateInfoCollection()

Inicjuje nowe wystąpienie klasy PersonalizationStateInfoCollection.

Właściwości

Count

Pobiera liczbę elementów w kolekcji.

IsSynchronized

Pobiera wartość wskazującą, czy dostęp do PersonalizationStateInfoCollection kolekcji jest synchronizowany (bezpieczny wątek).

Item[Int32]

PersonalizationStateInfo Pobiera wystąpienie znajdujące się w określonym indeksie porządkowym w kolekcji.

Item[String, String]

Pobiera element z kolekcji na podstawie określonych parametrów.

SyncRoot

Pobiera obiekt, który może służyć do synchronizowania dostępu do PersonalizationStateInfoCollection wystąpienia.

Metody

Add(PersonalizationStateInfo)

Dodaje wystąpienie PersonalizationStateInfopochodne na końcu kolekcji.

Clear()

Czyści kolekcję wszystkich elementów.

CopyTo(PersonalizationStateInfo[], Int32)

Kopiuje elementy PersonalizationStateInfoCollection kolekcji do PersonalizationStateInfo tablicy, zaczynając od określonej pozycji.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetEnumerator()

Zwraca standardowy moduł wyliczający, który może iterować w kolekcji. Nie można dziedziczyć tej metody.

GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
Remove(String, String)

PersonalizationStateInfoUsuwa obiekt pochodny z kolekcji.

SetReadOnly()

Oznacza kolekcję jako tylko do odczytu.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Jawne implementacje interfejsu

ICollection.CopyTo(Array, Int32)

Implementuje metodę podstawową CopyTo(Array, Int32) .

Metody rozszerzania

Cast<TResult>(IEnumerable)

Rzutuje elementy elementu IEnumerable na określony typ.

OfType<TResult>(IEnumerable)

Filtruje elementy IEnumerable elementu na podstawie określonego typu.

AsParallel(IEnumerable)

Umożliwia równoległość zapytania.

AsQueryable(IEnumerable)

Konwertuje element IEnumerable na .IQueryable

Dotyczy