NameValueCollection Constructeurs

Définition

Initialise une nouvelle instance de la classe NameValueCollection.

Surcharges

Nom Description
NameValueCollection()

Initialise une nouvelle instance de la NameValueCollection classe vide, a la capacité initiale par défaut et utilise le fournisseur de code de hachage respectant la casse par défaut et le comparateur respectant la casse par défaut.

NameValueCollection(IEqualityComparer)

Initialise une nouvelle instance de la NameValueCollection classe vide, a la capacité initiale par défaut et utilise l’objet spécifié IEqualityComparer .

NameValueCollection(NameValueCollection)

Copie les entrées de l’élément spécifié NameValueCollection dans une nouvelle NameValueCollection capacité initiale que le nombre d’entrées copiées et utilisant le même fournisseur de code de hachage et le même comparateur que la collection source.

NameValueCollection(Int32)

Initialise une nouvelle instance de la NameValueCollection classe vide, a la capacité initiale spécifiée et utilise le fournisseur de code de hachage respectant la casse par défaut et le comparateur respectant la casse par défaut.

NameValueCollection(IHashCodeProvider, IComparer)
Obsolète.

Initialise une nouvelle instance de la NameValueCollection classe vide, a la capacité initiale par défaut et utilise le fournisseur de code de hachage spécifié et le comparateur spécifié.

NameValueCollection(Int32, IEqualityComparer)

Initialise une nouvelle instance de la NameValueCollection classe vide, a la capacité initiale spécifiée et utilise l’objet spécifié IEqualityComparer .

NameValueCollection(Int32, NameValueCollection)

Copie les entrées de l’élément spécifié NameValueCollection dans un nouveau NameValueCollection avec la capacité initiale spécifiée ou la même capacité initiale que le nombre d’entrées copiées, selon ce qui est supérieur, et en utilisant le fournisseur de code de hachage respectant la casse par défaut et le comparateur sans respect de la casse par défaut.

NameValueCollection(SerializationInfo, StreamingContext)

Initialise une nouvelle instance de la NameValueCollection classe sérialisable et utilise les éléments spécifiés SerializationInfo et StreamingContext.

NameValueCollection(Int32, IHashCodeProvider, IComparer)
Obsolète.

Initialise une nouvelle instance de la NameValueCollection classe vide, a la capacité initiale spécifiée et utilise le fournisseur de code de hachage spécifié et le comparateur spécifié.

NameValueCollection()

Initialise une nouvelle instance de la NameValueCollection classe vide, a la capacité initiale par défaut et utilise le fournisseur de code de hachage respectant la casse par défaut et le comparateur respectant la casse par défaut.

public:
 NameValueCollection();
public NameValueCollection();
Public Sub New ()

Remarques

La capacité d’un NameValueCollection est le nombre d’éléments qu’il NameValueCollection peut contenir. À mesure que les éléments sont ajoutés à un NameValueCollection, la capacité est automatiquement augmentée en réaffectant le tableau interne.

Si la taille de la collection peut être estimée, la spécification de la capacité initiale élimine la nécessité d’effectuer un certain nombre d’opérations de redimensionnement lors de l’ajout NameValueCollectiond’éléments au .

Le fournisseur de codes de hachage distribue les codes de hachage pour les clés dans le NameValueCollection. Le fournisseur de code de hachage par défaut est le CaseInsensitiveHashCodeProvider.

Le comparateur détermine si deux clés sont égales. Le comparateur par défaut est le CaseInsensitiveComparer.

Ce constructeur est une opération O(1).

Voir aussi

S’applique à

NameValueCollection(IEqualityComparer)

Initialise une nouvelle instance de la NameValueCollection classe vide, a la capacité initiale par défaut et utilise l’objet spécifié IEqualityComparer .

public:
 NameValueCollection(System::Collections::IEqualityComparer ^ equalityComparer);
public NameValueCollection(System.Collections.IEqualityComparer equalityComparer);
new System.Collections.Specialized.NameValueCollection : System.Collections.IEqualityComparer -> System.Collections.Specialized.NameValueCollection
Public Sub New (equalityComparer As IEqualityComparer)

Paramètres

equalityComparer
IEqualityComparer

Objet IEqualityComparer à utiliser pour déterminer si deux clés sont égales et pour générer des codes de hachage pour les clés de la collection.

Remarques

La capacité d’un NameValueCollection objet est le nombre d’éléments qu’il NameValueCollection peut contenir. À mesure que les éléments sont ajoutés à un NameValueCollection, la capacité est automatiquement augmentée en réaffectant le tableau interne.

Si la taille de la collection peut être estimée, la spécification de la capacité initiale élimine la nécessité d’effectuer un certain nombre d’opérations de redimensionnement lors de l’ajout NameValueCollectiond’éléments au .

L’objet IEqualityComparer combine le comparateur et le fournisseur de code de hachage. Le fournisseur de codes de hachage distribue les codes de hachage pour les clés dans le NameValueCollection. Le comparateur détermine si deux clés sont égales.

Ce constructeur est une opération O(1).

Voir aussi

S’applique à

NameValueCollection(NameValueCollection)

Copie les entrées de l’élément spécifié NameValueCollection dans une nouvelle NameValueCollection capacité initiale que le nombre d’entrées copiées et utilisant le même fournisseur de code de hachage et le même comparateur que la collection source.

public:
 NameValueCollection(System::Collections::Specialized::NameValueCollection ^ col);
public NameValueCollection(System.Collections.Specialized.NameValueCollection col);
new System.Collections.Specialized.NameValueCollection : System.Collections.Specialized.NameValueCollection -> System.Collections.Specialized.NameValueCollection
Public Sub New (col As NameValueCollection)

Paramètres

col
NameValueCollection

À NameValueCollection copier vers la nouvelle NameValueCollection instance.

Exceptions

col a la valeur null.

Remarques

La capacité d’un NameValueCollection est le nombre d’éléments qu’il NameValueCollection peut contenir. À mesure que les éléments sont ajoutés à un NameValueCollection, la capacité est automatiquement augmentée en réaffectant le tableau interne.

Si la taille de la collection peut être estimée, la spécification de la capacité initiale élimine la nécessité d’effectuer un certain nombre d’opérations de redimensionnement lors de l’ajout NameValueCollectiond’éléments au .

Le fournisseur de codes de hachage distribue les codes de hachage pour les clés dans le NameValueCollection. Le fournisseur de code de hachage par défaut est le CaseInsensitiveHashCodeProvider.

Le comparateur détermine si deux clés sont égales. Le comparateur par défaut est le CaseInsensitiveComparer.

Les éléments du nouveau NameValueCollection sont triés dans le même ordre que la source NameValueCollection.

Ce constructeur est une opération O(n), où n se trouve le nombre d’éléments dans col.

Voir aussi

S’applique à

NameValueCollection(Int32)

Initialise une nouvelle instance de la NameValueCollection classe vide, a la capacité initiale spécifiée et utilise le fournisseur de code de hachage respectant la casse par défaut et le comparateur respectant la casse par défaut.

public:
 NameValueCollection(int capacity);
public NameValueCollection(int capacity);
new System.Collections.Specialized.NameValueCollection : int -> System.Collections.Specialized.NameValueCollection
Public Sub New (capacity As Integer)

Paramètres

capacity
Int32

Nombre initial d’entrées que le NameValueCollection conteneur peut contenir.

Exceptions

capacity est inférieur à zéro.

Remarques

La capacité d’un NameValueCollection est le nombre d’éléments qu’il NameValueCollection peut contenir. À mesure que les éléments sont ajoutés à un NameValueCollection, la capacité est automatiquement augmentée en réaffectant le tableau interne.

Si la taille de la collection peut être estimée, la spécification de la capacité initiale élimine la nécessité d’effectuer un certain nombre d’opérations de redimensionnement lors de l’ajout NameValueCollectiond’éléments au .

Le fournisseur de codes de hachage distribue les codes de hachage pour les clés dans le NameValueCollection. Le fournisseur de code de hachage par défaut est le CaseInsensitiveHashCodeProvider.

Le comparateur détermine si deux clés sont égales. Le comparateur par défaut est le CaseInsensitiveComparer.

Ce constructeur est une opération O(n), où n est capacity.

Voir aussi

S’applique à

NameValueCollection(IHashCodeProvider, IComparer)

Attention

Please use NameValueCollection(IEqualityComparer) instead.

Initialise une nouvelle instance de la NameValueCollection classe vide, a la capacité initiale par défaut et utilise le fournisseur de code de hachage spécifié et le comparateur spécifié.

public:
 NameValueCollection(System::Collections::IHashCodeProvider ^ hashProvider, System::Collections::IComparer ^ comparer);
public NameValueCollection(System.Collections.IHashCodeProvider hashProvider, System.Collections.IComparer comparer);
[System.Obsolete("Please use NameValueCollection(IEqualityComparer) instead.")]
public NameValueCollection(System.Collections.IHashCodeProvider hashProvider, System.Collections.IComparer comparer);
new System.Collections.Specialized.NameValueCollection : System.Collections.IHashCodeProvider * System.Collections.IComparer -> System.Collections.Specialized.NameValueCollection
[<System.Obsolete("Please use NameValueCollection(IEqualityComparer) instead.")>]
new System.Collections.Specialized.NameValueCollection : System.Collections.IHashCodeProvider * System.Collections.IComparer -> System.Collections.Specialized.NameValueCollection
Public Sub New (hashProvider As IHashCodeProvider, comparer As IComparer)

Paramètres

hashProvider
IHashCodeProvider

Qui IHashCodeProvider fournit les codes de hachage pour toutes les clés dans le NameValueCollection.

comparer
IComparer

À IComparer utiliser pour déterminer si deux clés sont égales.

Attributs

Remarques

La capacité d’un NameValueCollection est le nombre d’éléments qu’il NameValueCollection peut contenir. À mesure que les éléments sont ajoutés à un NameValueCollection, la capacité est automatiquement augmentée en réaffectant le tableau interne.

Si la taille de la collection peut être estimée, la spécification de la capacité initiale élimine la nécessité d’effectuer un certain nombre d’opérations de redimensionnement lors de l’ajout NameValueCollectiond’éléments au .

Le fournisseur de codes de hachage distribue les codes de hachage pour les clés dans le NameValueCollection. Le fournisseur de code de hachage par défaut est le CaseInsensitiveHashCodeProvider.

Le comparateur détermine si deux clés sont égales. Le comparateur par défaut est le CaseInsensitiveComparer.

Ce constructeur est une opération O(1).

Voir aussi

S’applique à

NameValueCollection(Int32, IEqualityComparer)

Initialise une nouvelle instance de la NameValueCollection classe vide, a la capacité initiale spécifiée et utilise l’objet spécifié IEqualityComparer .

public:
 NameValueCollection(int capacity, System::Collections::IEqualityComparer ^ equalityComparer);
public NameValueCollection(int capacity, System.Collections.IEqualityComparer equalityComparer);
new System.Collections.Specialized.NameValueCollection : int * System.Collections.IEqualityComparer -> System.Collections.Specialized.NameValueCollection
Public Sub New (capacity As Integer, equalityComparer As IEqualityComparer)

Paramètres

capacity
Int32

Nombre initial d’entrées que l’objet NameValueCollection peut contenir.

equalityComparer
IEqualityComparer

Objet IEqualityComparer à utiliser pour déterminer si deux clés sont égales et pour générer des codes de hachage pour les clés de la collection.

Exceptions

capacity est inférieur à zéro.

Remarques

La capacité d’un NameValueCollection objet est le nombre d’éléments qu’il NameValueCollection peut contenir. À mesure que les éléments sont ajoutés à un NameValueCollection, la capacité est automatiquement augmentée en réaffectant le tableau interne.

Si la taille de la collection peut être estimée, la spécification de la capacité initiale élimine la nécessité d’effectuer un certain nombre d’opérations de redimensionnement lors de l’ajout NameValueCollectiond’éléments au .

L’objet IEqualityComparer combine le comparateur et le fournisseur de code de hachage. Le fournisseur de codes de hachage distribue les codes de hachage pour les clés dans le NameValueCollection. Le comparateur détermine si deux clés sont égales.

Ce constructeur est une opération O(n), où n est le capacity paramètre.

Voir aussi

S’applique à

NameValueCollection(Int32, NameValueCollection)

Copie les entrées de l’élément spécifié NameValueCollection dans un nouveau NameValueCollection avec la capacité initiale spécifiée ou la même capacité initiale que le nombre d’entrées copiées, selon ce qui est supérieur, et en utilisant le fournisseur de code de hachage respectant la casse par défaut et le comparateur sans respect de la casse par défaut.

public:
 NameValueCollection(int capacity, System::Collections::Specialized::NameValueCollection ^ col);
public NameValueCollection(int capacity, System.Collections.Specialized.NameValueCollection col);
new System.Collections.Specialized.NameValueCollection : int * System.Collections.Specialized.NameValueCollection -> System.Collections.Specialized.NameValueCollection
Public Sub New (capacity As Integer, col As NameValueCollection)

Paramètres

capacity
Int32

Nombre initial d’entrées que le NameValueCollection conteneur peut contenir.

col
NameValueCollection

À NameValueCollection copier vers la nouvelle NameValueCollection instance.

Exceptions

capacity est inférieur à zéro.

col a la valeur null.

Remarques

La capacité d’un NameValueCollection est le nombre d’éléments qu’il NameValueCollection peut contenir. À mesure que les éléments sont ajoutés à un NameValueCollection, la capacité est automatiquement augmentée en réaffectant le tableau interne.

Si la taille de la collection peut être estimée, la spécification de la capacité initiale élimine la nécessité d’effectuer un certain nombre d’opérations de redimensionnement lors de l’ajout NameValueCollectiond’éléments au .

Le fournisseur de codes de hachage distribue les codes de hachage pour les clés dans le NameValueCollection. Le fournisseur de code de hachage par défaut est le CaseInsensitiveHashCodeProvider.

Le comparateur détermine si deux clés sont égales. Le comparateur par défaut est le CaseInsensitiveComparer.

Ce constructeur est une opération O(n), où n est capacity. Si le nombre d’éléments dans col est supérieur capacityà , ce constructeur devient une opération O(m + n), où n se capacity trouve et m est le nombre d’éléments dans .col

Voir aussi

S’applique à

NameValueCollection(SerializationInfo, StreamingContext)

Initialise une nouvelle instance de la NameValueCollection classe sérialisable et utilise les éléments spécifiés SerializationInfo et StreamingContext.

protected:
 NameValueCollection(System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context);
protected NameValueCollection(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
new System.Collections.Specialized.NameValueCollection : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Collections.Specialized.NameValueCollection
Protected Sub New (info As SerializationInfo, context As StreamingContext)

Paramètres

info
SerializationInfo

Objet SerializationInfo qui contient les informations requises pour sérialiser la nouvelle NameValueCollection instance.

context
StreamingContext

Objet StreamingContext qui contient la source et la destination du flux sérialisé associé à la nouvelle NameValueCollection instance.

Remarques

Ce constructeur est une opération O(1).

Voir aussi

S’applique à

NameValueCollection(Int32, IHashCodeProvider, IComparer)

Attention

Please use NameValueCollection(Int32, IEqualityComparer) instead.

Initialise une nouvelle instance de la NameValueCollection classe vide, a la capacité initiale spécifiée et utilise le fournisseur de code de hachage spécifié et le comparateur spécifié.

public:
 NameValueCollection(int capacity, System::Collections::IHashCodeProvider ^ hashProvider, System::Collections::IComparer ^ comparer);
public NameValueCollection(int capacity, System.Collections.IHashCodeProvider hashProvider, System.Collections.IComparer comparer);
[System.Obsolete("Please use NameValueCollection(Int32, IEqualityComparer) instead.")]
public NameValueCollection(int capacity, System.Collections.IHashCodeProvider hashProvider, System.Collections.IComparer comparer);
new System.Collections.Specialized.NameValueCollection : int * System.Collections.IHashCodeProvider * System.Collections.IComparer -> System.Collections.Specialized.NameValueCollection
[<System.Obsolete("Please use NameValueCollection(Int32, IEqualityComparer) instead.")>]
new System.Collections.Specialized.NameValueCollection : int * System.Collections.IHashCodeProvider * System.Collections.IComparer -> System.Collections.Specialized.NameValueCollection
Public Sub New (capacity As Integer, hashProvider As IHashCodeProvider, comparer As IComparer)

Paramètres

capacity
Int32

Nombre initial d’entrées que le NameValueCollection conteneur peut contenir.

hashProvider
IHashCodeProvider

Qui IHashCodeProvider fournit les codes de hachage pour toutes les clés dans le NameValueCollection.

comparer
IComparer

À IComparer utiliser pour déterminer si deux clés sont égales.

Attributs

Exceptions

capacity est inférieur à zéro.

Remarques

La capacité d’un NameValueCollection est le nombre d’éléments qu’il NameValueCollection peut contenir. À mesure que les éléments sont ajoutés à un NameValueCollection, la capacité est automatiquement augmentée en réaffectant le tableau interne.

Si la taille de la collection peut être estimée, la spécification de la capacité initiale élimine la nécessité d’effectuer un certain nombre d’opérations de redimensionnement lors de l’ajout NameValueCollectiond’éléments au .

Le fournisseur de codes de hachage distribue les codes de hachage pour les clés dans le NameValueCollection. Le fournisseur de code de hachage par défaut est le CaseInsensitiveHashCodeProvider.

Le comparateur détermine si deux clés sont égales. Le comparateur par défaut est le CaseInsensitiveComparer.

Ce constructeur est une opération O(n), où n est capacity.

Voir aussi

S’applique à