Compartir a través de


NameValueCollection Constructores

Definición

Inicializa una nueva instancia de la clase NameValueCollection.

Sobrecargas

NameValueCollection()

Inicializa una nueva instancia de la clase NameValueCollection que está vacía, tiene la capacidad inicial predeterminada y usa el proveedor de código hash y el comparador predeterminados que no distinguen mayúsculas de minúsculas.

NameValueCollection(IEqualityComparer)

Inicializa una nueva instancia de la clase NameValueCollection que está vacía, tiene la capacidad inicial predeterminada y usa el objeto IEqualityComparer especificado.

NameValueCollection(NameValueCollection)

Copia las entradas de la clase NameValueCollection especificada en una nueva clase NameValueCollection que tiene la misma capacidad inicial que el número de entradas copiadas, usando el mismo proveedor de códigos hash y el mismo comparador que la colección de origen.

NameValueCollection(Int32)

Inicializa una nueva instancia de la clase NameValueCollection que está vacía, tiene la capacidad inicial especificada y usa el proveedor de códigos hash y el comparador predeterminados que no distinguen mayúsculas de minúsculas.

NameValueCollection(IHashCodeProvider, IComparer)
Obsoletos.
Obsoletos.

Inicializa una nueva instancia de la clase NameValueCollection que está vacía, tiene la capacidad inicial predeterminada y usa el proveedor de código hash y el comparador especificados.

NameValueCollection(Int32, IEqualityComparer)

Inicializa una nueva instancia de la clase NameValueCollection que está vacía, tiene la capacidad inicial especificada y usa el objeto IEqualityComparer especificado.

NameValueCollection(Int32, NameValueCollection)

Copia las entradas de la clase NameValueCollection especificada en una nueva clase NameValueCollection con la capacidad inicial especificada o con la misma capacidad inicial que el número de entradas copiadas, la que sea mayor, y con el proveedor de códigos hash y el comparador predeterminados que no distinguen mayúsculas de minúsculas.

NameValueCollection(SerializationInfo, StreamingContext)
Obsoletos.

Inicializa una nueva instancia de la clase NameValueCollection que es serializable y usa las clases SerializationInfo y StreamingContext especificadas.

NameValueCollection(Int32, IHashCodeProvider, IComparer)
Obsoletos.
Obsoletos.

Inicializa una nueva instancia de la clase NameValueCollection que está vacía, tiene la capacidad inicial especificada y usa el proveedor de códigos hash y el comparador especificados.

NameValueCollection()

Source:
NameValueCollection.cs
Source:
NameValueCollection.cs
Source:
NameValueCollection.cs

Inicializa una nueva instancia de la clase NameValueCollection que está vacía, tiene la capacidad inicial predeterminada y usa el proveedor de código hash y el comparador predeterminados que no distinguen mayúsculas de minúsculas.

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

Comentarios

La capacidad de es NameValueCollection el número de elementos que NameValueCollection puede contener. A medida que se agregan elementos a , NameValueCollectionla capacidad aumenta automáticamente según sea necesario mediante la reasignación de la matriz interna.

Si se puede estimar el tamaño de la colección, especificar la capacidad inicial elimina la necesidad de realizar una serie de operaciones de cambio de tamaño al agregar elementos a NameValueCollection.

El proveedor de código hash dispensa códigos hash para las claves de NameValueCollection. El proveedor de código hash predeterminado es CaseInsensitiveHashCodeProvider.

El comparador determina si dos claves son iguales. El comparador predeterminado es CaseInsensitiveComparer.

Este constructor es una operación O(1).

Consulte también

Se aplica a

NameValueCollection(IEqualityComparer)

Source:
NameValueCollection.cs
Source:
NameValueCollection.cs
Source:
NameValueCollection.cs

Inicializa una nueva instancia de la clase NameValueCollection que está vacía, tiene la capacidad inicial predeterminada y usa el objeto IEqualityComparer especificado.

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)

Parámetros

equalityComparer
IEqualityComparer

Objeto IEqualityComparer que se usa para determinar si dos claves son iguales y generar los códigos hash para las claves de la colección.

Comentarios

La capacidad de un NameValueCollection objeto es el número de elementos que NameValueCollection puede contener. A medida que se agregan elementos a , NameValueCollectionla capacidad aumenta automáticamente según sea necesario mediante la reasignación de la matriz interna.

Si se puede estimar el tamaño de la colección, especificar la capacidad inicial elimina la necesidad de realizar una serie de operaciones de cambio de tamaño al agregar elementos a NameValueCollection.

El IEqualityComparer objeto combina el comparador y el proveedor de código hash. El proveedor de código hash dispensa códigos hash para las claves de NameValueCollection. El comparador determina si dos claves son iguales.

Este constructor es una operación O(1).

Consulte también

Se aplica a

NameValueCollection(NameValueCollection)

Source:
NameValueCollection.cs
Source:
NameValueCollection.cs
Source:
NameValueCollection.cs

Copia las entradas de la clase NameValueCollection especificada en una nueva clase NameValueCollection que tiene la misma capacidad inicial que el número de entradas copiadas, usando el mismo proveedor de códigos hash y el mismo comparador que la colección de origen.

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)

Parámetros

col
NameValueCollection

NameValueCollection que se va a copiar en la nueva instancia NameValueCollection.

Excepciones

col es null.

Comentarios

La capacidad de es NameValueCollection el número de elementos que NameValueCollection puede contener. A medida que se agregan elementos a , NameValueCollectionla capacidad aumenta automáticamente según sea necesario mediante la reasignación de la matriz interna.

Si se puede estimar el tamaño de la colección, especificar la capacidad inicial elimina la necesidad de realizar una serie de operaciones de cambio de tamaño al agregar elementos a NameValueCollection.

El proveedor de código hash dispensa códigos hash para las claves de NameValueCollection. El proveedor de código hash predeterminado es CaseInsensitiveHashCodeProvider.

El comparador determina si dos claves son iguales. El comparador predeterminado es CaseInsensitiveComparer.

Los elementos del nuevo NameValueCollection se ordenan en el mismo orden que el origen NameValueCollection.

Este constructor es una operación O(n), donde n es el número de elementos de col.

Consulte también

Se aplica a

NameValueCollection(Int32)

Source:
NameValueCollection.cs
Source:
NameValueCollection.cs
Source:
NameValueCollection.cs

Inicializa una nueva instancia de la clase NameValueCollection que está vacía, tiene la capacidad inicial especificada y usa el proveedor de códigos hash y el comparador predeterminados que no distinguen mayúsculas de minúsculas.

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

Parámetros

capacity
Int32

Número inicial de entradas que NameValueCollection puede contener.

Excepciones

capacity es menor que cero.

Comentarios

La capacidad de es NameValueCollection el número de elementos que NameValueCollection puede contener. A medida que se agregan elementos a , NameValueCollectionla capacidad aumenta automáticamente según sea necesario mediante la reasignación de la matriz interna.

Si se puede estimar el tamaño de la colección, especificar la capacidad inicial elimina la necesidad de realizar una serie de operaciones de cambio de tamaño al agregar elementos a NameValueCollection.

El proveedor de código hash dispensa códigos hash para las claves de NameValueCollection. El proveedor de código hash predeterminado es CaseInsensitiveHashCodeProvider.

El comparador determina si dos claves son iguales. El comparador predeterminado es CaseInsensitiveComparer.

Este constructor es una operación O(n), donde n es capacity.

Consulte también

Se aplica a

NameValueCollection(IHashCodeProvider, IComparer)

Source:
NameValueCollection.cs
Source:
NameValueCollection.cs
Source:
NameValueCollection.cs

Precaución

Please use NameValueCollection(IEqualityComparer) instead.

Precaución

This constructor has been deprecated. Use NameValueCollection(IEqualityComparer) instead.

Inicializa una nueva instancia de la clase NameValueCollection que está vacía, tiene la capacidad inicial predeterminada y usa el proveedor de código hash y el comparador especificados.

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)

Parámetros

hashProvider
IHashCodeProvider

IHashCodeProvider que proporcionará los códigos hash de todas las claves de NameValueCollection.

comparer
IComparer

IComparer que se va a utilizar para determinar si dos claves son iguales.

Atributos

Comentarios

La capacidad de es NameValueCollection el número de elementos que NameValueCollection puede contener. A medida que se agregan elementos a , NameValueCollectionla capacidad aumenta automáticamente según sea necesario mediante la reasignación de la matriz interna.

Si se puede estimar el tamaño de la colección, especificar la capacidad inicial elimina la necesidad de realizar una serie de operaciones de cambio de tamaño al agregar elementos a NameValueCollection.

El proveedor de código hash dispensa códigos hash para las claves de NameValueCollection. El proveedor de código hash predeterminado es CaseInsensitiveHashCodeProvider.

El comparador determina si dos claves son iguales. El comparador predeterminado es CaseInsensitiveComparer.

Este constructor es una operación O(1).

Consulte también

Se aplica a

NameValueCollection(Int32, IEqualityComparer)

Source:
NameValueCollection.cs
Source:
NameValueCollection.cs
Source:
NameValueCollection.cs

Inicializa una nueva instancia de la clase NameValueCollection que está vacía, tiene la capacidad inicial especificada y usa el objeto IEqualityComparer especificado.

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)

Parámetros

capacity
Int32

Número inicial de entradas que el objeto NameValueCollection puede contener.

equalityComparer
IEqualityComparer

Objeto IEqualityComparer que se usa para determinar si dos claves son iguales y generar los códigos hash para las claves de la colección.

Excepciones

capacity es menor que cero.

Comentarios

La capacidad de un NameValueCollection objeto es el número de elementos que NameValueCollection puede contener. A medida que se agregan elementos a , NameValueCollectionla capacidad aumenta automáticamente según sea necesario mediante la reasignación de la matriz interna.

Si se puede estimar el tamaño de la colección, especificar la capacidad inicial elimina la necesidad de realizar una serie de operaciones de cambio de tamaño al agregar elementos a NameValueCollection.

El IEqualityComparer objeto combina el comparador y el proveedor de código hash. El proveedor de código hash dispensa códigos hash para las claves de NameValueCollection. El comparador determina si dos claves son iguales.

Este constructor es una operación O(n), donde n es el capacity parámetro .

Consulte también

Se aplica a

NameValueCollection(Int32, NameValueCollection)

Source:
NameValueCollection.cs
Source:
NameValueCollection.cs
Source:
NameValueCollection.cs

Copia las entradas de la clase NameValueCollection especificada en una nueva clase NameValueCollection con la capacidad inicial especificada o con la misma capacidad inicial que el número de entradas copiadas, la que sea mayor, y con el proveedor de códigos hash y el comparador predeterminados que no distinguen mayúsculas de minúsculas.

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)

Parámetros

capacity
Int32

Número inicial de entradas que NameValueCollection puede contener.

col
NameValueCollection

NameValueCollection que se va a copiar en la nueva instancia NameValueCollection.

Excepciones

capacity es menor que cero.

col es null.

Comentarios

La capacidad de es NameValueCollection el número de elementos que NameValueCollection puede contener. A medida que se agregan elementos a , NameValueCollectionla capacidad aumenta automáticamente según sea necesario mediante la reasignación de la matriz interna.

Si se puede estimar el tamaño de la colección, especificar la capacidad inicial elimina la necesidad de realizar una serie de operaciones de cambio de tamaño al agregar elementos a NameValueCollection.

El proveedor de código hash dispensa códigos hash para las claves de NameValueCollection. El proveedor de código hash predeterminado es CaseInsensitiveHashCodeProvider.

El comparador determina si dos claves son iguales. El comparador predeterminado es CaseInsensitiveComparer.

Este constructor es una operación O(n), donde n es capacity. Si el número de elementos de es mayor que capacity, este constructor se convierte en col una operación O( + nm), donde n es capacity y m es el número de elementos de col.

Consulte también

Se aplica a

NameValueCollection(SerializationInfo, StreamingContext)

Source:
NameValueCollection.cs
Source:
NameValueCollection.cs
Source:
NameValueCollection.cs

Precaución

This API supports obsolete formatter-based serialization. It should not be called or extended by application code.

Inicializa una nueva instancia de la clase NameValueCollection que es serializable y usa las clases SerializationInfo y StreamingContext especificadas.

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)

Parámetros

info
SerializationInfo

Objeto SerializationInfo que contiene la información necesaria para serializar la nueva instancia de la NameValueCollection.

context
StreamingContext

Objeto StreamingContext que contiene el origen y el destino de la secuencia serializada asociada a la nueva instancia NameValueCollection.

Atributos

Comentarios

Este constructor es una operación O(1).

Consulte también

Se aplica a

NameValueCollection(Int32, IHashCodeProvider, IComparer)

Source:
NameValueCollection.cs
Source:
NameValueCollection.cs
Source:
NameValueCollection.cs

Precaución

Please use NameValueCollection(Int32, IEqualityComparer) instead.

Precaución

This constructor has been deprecated. Use NameValueCollection(Int32, IEqualityComparer) instead.

Inicializa una nueva instancia de la clase NameValueCollection que está vacía, tiene la capacidad inicial especificada y usa el proveedor de códigos hash y el comparador especificados.

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)

Parámetros

capacity
Int32

Número inicial de entradas que NameValueCollection puede contener.

hashProvider
IHashCodeProvider

IHashCodeProvider que proporcionará los códigos hash de todas las claves de NameValueCollection.

comparer
IComparer

IComparer que se va a utilizar para determinar si dos claves son iguales.

Atributos

Excepciones

capacity es menor que cero.

Comentarios

La capacidad de es NameValueCollection el número de elementos que NameValueCollection puede contener. A medida que se agregan elementos a , NameValueCollectionla capacidad aumenta automáticamente según sea necesario mediante la reasignación de la matriz interna.

Si se puede estimar el tamaño de la colección, especificar la capacidad inicial elimina la necesidad de realizar una serie de operaciones de cambio de tamaño al agregar elementos a NameValueCollection.

El proveedor de código hash dispensa códigos hash para las claves de NameValueCollection. El proveedor de código hash predeterminado es CaseInsensitiveHashCodeProvider.

El comparador determina si dos claves son iguales. El comparador predeterminado es CaseInsensitiveComparer.

Este constructor es una operación O(n), donde n es capacity.

Consulte también

Se aplica a