NameValueCollection Construtores
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Inicializa uma nova instância da NameValueCollection classe.
Sobrecargas
| Name | Description |
|---|---|
| NameValueCollection() |
Inicializa uma nova instância da NameValueCollection classe que está vazia, tem a capacidade inicial por defeito e utiliza o fornecedor de código hash insensível a maiúsculas minúsculas e 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 do número de entradas copiadas e usando o mesmo fornecedor 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 utiliza o fornecedor padrão de código hash insensível a maiúsculas minúsculas e minúsculas. |
| NameValueCollection(IHashCodeProvider, IComparer) |
Obsoleto.
Inicializa uma nova instância da NameValueCollection classe que está vazia, tem a capacidade inicial padrão e utiliza o fornecedor 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, usando o fornecedor padrão de código hash insensível a maiúsculas minúsculas e minúsculas. |
| NameValueCollection(SerializationInfo, StreamingContext) |
Inicializa uma nova instância da NameValueCollection classe que é serializável e usa os especificados SerializationInfo e StreamingContext. |
| NameValueCollection(Int32, IHashCodeProvider, IComparer) |
Obsoleto.
Inicializa uma nova instância da NameValueCollection classe que está vazia, tem a capacidade inicial especificada e utiliza o fornecedor de código hash especificado e o comparador especificado. |
NameValueCollection()
Inicializa uma nova instância da NameValueCollection classe que está vazia, tem a capacidade inicial por defeito e utiliza o fornecedor de código hash insensível a maiúsculas minúsculas e minúsculas.
public:
NameValueCollection();
public NameValueCollection();
Public Sub New ()
Observações
A capacidade de a NameValueCollection é o número de elementos que o NameValueCollection pode conter. À medida que elementos são adicionados a um NameValueCollection, a capacidade é automaticamente aumentada conforme necessário ao realocar o array interno.
Se o tamanho da coleção puder ser estimado, especificar a capacidade inicial elimina a necessidade de realizar várias operações de redimensionamento enquanto se adicionam elementos ao NameValueCollection.
O fornecedor de código hash dispensa códigos hash para chaves no NameValueCollection. O fornecedor de código hash por defeito é o CaseInsensitiveHashCodeProvider.
O comparador determina se duas chaves são iguais. O comparador padrão é o CaseInsensitiveComparer.
Este construtor é uma operação O(1).
Ver também
- CaseInsensitiveHashCodeProvider
- CaseInsensitiveComparer
- Execução Culture-Insensitive Operações de Cordas
Aplica-se a
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 .
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 usar para determinar se duas chaves são iguais e para gerar códigos hash para as chaves da coleção.
Observações
A capacidade de um NameValueCollection objeto é o número de elementos que pode NameValueCollection conter. À medida que elementos são adicionados a um NameValueCollection, a capacidade é automaticamente aumentada conforme necessário ao realocar o array interno.
Se o tamanho da coleção puder ser estimado, especificar a capacidade inicial elimina a necessidade de realizar várias operações de redimensionamento enquanto se adicionam elementos ao NameValueCollection.
O IEqualityComparer objeto combina o comparador e o fornecedor do código hash. O fornecedor de código hash dispensa códigos hash para chaves no NameValueCollection. O comparador determina se duas chaves são iguais.
Este construtor é uma operação O(1).
Ver também
Aplica-se a
NameValueCollection(NameValueCollection)
Copia as entradas do especificado NameValueCollection para um novo NameValueCollection com a mesma capacidade inicial do número de entradas copiadas e usando o mesmo fornecedor 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
O NameValueCollection para copiar para a nova NameValueCollection instância.
Exceções
col é null.
Observações
A capacidade de a NameValueCollection é o número de elementos que o NameValueCollection pode conter. À medida que elementos são adicionados a um NameValueCollection, a capacidade é automaticamente aumentada conforme necessário ao realocar o array interno.
Se o tamanho da coleção puder ser estimado, especificar a capacidade inicial elimina a necessidade de realizar várias operações de redimensionamento enquanto se adicionam elementos ao NameValueCollection.
O fornecedor de código hash dispensa códigos hash para chaves no NameValueCollection. O fornecedor de código hash por defeito é o CaseInsensitiveHashCodeProvider.
O comparador determina se duas chaves são iguais. O comparador padrão é o CaseInsensitiveComparer.
Os elementos do novo NameValueCollection estão ordenados na mesma ordem que a fonte NameValueCollection.
Este construtor é uma operação O(n), onde n é o número de elementos em col.
Ver também
- CaseInsensitiveHashCodeProvider
- CaseInsensitiveComparer
- Execução Culture-Insensitive Operações de Cordas
Aplica-se a
NameValueCollection(Int32)
Inicializa uma nova instância da NameValueCollection classe que está vazia, tem a capacidade inicial especificada e utiliza o fornecedor padrão de código hash insensível a maiúsculas minúsculas e 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 a NameValueCollection pode conter.
Exceções
capacity é inferior a zero.
Observações
A capacidade de a NameValueCollection é o número de elementos que o NameValueCollection pode conter. À medida que elementos são adicionados a um NameValueCollection, a capacidade é automaticamente aumentada conforme necessário ao realocar o array interno.
Se o tamanho da coleção puder ser estimado, especificar a capacidade inicial elimina a necessidade de realizar várias operações de redimensionamento enquanto se adicionam elementos ao NameValueCollection.
O fornecedor de código hash dispensa códigos hash para chaves no NameValueCollection. O fornecedor de código hash por defeito é o CaseInsensitiveHashCodeProvider.
O comparador determina se duas chaves são iguais. O comparador padrão é o CaseInsensitiveComparer.
Este construtor é uma operação O(n), onde n é capacity.
Ver também
- CaseInsensitiveHashCodeProvider
- CaseInsensitiveComparer
- Execução Culture-Insensitive Operações de Cordas
Aplica-se a
NameValueCollection(IHashCodeProvider, IComparer)
Atenção
Please use NameValueCollection(IEqualityComparer) instead.
Inicializa uma nova instância da NameValueCollection classe que está vazia, tem a capacidade inicial padrão e utiliza o fornecedor de código hash especificado e o comparador especificado.
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)
Parâmetros
- hashProvider
- IHashCodeProvider
O IHashCodeProvider que fornecerá os códigos de hash para todas as chaves no NameValueCollection.
- Atributos
Observações
A capacidade de a NameValueCollection é o número de elementos que o NameValueCollection pode conter. À medida que elementos são adicionados a um NameValueCollection, a capacidade é automaticamente aumentada conforme necessário ao realocar o array interno.
Se o tamanho da coleção puder ser estimado, especificar a capacidade inicial elimina a necessidade de realizar várias operações de redimensionamento enquanto se adicionam elementos ao NameValueCollection.
O fornecedor de código hash dispensa códigos hash para chaves no NameValueCollection. O fornecedor de código hash por defeito é o CaseInsensitiveHashCodeProvider.
O comparador determina se duas chaves são iguais. O comparador padrão é o CaseInsensitiveComparer.
Este construtor é uma operação O(1).
Ver também
- IHashCodeProvider
- CaseInsensitiveHashCodeProvider
- IComparer
- CaseInsensitiveComparer
- Execução Culture-Insensitive Operações de Cordas
Aplica-se a
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 .
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 usar para determinar se duas chaves são iguais e para gerar códigos hash para as chaves da coleção.
Exceções
capacity é inferior a zero.
Observações
A capacidade de um NameValueCollection objeto é o número de elementos que pode NameValueCollection conter. À medida que elementos são adicionados a um NameValueCollection, a capacidade é automaticamente aumentada conforme necessário ao realocar o array interno.
Se o tamanho da coleção puder ser estimado, especificar a capacidade inicial elimina a necessidade de realizar várias operações de redimensionamento enquanto se adicionam elementos ao NameValueCollection.
O IEqualityComparer objeto combina o comparador e o fornecedor do código hash. O fornecedor de código hash dispensa códigos hash para chaves no NameValueCollection. O comparador determina se duas chaves são iguais.
Este construtor é uma operação O(n), onde n é o capacity parâmetro.
Ver também
Aplica-se a
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, usando o fornecedor padrão de código hash insensível a maiúsculas minúsculas e 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 a NameValueCollection pode conter.
O NameValueCollection para copiar para a nova NameValueCollection instância.
Exceções
capacity é inferior a zero.
col é null.
Observações
A capacidade de a NameValueCollection é o número de elementos que o NameValueCollection pode conter. À medida que elementos são adicionados a um NameValueCollection, a capacidade é automaticamente aumentada conforme necessário ao realocar o array interno.
Se o tamanho da coleção puder ser estimado, especificar a capacidade inicial elimina a necessidade de realizar várias operações de redimensionamento enquanto se adicionam elementos ao NameValueCollection.
O fornecedor de código hash dispensa códigos hash para chaves no NameValueCollection. O fornecedor de código hash por defeito é o CaseInsensitiveHashCodeProvider.
O comparador determina se duas chaves são iguais. O comparador padrão é o CaseInsensitiveComparer.
Este construtor é uma operação O(n), onde n é capacity. Se o número de elementos em col for maior que capacity, este construtor torna-se uma operação O(m + n), onde n é capacity e m é o número de elementos em .col
Ver também
- CaseInsensitiveHashCodeProvider
- CaseInsensitiveComparer
- Execução Culture-Insensitive Operações de Cordas
Aplica-se a
NameValueCollection(SerializationInfo, StreamingContext)
Inicializa uma nova instância da NameValueCollection classe que é serializável e usa os especificados SerializationInfo e 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)
Parâmetros
- info
- SerializationInfo
Um SerializationInfo objeto que contém a informação necessária 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.
Observações
Este construtor é uma operação O(1).
Ver também
Aplica-se a
NameValueCollection(Int32, IHashCodeProvider, IComparer)
Atenção
Please use NameValueCollection(Int32, IEqualityComparer) instead.
Inicializa uma nova instância da NameValueCollection classe que está vazia, tem a capacidade inicial especificada e utiliza o fornecedor de código hash especificado e o comparador especificado.
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)
Parâmetros
- capacity
- Int32
O número inicial de entradas que a NameValueCollection pode conter.
- hashProvider
- IHashCodeProvider
O IHashCodeProvider que fornecerá os códigos de hash para todas as chaves no NameValueCollection.
- Atributos
Exceções
capacity é inferior a zero.
Observações
A capacidade de a NameValueCollection é o número de elementos que o NameValueCollection pode conter. À medida que elementos são adicionados a um NameValueCollection, a capacidade é automaticamente aumentada conforme necessário ao realocar o array interno.
Se o tamanho da coleção puder ser estimado, especificar a capacidade inicial elimina a necessidade de realizar várias operações de redimensionamento enquanto se adicionam elementos ao NameValueCollection.
O fornecedor de código hash dispensa códigos hash para chaves no NameValueCollection. O fornecedor de código hash por defeito é o CaseInsensitiveHashCodeProvider.
O comparador determina se duas chaves são iguais. O comparador padrão é o CaseInsensitiveComparer.
Este construtor é uma operação O(n), onde n é capacity.
Ver também
- CaseInsensitiveHashCodeProvider
- CaseInsensitiveComparer
- Execução Culture-Insensitive Operações de Cordas