ConfigurationPropertyCollection Classe

Definizione

Rappresenta una raccolta di proprietà dell'elemento di configurazione.

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
Ereditarietà
ConfigurationPropertyCollection
Implementazioni

Esempio

Nell'esempio seguente viene illustrato un possibile utilizzo di ConfigurationPropertyCollection. Fare riferimento all'esempio del tipo ConfigurationPropertycorrelato.

Di seguito è riportato un estratto della configurazione usata dall'esempio precedente.

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

Commenti

La ConfigurationPropertyCollection classe rappresenta la raccolta degli ConfigurationProperty oggetti che possono essere attributi o ConfigurationElement oggetti di un elemento di configurazione.

La ConfigurationProperty classe rappresenta una singola impostazione di configurazione. Consente di ottenere o impostare il nome, il tipo e il valore predefinito per una determinata entità di configurazione (attributo o elemento). Opzioni aggiuntive consentono di specificare se l'attributo è obbligatorio, è una chiave di elemento o rappresenta una raccolta di elementi predefinita.

Costruttori

Nome Descrizione
ConfigurationPropertyCollection()

Inizializza una nuova istanza della classe ConfigurationPropertyCollection.

Proprietà

Nome Descrizione
Count

Ottiene il numero di proprietà nell'insieme.

IsSynchronized

Ottiene un valore che indica se l'accesso alla raccolta è sincronizzato (thread-safe).

Item[String]

Ottiene l'elemento della raccolta con il nome specificato.

SyncRoot

Ottiene l'oggetto per sincronizzare l'accesso all'insieme.

Metodi

Nome Descrizione
Add(ConfigurationProperty)

Aggiunge una proprietà di configurazione alla raccolta.

Clear()

Rimuove tutti gli oggetti proprietà di configurazione dall'insieme.

Contains(String)

Specifica se la proprietà di configurazione è contenuta in questa raccolta.

CopyTo(ConfigurationProperty[], Int32)

Copia configurationPropertyCollection in una matrice.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetEnumerator()

Ottiene l'oggetto IEnumerator applicato all'insieme.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
Remove(String)

Rimuove una proprietà di configurazione dalla raccolta.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

Nome Descrizione
ICollection.CopyTo(Array, Int32)

Copia l'insieme in una matrice.

Metodi di estensione

Nome Descrizione
AsParallel(IEnumerable)

Abilita la parallelizzazione di una query.

AsQueryable(IEnumerable)

Converte un IEnumerable in un IQueryable.

Cast<TResult>(IEnumerable)

Esegue il cast degli elementi di un IEnumerable al tipo specificato.

OfType<TResult>(IEnumerable)

Filtra gli elementi di un IEnumerable in base a un tipo specificato.

Si applica a

Vedi anche