Partager via


NameValueCollection Constructeurs

Définition

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

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

col
NameValueCollection

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

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

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.

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 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

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.

col
NameValueCollection

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

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

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.

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 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

S’applique à