NameValueCollection Construtores

Definição

Inicializa uma nova instância da classe NameValueCollection.

Sobrecargas

Nome Description
NameValueCollection()

Inicializa uma nova instância da NameValueCollection classe que está vazia, tem a capacidade inicial padrão e usa o provedor de código hash que não diferencia maiúsculas de minúsculas padrão e o comparador padrão que não diferencia maiúsculas de minúsculas.

NameValueCollection(IEqualityComparer)

Inicializa uma nova instância da NameValueCollection classe que está vazia, tem a capacidade inicial padrão e usa o objeto especificado IEqualityComparer .

NameValueCollection(NameValueCollection)

Copia as entradas do especificado NameValueCollection para um novo NameValueCollection com a mesma capacidade inicial que o número de entradas copiadas e usando o mesmo provedor de código hash e o mesmo comparador da coleção de origem.

NameValueCollection(Int32)

Inicializa uma nova instância da NameValueCollection classe que está vazia, tem a capacidade inicial especificada e usa o provedor de código hash que não diferencia maiúsculas de minúsculas padrão e o comparador padrão que não diferencia maiúsculas de minúsculas.

NameValueCollection(IHashCodeProvider, IComparer)
Obsoleto.
Obsoleto.

Inicializa uma nova instância da NameValueCollection classe que está vazia, tem a capacidade inicial padrão e usa o provedor de código hash especificado e o comparador especificado.

NameValueCollection(Int32, IEqualityComparer)

Inicializa uma nova instância da NameValueCollection classe que está vazia, tem a capacidade inicial especificada e usa o objeto especificado IEqualityComparer .

NameValueCollection(Int32, NameValueCollection)

Copia as entradas do especificado NameValueCollection para um novo NameValueCollection com a capacidade inicial especificada ou a mesma capacidade inicial do número de entradas copiadas, o que for maior e usando o provedor de código hash que não diferencia maiúsculas de minúsculas padrão e o comparador padrão que não diferencia maiúsculas de minúsculas.

NameValueCollection(SerializationInfo, StreamingContext)
Obsoleto.

Inicializa uma nova instância da NameValueCollection classe que é serializável e usa o especificado SerializationInfo e StreamingContext.

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

Inicializa uma nova instância da NameValueCollection classe que está vazia, tem a capacidade inicial especificada e usa o provedor de código hash especificado e o comparador especificado.

NameValueCollection()

Origem:
NameValueCollection.cs
Origem:
NameValueCollection.cs
Origem:
NameValueCollection.cs
Origem:
NameValueCollection.cs
Origem:
NameValueCollection.cs

Inicializa uma nova instância da NameValueCollection classe que está vazia, tem a capacidade inicial padrão e usa o provedor de código hash que não diferencia maiúsculas de minúsculas padrão e o comparador padrão que não diferencia maiúsculas de minúsculas.

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

Comentários

A capacidade de um NameValueCollection é o número de elementos que o NameValueCollection pode conter. À medida que os elementos são adicionados a um NameValueCollection, a capacidade é automaticamente aumentada conforme exigido pela realocação da matriz interna.

Se o tamanho da coleção puder ser estimado, especificar a capacidade inicial eliminará a necessidade de executar várias operações de redimensionamento ao adicionar elementos ao NameValueCollection.

O provedor de código hash distribui códigos de hash para chaves no NameValueCollection. O provedor de código hash padrão é o CaseInsensitiveHashCodeProvider.

O comparador determina se duas chaves são iguais. O comparador padrão é o CaseInsensitiveComparer.

Esse construtor é uma operação O(1).

Confira também

Aplica-se a

NameValueCollection(IEqualityComparer)

Origem:
NameValueCollection.cs
Origem:
NameValueCollection.cs
Origem:
NameValueCollection.cs
Origem:
NameValueCollection.cs
Origem:
NameValueCollection.cs

Inicializa uma nova instância da NameValueCollection classe que está vazia, tem a capacidade inicial padrão e usa o objeto especificado IEqualityComparer .

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

O IEqualityComparer objeto a ser usado para determinar se duas chaves são iguais e gerar códigos de hash para as chaves na coleção.

Comentários

A capacidade de um NameValueCollection objeto é o número de elementos que o NameValueCollection pode conter. À medida que os elementos são adicionados a um NameValueCollection, a capacidade é automaticamente aumentada conforme exigido pela realocação da matriz interna.

Se o tamanho da coleção puder ser estimado, especificar a capacidade inicial eliminará a necessidade de executar várias operações de redimensionamento ao adicionar elementos ao NameValueCollection.

O IEqualityComparer objeto combina o comparador e o provedor de código hash. O provedor de código hash distribui códigos de hash para chaves no NameValueCollection. O comparador determina se duas chaves são iguais.

Esse construtor é uma operação O(1).

Confira também

Aplica-se a

NameValueCollection(NameValueCollection)

Origem:
NameValueCollection.cs
Origem:
NameValueCollection.cs
Origem:
NameValueCollection.cs
Origem:
NameValueCollection.cs
Origem:
NameValueCollection.cs

Copia as entradas do especificado NameValueCollection para um novo NameValueCollection com a mesma capacidade inicial que o número de entradas copiadas e usando o mesmo provedor de código hash e o mesmo comparador da coleção de origem.

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

A NameValueCollection cópia a ser copiada para a nova NameValueCollection instância.

Exceções

col é null.

Comentários

A capacidade de um NameValueCollection é o número de elementos que o NameValueCollection pode conter. À medida que os elementos são adicionados a um NameValueCollection, a capacidade é automaticamente aumentada conforme exigido pela realocação da matriz interna.

Se o tamanho da coleção puder ser estimado, especificar a capacidade inicial eliminará a necessidade de executar várias operações de redimensionamento ao adicionar elementos ao NameValueCollection.

O provedor de código hash distribui códigos de hash para chaves no NameValueCollection. O provedor de código hash padrão é o CaseInsensitiveHashCodeProvider.

O comparador determina se duas chaves são iguais. O comparador padrão é o CaseInsensitiveComparer.

Os elementos do novo NameValueCollection são classificados na mesma ordem que a origem NameValueCollection.

Esse construtor é uma operação O(n), onde n está o número de elementos em col.

Confira também

Aplica-se a

NameValueCollection(Int32)

Origem:
NameValueCollection.cs
Origem:
NameValueCollection.cs
Origem:
NameValueCollection.cs
Origem:
NameValueCollection.cs
Origem:
NameValueCollection.cs

Inicializa uma nova instância da NameValueCollection classe que está vazia, tem a capacidade inicial especificada e usa o provedor de código hash que não diferencia maiúsculas de minúsculas padrão e o comparador padrão que não diferencia maiú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

O número inicial de entradas que podem NameValueCollection conter.

Exceções

capacity é menor que zero.

Comentários

A capacidade de um NameValueCollection é o número de elementos que o NameValueCollection pode conter. À medida que os elementos são adicionados a um NameValueCollection, a capacidade é automaticamente aumentada conforme exigido pela realocação da matriz interna.

Se o tamanho da coleção puder ser estimado, especificar a capacidade inicial eliminará a necessidade de executar várias operações de redimensionamento ao adicionar elementos ao NameValueCollection.

O provedor de código hash distribui códigos de hash para chaves no NameValueCollection. O provedor de código hash padrão é o CaseInsensitiveHashCodeProvider.

O comparador determina se duas chaves são iguais. O comparador padrão é o CaseInsensitiveComparer.

Esse construtor é uma operação O(n), onde n está capacity.

Confira também

Aplica-se a

NameValueCollection(IHashCodeProvider, IComparer)

Origem:
NameValueCollection.cs
Origem:
NameValueCollection.cs
Origem:
NameValueCollection.cs
Origem:
NameValueCollection.cs
Origem:
NameValueCollection.cs

Cuidado

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

Cuidado

Please use NameValueCollection(IEqualityComparer) instead.

Inicializa uma nova instância da NameValueCollection classe que está vazia, tem a capacidade inicial padrão e usa o provedor de código hash especificado e o comparador especificado.

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);
[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("This constructor has been deprecated. Use NameValueCollection(IEqualityComparer) instead.")>]
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
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

O IHashCodeProvider que fornecerá os códigos de hash para todas as chaves no NameValueCollection.

comparer
IComparer

O IComparer a ser usado para determinar se duas chaves são iguais.

Atributos

Comentários

A capacidade de um NameValueCollection é o número de elementos que o NameValueCollection pode conter. À medida que os elementos são adicionados a um NameValueCollection, a capacidade é automaticamente aumentada conforme exigido pela realocação da matriz interna.

Se o tamanho da coleção puder ser estimado, especificar a capacidade inicial eliminará a necessidade de executar várias operações de redimensionamento ao adicionar elementos ao NameValueCollection.

O provedor de código hash distribui códigos de hash para chaves no NameValueCollection. O provedor de código hash padrão é o CaseInsensitiveHashCodeProvider.

O comparador determina se duas chaves são iguais. O comparador padrão é o CaseInsensitiveComparer.

Esse construtor é uma operação O(1).

Confira também

Aplica-se a

NameValueCollection(Int32, IEqualityComparer)

Origem:
NameValueCollection.cs
Origem:
NameValueCollection.cs
Origem:
NameValueCollection.cs
Origem:
NameValueCollection.cs
Origem:
NameValueCollection.cs

Inicializa uma nova instância da NameValueCollection classe que está vazia, tem a capacidade inicial especificada e usa o objeto especificado IEqualityComparer .

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

O número inicial de entradas que o NameValueCollection objeto pode conter.

equalityComparer
IEqualityComparer

O IEqualityComparer objeto a ser usado para determinar se duas chaves são iguais e gerar códigos de hash para as chaves na coleção.

Exceções

capacity é menor que zero.

Comentários

A capacidade de um NameValueCollection objeto é o número de elementos que o NameValueCollection pode conter. À medida que os elementos são adicionados a um NameValueCollection, a capacidade é automaticamente aumentada conforme exigido pela realocação da matriz interna.

Se o tamanho da coleção puder ser estimado, especificar a capacidade inicial eliminará a necessidade de executar várias operações de redimensionamento ao adicionar elementos ao NameValueCollection.

O IEqualityComparer objeto combina o comparador e o provedor de código hash. O provedor de código hash distribui códigos de hash para chaves no NameValueCollection. O comparador determina se duas chaves são iguais.

Esse construtor é uma operação O(n), onde n está o capacity parâmetro.

Confira também

Aplica-se a

NameValueCollection(Int32, NameValueCollection)

Origem:
NameValueCollection.cs
Origem:
NameValueCollection.cs
Origem:
NameValueCollection.cs
Origem:
NameValueCollection.cs
Origem:
NameValueCollection.cs

Copia as entradas do especificado NameValueCollection para um novo NameValueCollection com a capacidade inicial especificada ou a mesma capacidade inicial do número de entradas copiadas, o que for maior e usando o provedor de código hash que não diferencia maiúsculas de minúsculas padrão e o comparador padrão que não diferencia maiú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

O número inicial de entradas que podem NameValueCollection conter.

col
NameValueCollection

A NameValueCollection cópia a ser copiada para a nova NameValueCollection instância.

Exceções

capacity é menor que zero.

col é null.

Comentários

A capacidade de um NameValueCollection é o número de elementos que o NameValueCollection pode conter. À medida que os elementos são adicionados a um NameValueCollection, a capacidade é automaticamente aumentada conforme exigido pela realocação da matriz interna.

Se o tamanho da coleção puder ser estimado, especificar a capacidade inicial eliminará a necessidade de executar várias operações de redimensionamento ao adicionar elementos ao NameValueCollection.

O provedor de código hash distribui códigos de hash para chaves no NameValueCollection. O provedor de código hash padrão é o CaseInsensitiveHashCodeProvider.

O comparador determina se duas chaves são iguais. O comparador padrão é o CaseInsensitiveComparer.

Esse construtor é uma operação O(n), onde n está capacity. Se o número de elementos for col maior do que capacity, esse construtor se tornará uma operação O(n + m), onde n está capacity e m é o número de elementos em col.

Confira também

Aplica-se a

NameValueCollection(SerializationInfo, StreamingContext)

Origem:
NameValueCollection.cs
Origem:
NameValueCollection.cs
Origem:
NameValueCollection.cs
Origem:
NameValueCollection.cs
Origem:
NameValueCollection.cs

Cuidado

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

Inicializa uma nova instância da NameValueCollection classe que é serializável e usa o especificado SerializationInfo e StreamingContext.

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);
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}")>]
new System.Collections.Specialized.NameValueCollection : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Collections.Specialized.NameValueCollection
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

Um SerializationInfo objeto que contém as informações necessárias para serializar a nova NameValueCollection instância.

context
StreamingContext

Um StreamingContext objeto que contém a origem e o destino do fluxo serializado associado à nova NameValueCollection instância.

Atributos

Comentários

Esse construtor é uma operação O(1).

Confira também

Aplica-se a

NameValueCollection(Int32, IHashCodeProvider, IComparer)

Origem:
NameValueCollection.cs
Origem:
NameValueCollection.cs
Origem:
NameValueCollection.cs
Origem:
NameValueCollection.cs
Origem:
NameValueCollection.cs

Cuidado

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

Cuidado

Please use NameValueCollection(Int32, IEqualityComparer) instead.

Inicializa uma nova instância da NameValueCollection classe que está vazia, tem a capacidade inicial especificada e usa o provedor de código hash especificado e o comparador especificado.

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);
[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("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
[<System.Obsolete("Please 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

O número inicial de entradas que podem NameValueCollection conter.

hashProvider
IHashCodeProvider

O IHashCodeProvider que fornecerá os códigos de hash para todas as chaves no NameValueCollection.

comparer
IComparer

O IComparer a ser usado para determinar se duas chaves são iguais.

Atributos

Exceções

capacity é menor que zero.

Comentários

A capacidade de um NameValueCollection é o número de elementos que o NameValueCollection pode conter. À medida que os elementos são adicionados a um NameValueCollection, a capacidade é automaticamente aumentada conforme exigido pela realocação da matriz interna.

Se o tamanho da coleção puder ser estimado, especificar a capacidade inicial eliminará a necessidade de executar várias operações de redimensionamento ao adicionar elementos ao NameValueCollection.

O provedor de código hash distribui códigos de hash para chaves no NameValueCollection. O provedor de código hash padrão é o CaseInsensitiveHashCodeProvider.

O comparador determina se duas chaves são iguais. O comparador padrão é o CaseInsensitiveComparer.

Esse construtor é uma operação O(n), onde n está capacity.

Confira também

Aplica-se a