ConfigurationPropertyCollection Classe

Definição

Representa um conjunto de propriedades dos elementos de configuração.

public ref class ConfigurationPropertyCollection : System::Collections::ICollection
public class ConfigurationPropertyCollection : System.Collections.ICollection
type ConfigurationPropertyCollection = class
    interface ICollection
    interface IEnumerable
Public Class ConfigurationPropertyCollection
Implements ICollection
Herança
ConfigurationPropertyCollection
Implementações

Exemplos

O exemplo seguinte mostra uma possível utilização do ConfigurationPropertyCollection. Consulte o exemplo do tipo ConfigurationPropertyrelacionado .

Segue-se um excerto da configuração usada pelo exemplo acima.

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <configSections>
    <section name="CustomSection" type="Samples.AspNet, ConfigurationProperty, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" allowDefinition="Everywhere" allowExeDefinition="MachineToApplication" restartOnExternalChanges="true" />
    </configSections>
    <CustomSection fileName="default.txt" alias="alias.txt" maxUsers="1000"
      maxIdleTime="00:05:00" />
</configuration>

Observações

A ConfigurationPropertyCollection classe representa a coleção dos ConfigurationProperty objetos que podem ser atributos ou ConfigurationElement objetos de um elemento de configuração.

A ConfigurationProperty classe representa uma configuração individual. Permite-lhe obter ou definir o nome, tipo e valor padrão para uma determinada entidade de configuração (atributo ou elemento). Opções adicionais permitem-lhe especificar se o atributo é necessário, se é uma chave de elemento ou se representa uma coleção de elementos por defeito.

Construtores

Name Description
ConfigurationPropertyCollection()

Inicializa uma nova instância da ConfigurationPropertyCollection classe.

Propriedades

Name Description
Count

Obtém o número de propriedades na coleção.

IsSynchronized

Recebe um valor que indica se o acesso à coleção está sincronizado (thread safe).

Item[String]

Recebe o item da coleção com o nome especificado.

SyncRoot

Faz com que o objeto sincronize o acesso à coleção.

Métodos

Name Description
Add(ConfigurationProperty)

Adiciona uma propriedade de configuração à coleção.

Clear()

Remove todos os objetos de propriedade de configuração da coleção.

Contains(String)

Especifica se a propriedade de configuração está contida nesta coleção.

CopyTo(ConfigurationProperty[], Int32)

Copia esta ConfigurationPropertyCollection para um array.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetEnumerator()

Obtém o IEnumerator objeto à medida que se aplica à coleção.

GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
Remove(String)

Remove uma propriedade de configuração da coleção.

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Implementações de Interface Explícita

Name Description
ICollection.CopyTo(Array, Int32)

Copia esta coleção para um array.

Métodos da Extensão

Name Description
AsParallel(IEnumerable)

Permite a paralelização de uma consulta.

AsQueryable(IEnumerable)

Converte um IEnumerable para um IQueryable.

Cast<TResult>(IEnumerable)

Conjura os elementos de an IEnumerable para o tipo especificado.

OfType<TResult>(IEnumerable)

Filtra os elementos de um IEnumerable com base num tipo especificado.

Aplica-se a

Ver também