ReadOnlyDictionary<TKey,TValue> Klasa

Definicja

Przedstawia tylko do odczytu, ogólną kolekcję par klucz/wartość.Represents a read-only, generic collection of key/value pairs.

generic <typename TKey, typename TValue>
public ref class ReadOnlyDictionary : System::Collections::Generic::ICollection<System::Collections::Generic::KeyValuePair<TKey, TValue>>, System::Collections::Generic::IDictionary<TKey, TValue>, System::Collections::Generic::IEnumerable<System::Collections::Generic::KeyValuePair<TKey, TValue>>, System::Collections::Generic::IReadOnlyCollection<System::Collections::Generic::KeyValuePair<TKey, TValue>>, System::Collections::Generic::IReadOnlyDictionary<TKey, TValue>, System::Collections::IDictionary
[System.Serializable]
public class ReadOnlyDictionary<TKey,TValue> : System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>, System.Collections.Generic.IDictionary<TKey,TValue>, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<TKey,TValue>>, System.Collections.Generic.IReadOnlyCollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>, System.Collections.Generic.IReadOnlyDictionary<TKey,TValue>, System.Collections.IDictionary
type ReadOnlyDictionary<'Key, 'Value> = class
    interface IDictionary<'Key, 'Value>
    interface IDictionary
    interface IReadOnlyDictionary<'Key, 'Value>
    interface ICollection<KeyValuePair<'Key, 'Value>>
    interface seq<KeyValuePair<'Key, 'Value>>
    interface IEnumerable
    interface ICollection
    interface IReadOnlyCollection<KeyValuePair<'Key, 'Value>>
Public Class ReadOnlyDictionary(Of TKey, TValue)
Implements ICollection(Of KeyValuePair(Of TKey, TValue)), IDictionary, IDictionary(Of TKey, TValue), IEnumerable(Of KeyValuePair(Of TKey, TValue)), IReadOnlyCollection(Of KeyValuePair(Of TKey, TValue)), IReadOnlyDictionary(Of TKey, TValue)

Parametry typu

TKey

Typ kluczy w słowniku.The type of keys in the dictionary.

TValue

Typ wartości w słowniku.The type of values in the dictionary.

Dziedziczenie
ReadOnlyDictionary<TKey,TValue>
Atrybuty
Implementuje

Konstruktory

ReadOnlyDictionary<TKey,TValue>(IDictionary<TKey,TValue>)

Inicjuje nowe wystąpienie klasy ReadOnlyDictionary<TKey,TValue>, która jest otoką wokół określonego słownika.Initializes a new instance of the ReadOnlyDictionary<TKey,TValue> class that is a wrapper around the specified dictionary.

Właściwości

Count

Pobiera liczbę elementów w słowniku.Gets the number of items in the dictionary.

Dictionary

Pobiera słownik otoczony przez ten obiekt ReadOnlyDictionary<TKey,TValue>.Gets the dictionary that is wrapped by this ReadOnlyDictionary<TKey,TValue> object.

Item[TKey]

Pobiera element, który ma określony klucz.Gets the element that has the specified key.

Keys

Pobiera kolekcję kluczy, która zawiera klucze słownika.Gets a key collection that contains the keys of the dictionary.

Values

Pobiera kolekcję zawierającą wartości ze słownika.Gets a collection that contains the values in the dictionary.

Metody

ContainsKey(TKey)

Określa, czy słownik zawiera element, który ma określony klucz.Determines whether the dictionary contains an element that has the specified key.

Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.Determines whether the specified object is equal to the current object.

(Odziedziczone po Object)
GetEnumerator()

Zwraca moduł wyliczający, który wykonuje iterację przez ReadOnlyDictionary<TKey,TValue>.Returns an enumerator that iterates through the ReadOnlyDictionary<TKey,TValue>.

GetHashCode()

Służy jako domyślna funkcja skrótu.Serves as the default hash function.

(Odziedziczone po Object)
GetType()

Pobiera Type bieżącego wystąpienia.Gets the Type of the current instance.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy skróconą kopię bieżącego Object.Creates a shallow copy of the current Object.

(Odziedziczone po Object)
ToString()

Zwraca ciąg, który reprezentuje bieżący obiekt.Returns a string that represents the current object.

(Odziedziczone po Object)
TryGetValue(TKey, TValue)

Pobiera wartość skojarzoną z określonym kluczem.Retrieves the value that is associated with the specified key.

Jawne implementacje interfejsu

ICollection.CopyTo(Array, Int32)

Kopiuje elementy słownika do tablicy, rozpoczynając od określonego indeksu tablicy.Copies the elements of the dictionary to an array, starting at the specified array index.

ICollection.IsSynchronized

Pobiera wartość wskazującą, czy dostęp do słownika jest synchronizowany (bezpieczny wątkowo).Gets a value that indicates whether access to the dictionary is synchronized (thread safe).

ICollection.SyncRoot

Pobiera obiekt, który może służyć do synchronizowania dostępu do słownika.Gets an object that can be used to synchronize access to the dictionary.

ICollection<KeyValuePair<TKey,TValue>>.Add(KeyValuePair<TKey,TValue>)

W każdym przypadku zgłasza wyjątek NotSupportedException.Throws a NotSupportedException exception in all cases.

ICollection<KeyValuePair<TKey,TValue>>.Clear()

W każdym przypadku zgłasza wyjątek NotSupportedException.Throws a NotSupportedException exception in all cases.

ICollection<KeyValuePair<TKey,TValue>>.Contains(KeyValuePair<TKey,TValue>)

Określa, czy słownik zawiera konkretną wartość.Determines whether the dictionary contains a specific value.

ICollection<KeyValuePair<TKey,TValue>>.CopyTo(KeyValuePair<TKey,TValue>[], Int32)

Kopiuje elementy słownika do tablicy, rozpoczynając od określonego indeksu tablicy.Copies the elements of the dictionary to an array, starting at the specified array index.

ICollection<KeyValuePair<TKey,TValue>>.IsReadOnly

Pobiera wartość wskazującą, czy słownik jest tylko do odczytu.Gets a value that indicates whether the dictionary is read-only.

ICollection<KeyValuePair<TKey,TValue>>.Remove(KeyValuePair<TKey,TValue>)

W każdym przypadku zgłasza wyjątek NotSupportedException.Throws a NotSupportedException exception in all cases.

IDictionary.Add(Object, Object)

W każdym przypadku zgłasza wyjątek NotSupportedException.Throws a NotSupportedException exception in all cases.

IDictionary.Clear()

W każdym przypadku zgłasza wyjątek NotSupportedException.Throws a NotSupportedException exception in all cases.

IDictionary.Contains(Object)

Określa, czy słownik zawiera element, który ma określony klucz.Determines whether the dictionary contains an element that has the specified key.

IDictionary.GetEnumerator()

Zwraca moduł wyliczający dla słownika.Returns an enumerator for the dictionary.

IDictionary.IsFixedSize

Pobiera wartość wskazującą, czy słownik ma stały rozmiar.Gets a value that indicates whether the dictionary has a fixed size.

IDictionary.IsReadOnly

Pobiera wartość wskazującą, czy słownik jest tylko do odczytu.Gets a value that indicates whether the dictionary is read-only.

IDictionary.Item[Object]

Pobiera element, który ma określony klucz.Gets the element that has the specified key.

IDictionary.Keys

Pobiera kolekcję zawierającą klucze słownika.Gets a collection that contains the keys of the dictionary.

IDictionary.Remove(Object)

W każdym przypadku zgłasza wyjątek NotSupportedException.Throws a NotSupportedException exception in all cases.

IDictionary.Values

Pobiera kolekcję zawierającą wartości ze słownika.Gets a collection that contains the values in the dictionary.

IDictionary<TKey,TValue>.Add(TKey, TValue)

W każdym przypadku zgłasza wyjątek NotSupportedException.Throws a NotSupportedException exception in all cases.

IDictionary<TKey,TValue>.Item[TKey]

Pobiera element, który ma określony klucz.Gets the element that has the specified key.

IDictionary<TKey,TValue>.Keys

Pobiera kolekcję zawierającą klucze słownika.Gets a collection that contains the keys of the dictionary.

IDictionary<TKey,TValue>.Remove(TKey)

W każdym przypadku zgłasza wyjątek NotSupportedException.Throws a NotSupportedException exception in all cases.

IDictionary<TKey,TValue>.Values

Pobiera kolekcję zawierającą wartości ze słownika.Gets a collection that contains the values in the dictionary.

IEnumerable.GetEnumerator()

Zwraca moduł wyliczający, który dokonuje iteracji w kolekcji.Returns an enumerator that iterates through a collection.

IReadOnlyDictionary<TKey,TValue>.Keys

Pobiera wyliczalną kolekcję, która zawiera klucze w słowniku tylko do odczytu.Gets an enumerable collection that contains the keys in the read-only dictionary.

IReadOnlyDictionary<TKey,TValue>.Values

Pobiera wyliczalną kolekcję zawierającą wartości w słowniku tylko do odczytu.Gets an enumerable collection that contains the values in the read-only dictionary.

Metody rozszerzania

GetValueOrDefault<TKey,TValue>(IReadOnlyDictionary<TKey,TValue>, TKey)

Próbuje pobrać wartość skojarzoną z określonym key w dictionary.Tries to get the value associated with the specified key in the dictionary.

GetValueOrDefault<TKey,TValue>(IReadOnlyDictionary<TKey,TValue>, TKey, TValue)

Próbuje pobrać wartość skojarzoną z określonym kluczem w dictionary.Tries to get the value associated with the specified key in the dictionary.

Remove<TKey,TValue>(IDictionary<TKey,TValue>, TKey, TValue)

Próbuje usunąć wartość o określonym key z dictionary.Tries to remove the value with the specified key from the dictionary.

TryAdd<TKey,TValue>(IDictionary<TKey,TValue>, TKey, TValue)

Próbuje dodać określony key i value do dictionary.Tries to add the specified key and value to the dictionary.

CopyToDataTable<T>(IEnumerable<T>)

Zwraca DataTable, który zawiera kopie obiektów DataRow, przy użyciu obiektu wejściowego IEnumerable<T>, gdzie T parametru generycznego jest DataRow.Returns a DataTable that contains copies of the DataRow objects, given an input IEnumerable<T> object where the generic parameter T is DataRow.

CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption)

Kopiuje DataRow obiektów do określonego DataTable, używając obiektu wejściowego IEnumerable<T>, gdzie T parametru generycznego jest DataRow.Copies DataRow objects to the specified DataTable, given an input IEnumerable<T> object where the generic parameter T is DataRow.

CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler)

Kopiuje DataRow obiektów do określonego DataTable, używając obiektu wejściowego IEnumerable<T>, gdzie T parametru generycznego jest DataRow.Copies DataRow objects to the specified DataTable, given an input IEnumerable<T> object where the generic parameter T is DataRow.

Cast<TResult>(IEnumerable)

Rzutuje elementy IEnumerable określonego typu.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtruje elementy IEnumerable w oparciu o określony typ.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Włącza przetwarzanie równoległe zapytania.Enables parallelization of a query.

AsQueryable(IEnumerable)

Konwertuje IEnumerable na IQueryable.Converts an IEnumerable to an IQueryable.

Ancestors<T>(IEnumerable<T>)

Zwraca kolekcję elementów, które zawierają elementy nadrzędne każdego węzła w kolekcji źródłowej.Returns a collection of elements that contains the ancestors of every node in the source collection.

Ancestors<T>(IEnumerable<T>, XName)

Zwraca przefiltrowany kolekcji elementów, które zawierają elementy nadrzędne każdego węzła w kolekcji źródłowej.Returns a filtered collection of elements that contains the ancestors of every node in the source collection. Kolekcja zawiera tylko elementy, które mają pasujące XName.Only elements that have a matching XName are included in the collection.

DescendantNodes<T>(IEnumerable<T>)

Zwraca kolekcję węzłów podrzędnych każdego dokumentu i elementu w kolekcji źródłowej.Returns a collection of the descendant nodes of every document and element in the source collection.

Descendants<T>(IEnumerable<T>)

Zwraca kolekcję elementów, które zawierają elementy podrzędne każdego elementu i dokumentu w kolekcji źródłowej.Returns a collection of elements that contains the descendant elements of every element and document in the source collection.

Descendants<T>(IEnumerable<T>, XName)

Zwraca przefiltrowany kolekcji elementów, które zawierają elementy podrzędne każdego elementu i dokumentu w kolekcji źródłowej.Returns a filtered collection of elements that contains the descendant elements of every element and document in the source collection. Kolekcja zawiera tylko elementy, które mają pasujące XName.Only elements that have a matching XName are included in the collection.

Elements<T>(IEnumerable<T>)

Zwraca kolekcję elementów podrzędnych każdego elementu i dokumentu w kolekcji źródłowej.Returns a collection of the child elements of every element and document in the source collection.

Elements<T>(IEnumerable<T>, XName)

Zwraca filtrowaną kolekcję elementów podrzędnych każdego elementu i dokumentu w kolekcji źródłowej.Returns a filtered collection of the child elements of every element and document in the source collection. Kolekcja zawiera tylko elementy, które mają pasujące XName.Only elements that have a matching XName are included in the collection.

InDocumentOrder<T>(IEnumerable<T>)

Zwraca kolekcję węzłów, która zawiera wszystkie węzły w kolekcji źródłowej, posortowane w kolejności dokumentu.Returns a collection of nodes that contains all nodes in the source collection, sorted in document order.

Nodes<T>(IEnumerable<T>)

Zwraca kolekcję węzłów podrzędnych każdego dokumentu i elementu w kolekcji źródłowej.Returns a collection of the child nodes of every document and element in the source collection.

Remove<T>(IEnumerable<T>)

Usuwa każdy węzeł w kolekcji źródłowej z węzła nadrzędnego.Removes every node in the source collection from its parent node.

Dotyczy