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
NameValueCollection() |
Initialise une nouvelle instance de la classe NameValueCollection qui est vide, possède la capacité initiale par défaut et utilise le fournisseur de code de hachage ne respectant pas la casse par défaut, ainsi que le comparateur ne respectant pas la casse par défaut. |
NameValueCollection(IEqualityComparer) |
Initialise une nouvelle instance de la classe NameValueCollection qui est vide, possède la capacité initiale par défaut et utilise l'objet IEqualityComparer spécifié. |
NameValueCollection(NameValueCollection) |
Copie les entrées du NameValueCollection spécifié vers un nouveau NameValueCollection possédant la même capacité initiale que le nombre d’entrées copiées et utilisant le même fournisseur de code de hachage, ainsi que le même comparateur que celui de la collection source. |
NameValueCollection(Int32) |
Initialise une nouvelle instance de la classe NameValueCollection qui est vide, possède la capacité initiale spécifiée et utilise le fournisseur de code de hachage ne respectant pas la casse par défaut, ainsi que le comparateur ne respectant pas la casse par défaut. |
NameValueCollection(IHashCodeProvider, IComparer) |
Obsolète.
Obsolète.
Initialise une nouvelle instance de la classe NameValueCollection qui est vide, possède la capacité initiale par défaut et utilise le fournisseur de code de hachage spécifié, ainsi que le comparateur spécifié. |
NameValueCollection(Int32, IEqualityComparer) |
Initialise une nouvelle instance de la classe NameValueCollection qui est vide, possède la capacité initiale spécifiée et utilise l'objet IEqualityComparer spécifié. |
NameValueCollection(Int32, NameValueCollection) |
Copie les entrées du NameValueCollection spécifié vers un nouveau NameValueCollection possédant la capacité initiale spécifiée ou la même capacité initiale que le nombre d'entrées copiées (selon la valeur la plus élevée) et utilisant le fournisseur de code de hachage ne respectant pas la casse par défaut, ainsi que le comparateur ne respectant pas la casse par défaut. |
NameValueCollection(SerializationInfo, StreamingContext) |
Obsolète.
Initialise une nouvelle instance de la classe NameValueCollection qui est sérialisable et utilise les éléments SerializationInfo et StreamingContext spécifiés. |
NameValueCollection(Int32, IHashCodeProvider, IComparer) |
Obsolète.
Obsolète.
Initialise une nouvelle instance de la classe NameValueCollection qui est vide, possède la capacité initiale spécifiée et utilise le fournisseur de code de hachage spécifié, ainsi que le comparateur spécifié. |
NameValueCollection()
- Source:
- NameValueCollection.cs
- Source:
- NameValueCollection.cs
- Source:
- NameValueCollection.cs
Initialise une nouvelle instance de la classe NameValueCollection qui est vide, possède la capacité initiale par défaut et utilise le fournisseur de code de hachage ne respectant pas la casse par défaut, ainsi que le comparateur ne respectant pas la casse par défaut.
public:
NameValueCollection();
public NameValueCollection ();
Public Sub New ()
Remarques
La capacité d’un NameValueCollection est le nombre d’éléments que le NameValueCollection peut contenir. À mesure que des éléments sont ajoutés à un NameValueCollection, la capacité est automatiquement augmentée en fonction des besoins 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 code de hachage distribue des codes de hachage pour les clés dans le NameValueCollection. Le fournisseur de code de hachage par défaut est .CaseInsensitiveHashCodeProvider
Le comparateur détermine si deux clés sont égales. Le comparateur par défaut est .CaseInsensitiveComparer
Ce constructeur est une opération O(1).
Voir aussi
- CaseInsensitiveHashCodeProvider
- CaseInsensitiveComparer
- Exécution d'opérations de chaînes indépendantes de la culture
S’applique à
NameValueCollection(IEqualityComparer)
- Source:
- NameValueCollection.cs
- Source:
- NameValueCollection.cs
- Source:
- NameValueCollection.cs
Initialise une nouvelle instance de la classe NameValueCollection qui est vide, possède la capacité initiale par défaut et utilise l'objet IEqualityComparer spécifié.
public:
NameValueCollection(System::Collections::IEqualityComparer ^ equalityComparer);
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 que le NameValueCollection peut contenir. À mesure que des éléments sont ajoutés à un NameValueCollection, la capacité est automatiquement augmentée en fonction des besoins 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 code de hachage distribue des 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)
- Source:
- NameValueCollection.cs
- Source:
- NameValueCollection.cs
- Source:
- NameValueCollection.cs
Copie les entrées du NameValueCollection spécifié vers un nouveau NameValueCollection possédant la même capacité initiale que le nombre d’entrées copiées et utilisant le même fournisseur de code de hachage, ainsi que le même comparateur que celui de 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 instance de NameValueCollection.
Exceptions
col
a la valeur null
.
Remarques
La capacité d’un NameValueCollection est le nombre d’éléments que le NameValueCollection peut contenir. À mesure que des éléments sont ajoutés à un NameValueCollection, la capacité est automatiquement augmentée en fonction des besoins 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 code de hachage distribue des codes de hachage pour les clés dans le NameValueCollection. Le fournisseur de code de hachage par défaut est .CaseInsensitiveHashCodeProvider
Le comparateur détermine si deux clés sont égales. Le comparateur par défaut est .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
est le nombre d’éléments dans col
.
Voir aussi
- CaseInsensitiveHashCodeProvider
- CaseInsensitiveComparer
- Exécution d'opérations de chaînes indépendantes de la culture
S’applique à
NameValueCollection(Int32)
- Source:
- NameValueCollection.cs
- Source:
- NameValueCollection.cs
- Source:
- NameValueCollection.cs
Initialise une nouvelle instance de la classe NameValueCollection qui est vide, possède la capacité initiale spécifiée et utilise le fournisseur de code de hachage ne respectant pas la casse par défaut, ainsi que le comparateur ne respectant pas 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 peut contenir.
Exceptions
capacity
est inférieur à zéro.
Remarques
La capacité d’un NameValueCollection est le nombre d’éléments que le NameValueCollection peut contenir. À mesure que des éléments sont ajoutés à un NameValueCollection, la capacité est automatiquement augmentée en fonction des besoins 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 code de hachage distribue des codes de hachage pour les clés dans le NameValueCollection. Le fournisseur de code de hachage par défaut est .CaseInsensitiveHashCodeProvider
Le comparateur détermine si deux clés sont égales. Le comparateur par défaut est .CaseInsensitiveComparer
Ce constructeur est une opération O(n
), où n
est capacity
.
Voir aussi
- CaseInsensitiveHashCodeProvider
- CaseInsensitiveComparer
- Exécution d'opérations de chaînes indépendantes de la culture
S’applique à
NameValueCollection(IHashCodeProvider, IComparer)
- Source:
- NameValueCollection.cs
- Source:
- NameValueCollection.cs
- Source:
- NameValueCollection.cs
Attention
Please use NameValueCollection(IEqualityComparer) instead.
Attention
This constructor has been deprecated. Use NameValueCollection(IEqualityComparer) instead.
Initialise une nouvelle instance de la classe NameValueCollection qui est vide, possède la capacité initiale par défaut et utilise le fournisseur de code de hachage spécifié, ainsi que le comparateur spécifié.
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);
[System.Obsolete("This constructor has been deprecated. Use NameValueCollection(IEqualityComparer) instead.")]
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);
public NameValueCollection (System.Collections.IHashCodeProvider hashProvider, System.Collections.IComparer comparer);
[<System.Obsolete("Please use NameValueCollection(IEqualityComparer) instead.")>]
new System.Collections.Specialized.NameValueCollection : System.Collections.IHashCodeProvider * System.Collections.IComparer -> System.Collections.Specialized.NameValueCollection
[<System.Obsolete("This constructor has been deprecated. Use NameValueCollection(IEqualityComparer) instead.")>]
new System.Collections.Specialized.NameValueCollection : System.Collections.IHashCodeProvider * System.Collections.IComparer -> System.Collections.Specialized.NameValueCollection
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
IHashCodeProvider qui fournira les codes de hachage pour toutes les clés du NameValueCollection.
- Attributs
Remarques
La capacité d’un NameValueCollection est le nombre d’éléments que le NameValueCollection peut contenir. À mesure que des éléments sont ajoutés à un NameValueCollection, la capacité est automatiquement augmentée en fonction des besoins 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 code de hachage distribue des codes de hachage pour les clés dans le NameValueCollection. Le fournisseur de code de hachage par défaut est .CaseInsensitiveHashCodeProvider
Le comparateur détermine si deux clés sont égales. Le comparateur par défaut est .CaseInsensitiveComparer
Ce constructeur est une opération O(1).
Voir aussi
- IHashCodeProvider
- CaseInsensitiveHashCodeProvider
- IComparer
- CaseInsensitiveComparer
- Exécution d'opérations de chaînes indépendantes de la culture
S’applique à
NameValueCollection(Int32, IEqualityComparer)
- Source:
- NameValueCollection.cs
- Source:
- NameValueCollection.cs
- Source:
- NameValueCollection.cs
Initialise une nouvelle instance de la classe NameValueCollection qui est vide, possède la capacité initiale spécifiée et utilise l'objet IEqualityComparer spécifié.
public:
NameValueCollection(int capacity, System::Collections::IEqualityComparer ^ equalityComparer);
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 que le NameValueCollection peut contenir. À mesure que des éléments sont ajoutés à un NameValueCollection, la capacité est automatiquement augmentée en fonction des besoins 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 code de hachage distribue des 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)
- Source:
- NameValueCollection.cs
- Source:
- NameValueCollection.cs
- Source:
- NameValueCollection.cs
Copie les entrées du NameValueCollection spécifié vers un nouveau NameValueCollection possédant la capacité initiale spécifiée ou la même capacité initiale que le nombre d'entrées copiées (selon la valeur la plus élevée) et utilisant le fournisseur de code de hachage ne respectant pas la casse par défaut, ainsi que le comparateur ne respectant pas 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 peut contenir.
NameValueCollection à copier vers la nouvelle instance de NameValueCollection.
Exceptions
capacity
est inférieur à zéro.
col
a la valeur null
.
Remarques
La capacité d’un NameValueCollection est le nombre d’éléments que le NameValueCollection peut contenir. À mesure que des éléments sont ajoutés à un NameValueCollection, la capacité est automatiquement augmentée en fonction des besoins 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 code de hachage distribue des codes de hachage pour les clés dans le NameValueCollection. Le fournisseur de code de hachage par défaut est .CaseInsensitiveHashCodeProvider
Le comparateur détermine si deux clés sont égales. Le comparateur par défaut est .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
est capacity
et m
est le nombre d’éléments dans .col
Voir aussi
- CaseInsensitiveHashCodeProvider
- CaseInsensitiveComparer
- Exécution d'opérations de chaînes indépendantes de la culture
S’applique à
NameValueCollection(SerializationInfo, StreamingContext)
- Source:
- NameValueCollection.cs
- Source:
- NameValueCollection.cs
- Source:
- NameValueCollection.cs
Attention
This API supports obsolete formatter-based serialization. It should not be called or extended by application code.
Initialise une nouvelle instance de la classe NameValueCollection qui est sérialisable et utilise les éléments SerializationInfo et StreamingContext spécifiés.
protected:
NameValueCollection(System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context);
protected NameValueCollection (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
[System.Obsolete("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
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
[<System.Obsolete("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
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 nécessaires pour sérialiser la nouvelle instance du NameValueCollection.
- context
- StreamingContext
Objet StreamingContext qui contient la source et la destination du flux sérialisé associé à la nouvelle instance du NameValueCollection.
- Attributs
Remarques
Ce constructeur est une opération O(1).
Voir aussi
- ISerializable
- SerializationInfo
- StreamingContext
- Exécution d'opérations de chaînes indépendantes de la culture
S’applique à
NameValueCollection(Int32, IHashCodeProvider, IComparer)
- Source:
- NameValueCollection.cs
- Source:
- NameValueCollection.cs
- Source:
- NameValueCollection.cs
Attention
Please use NameValueCollection(Int32, IEqualityComparer) instead.
Attention
This constructor has been deprecated. Use NameValueCollection(Int32, IEqualityComparer) instead.
Initialise une nouvelle instance de la classe NameValueCollection qui est vide, possède la capacité initiale spécifiée et utilise le fournisseur de code de hachage spécifié, ainsi que le comparateur spécifié.
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);
[System.Obsolete("This constructor has been deprecated. Use NameValueCollection(Int32, IEqualityComparer) instead.")]
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);
public NameValueCollection (int capacity, System.Collections.IHashCodeProvider hashProvider, System.Collections.IComparer comparer);
[<System.Obsolete("Please use NameValueCollection(Int32, IEqualityComparer) instead.")>]
new System.Collections.Specialized.NameValueCollection : int * System.Collections.IHashCodeProvider * System.Collections.IComparer -> System.Collections.Specialized.NameValueCollection
[<System.Obsolete("This constructor has been deprecated. Use NameValueCollection(Int32, IEqualityComparer) instead.")>]
new System.Collections.Specialized.NameValueCollection : int * System.Collections.IHashCodeProvider * System.Collections.IComparer -> System.Collections.Specialized.NameValueCollection
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 peut contenir.
- hashProvider
- IHashCodeProvider
IHashCodeProvider qui fournira les codes de hachage pour toutes les clés du NameValueCollection.
- Attributs
Exceptions
capacity
est inférieur à zéro.
Remarques
La capacité d’un NameValueCollection est le nombre d’éléments que le NameValueCollection peut contenir. À mesure que des éléments sont ajoutés à un NameValueCollection, la capacité est automatiquement augmentée en fonction des besoins 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 code de hachage distribue des codes de hachage pour les clés dans le NameValueCollection. Le fournisseur de code de hachage par défaut est .CaseInsensitiveHashCodeProvider
Le comparateur détermine si deux clés sont égales. Le comparateur par défaut est .CaseInsensitiveComparer
Ce constructeur est une opération O(n
), où n
est capacity
.
Voir aussi
- CaseInsensitiveHashCodeProvider
- CaseInsensitiveComparer
- Exécution d'opérations de chaînes indépendantes de la culture