ReadOnlyDictionary<TKey,TValue> Classe

Définition

Représente une collection générique en lecture seule de paires clé/valeur.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)

Paramètres de type

TKey

Type des clés du dictionnaire.The type of keys in the dictionary.

TValue

Type des valeurs du dictionnaire.The type of values in the dictionary.

Héritage
ReadOnlyDictionary<TKey,TValue>
Attributs
Implémente

Constructeurs

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

Initialise une nouvelle instance de la classe ReadOnlyDictionary<TKey,TValue> qui est un wrapper autour du dictionnaire spécifié.Initializes a new instance of the ReadOnlyDictionary<TKey,TValue> class that is a wrapper around the specified dictionary.

Propriétés

Count

Obtient le nombre d'éléments dans le dictionnaire.Gets the number of items in the dictionary.

Dictionary

Obtient le dictionnaire qui est encapsulé dans un wrapper par cet objet ReadOnlyDictionary<TKey,TValue>.Gets the dictionary that is wrapped by this ReadOnlyDictionary<TKey,TValue> object.

Item[TKey]

Obtient l'élément ayant la clé spécifiée.Gets the element that has the specified key.

Keys

Obtient une collection de clés qui contient les clés du dictionnaire.Gets a key collection that contains the keys of the dictionary.

Values

Obtient une collection qui contient les valeurs dans le dictionnaire.Gets a collection that contains the values in the dictionary.

Méthodes

ContainsKey(TKey)

Détermine si le dictionnaire contient un élément avec la clé spécifiée.Determines whether the dictionary contains an element that has the specified key.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.Determines whether the specified object is equal to the current object.

(Hérité de Object)
GetEnumerator()

Retourne un énumérateur qui itère au sein de ReadOnlyDictionary<TKey,TValue>.Returns an enumerator that iterates through the ReadOnlyDictionary<TKey,TValue>.

GetHashCode()

Sert de fonction de hachage par défaut.Serves as the default hash function.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.Creates a shallow copy of the current Object.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet en cours.Returns a string that represents the current object.

(Hérité de Object)
TryGetValue(TKey, TValue)

Récupère la valeur associée à la clé spécifiée.Retrieves the value that is associated with the specified key.

Implémentations d’interfaces explicites

ICollection.CopyTo(Array, Int32)

Copie les éléments du dictionnaire dans un tableau, en commençant au niveau d'un index de tableau spécifié.Copies the elements of the dictionary to an array, starting at the specified array index.

ICollection.IsSynchronized

Obtient une valeur qui indique si l'accès au dictionnaire est synchronisé (thread-safe).Gets a value that indicates whether access to the dictionary is synchronized (thread safe).

ICollection.SyncRoot

Obtient un objet qui peut être utilisé pour synchroniser l'accès au dictionnaire.Gets an object that can be used to synchronize access to the dictionary.

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

Lève une exception NotSupportedException dans tous les cas.Throws a NotSupportedException exception in all cases.

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

Lève une exception NotSupportedException dans tous les cas.Throws a NotSupportedException exception in all cases.

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

Détermine si le dictionnaire contient une valeur spécifique.Determines whether the dictionary contains a specific value.

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

Copie les éléments du dictionnaire dans un tableau, en commençant au niveau d'un index de tableau spécifié.Copies the elements of the dictionary to an array, starting at the specified array index.

ICollection<KeyValuePair<TKey,TValue>>.IsReadOnly

Obtient une valeur indiquant si le dictionnaire est en lecture seule.Gets a value that indicates whether the dictionary is read-only.

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

Lève une exception NotSupportedException dans tous les cas.Throws a NotSupportedException exception in all cases.

IDictionary.Add(Object, Object)

Lève une exception NotSupportedException dans tous les cas.Throws a NotSupportedException exception in all cases.

IDictionary.Clear()

Lève une exception NotSupportedException dans tous les cas.Throws a NotSupportedException exception in all cases.

IDictionary.Contains(Object)

Détermine si le dictionnaire contient un élément avec la clé spécifiée.Determines whether the dictionary contains an element that has the specified key.

IDictionary.GetEnumerator()

Retourne un énumérateur pour le dictionnaire.Returns an enumerator for the dictionary.

IDictionary.IsFixedSize

Obtient une valeur qui indique si le dictionnaire est de taille fixe.Gets a value that indicates whether the dictionary has a fixed size.

IDictionary.IsReadOnly

Obtient une valeur indiquant si le dictionnaire est en lecture seule.Gets a value that indicates whether the dictionary is read-only.

IDictionary.Item[Object]

Obtient l'élément ayant la clé spécifiée.Gets the element that has the specified key.

IDictionary.Keys

Obtient une collection qui contient les clés du dictionnaire.Gets a collection that contains the keys of the dictionary.

IDictionary.Remove(Object)

Lève une exception NotSupportedException dans tous les cas.Throws a NotSupportedException exception in all cases.

IDictionary.Values

Obtient une collection qui contient les valeurs dans le dictionnaire.Gets a collection that contains the values in the dictionary.

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

Lève une exception NotSupportedException dans tous les cas.Throws a NotSupportedException exception in all cases.

IDictionary<TKey,TValue>.Item[TKey]

Obtient l'élément ayant la clé spécifiée.Gets the element that has the specified key.

IDictionary<TKey,TValue>.Keys

Obtient une collection qui contient les clés du dictionnaire.Gets a collection that contains the keys of the dictionary.

IDictionary<TKey,TValue>.Remove(TKey)

Lève une exception NotSupportedException dans tous les cas.Throws a NotSupportedException exception in all cases.

IDictionary<TKey,TValue>.Values

Obtient une collection qui contient les valeurs dans le dictionnaire.Gets a collection that contains the values in the dictionary.

IEnumerable.GetEnumerator()

Retourne un énumérateur qui itère au sein d’une collection.Returns an enumerator that iterates through a collection.

IReadOnlyDictionary<TKey,TValue>.Keys

Obtient une collection énumérable qui contient les clés dans dictionnaire en lecture seule.Gets an enumerable collection that contains the keys in the read-only dictionary.

IReadOnlyDictionary<TKey,TValue>.Values

Obtient une collection énumérable qui contient les valeurs dans dictionnaire en lecture seule.Gets an enumerable collection that contains the values in the read-only dictionary.

Méthodes d’extension

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

Tente d’obtenir la valeur associée à la key spécifiée dans le dictionary.Tries to get the value associated with the specified key in the dictionary.

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

Tente d’obtenir la valeur associée à la clé spécifiée dans le dictionary.Tries to get the value associated with the specified key in the dictionary.

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

Tente de supprime la valeur ayant la key spécifiée du dictionary.Tries to remove the value with the specified key from the dictionary.

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

Tente d’ajouter la key spécifiée et value dans le dictionary.Tries to add the specified key and value to the dictionary.

CopyToDataTable<T>(IEnumerable<T>)

Retourne un DataTable qui contient des copies des objets DataRow, à partir d'un objet d'entrée IEnumerable<T> où le paramètre générique T est 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)

Copie les objets DataRow vers le DataTable spécifié, à partir d'un objet d'entrée IEnumerable<T> où le paramètre générique T est 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)

Copie les objets DataRow vers le DataTable spécifié, à partir d'un objet d'entrée IEnumerable<T> où le paramètre générique T est DataRow.Copies DataRow objects to the specified DataTable, given an input IEnumerable<T> object where the generic parameter T is DataRow.

Cast<TResult>(IEnumerable)

Effectue un cast des éléments d'un IEnumerable vers le type spécifié.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtre les éléments d'un IEnumerable en fonction du type spécifié.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Active la parallélisation d'une requête.Enables parallelization of a query.

AsQueryable(IEnumerable)

Convertit un IEnumerable en IQueryable.Converts an IEnumerable to an IQueryable.

Ancestors<T>(IEnumerable<T>)

Retourne une collection d'éléments qui contient les ancêtres de chaque nœud de la collection source.Returns a collection of elements that contains the ancestors of every node in the source collection.

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

Retourne une collection d'éléments filtrée qui contient les ancêtres de chaque nœud de la collection source.Returns a filtered collection of elements that contains the ancestors of every node in the source collection. Seuls les éléments avec un XName correspondant sont inclus dans la collection.Only elements that have a matching XName are included in the collection.

DescendantNodes<T>(IEnumerable<T>)

Retourne une collection des nœuds descendants de chaque document et élément de la collection source.Returns a collection of the descendant nodes of every document and element in the source collection.

Descendants<T>(IEnumerable<T>)

Retourne une collection d'éléments qui contient les éléments descendants de tous les éléments et tous les documents de la collection source.Returns a collection of elements that contains the descendant elements of every element and document in the source collection.

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

Retourne une collection d'éléments filtrée qui contient les éléments descendants de tous les éléments et tous les documents de la collection source.Returns a filtered collection of elements that contains the descendant elements of every element and document in the source collection. Seuls les éléments avec un XName correspondant sont inclus dans la collection.Only elements that have a matching XName are included in the collection.

Elements<T>(IEnumerable<T>)

Retourne une collection des éléments enfants de chaque élément et document de la collection source.Returns a collection of the child elements of every element and document in the source collection.

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

Retourne une collection filtrée des éléments enfants de chaque élément et document de la collection source.Returns a filtered collection of the child elements of every element and document in the source collection. Seuls les éléments avec un XName correspondant sont inclus dans la collection.Only elements that have a matching XName are included in the collection.

InDocumentOrder<T>(IEnumerable<T>)

Retourne une collection de nœuds qui contient tous les nœuds de la collection source, triés selon l'ordre des documents.Returns a collection of nodes that contains all nodes in the source collection, sorted in document order.

Nodes<T>(IEnumerable<T>)

Retourne une collection des nœuds enfants de chaque document et élément de la collection source.Returns a collection of the child nodes of every document and element in the source collection.

Remove<T>(IEnumerable<T>)

Supprime chaque nœud de la collection source de son nœud parent.Removes every node in the source collection from its parent node.

S’applique à