NameValueCollection Constructeurs
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- CaseInsensitiveHashCodeProvider
- CaseInsensitiveComparer
- Exécution d’opérations de chaîne Culture-Insensitive
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
À 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
- CaseInsensitiveHashCodeProvider
- CaseInsensitiveComparer
- Exécution d’opérations de chaîne Culture-Insensitive
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
- CaseInsensitiveHashCodeProvider
- CaseInsensitiveComparer
- Exécution d’opérations de chaîne Culture-Insensitive
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.
- 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
- IHashCodeProvider
- CaseInsensitiveHashCodeProvider
- IComparer
- CaseInsensitiveComparer
- Exécution d’opérations de chaîne Culture-Insensitive
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.
À 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
- CaseInsensitiveHashCodeProvider
- CaseInsensitiveComparer
- Exécution d’opérations de chaîne Culture-Insensitive
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
- ISerializable
- SerializationInfo
- StreamingContext
- Exécution d’opérations de chaîne Culture-Insensitive
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.
- 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
- CaseInsensitiveHashCodeProvider
- CaseInsensitiveComparer
- Exécution d’opérations de chaîne Culture-Insensitive