Condividi tramite


ProtectedConfigurationProviderCollection Classe

Definizione

Fornisce una raccolta di oggetti ProtectedConfigurationProvider.

public ref class ProtectedConfigurationProviderCollection : System::Configuration::Provider::ProviderCollection
public class ProtectedConfigurationProviderCollection : System.Configuration.Provider.ProviderCollection
type ProtectedConfigurationProviderCollection = class
    inherit ProviderCollection
Public Class ProtectedConfigurationProviderCollection
Inherits ProviderCollection
Ereditarietà
ProtectedConfigurationProviderCollection

Commenti

La Providers proprietà della ProtectedConfiguration classe è una ProtectedConfigurationProviderCollection raccolta di tutti i provider di configurazione protetti disponibili per l'applicazione.

È possibile crittografare le sezioni di un file di configurazione per proteggere le informazioni riservate usate dall'applicazione. Ciò migliora la sicurezza rendendo difficile l'accesso non autorizzato, anche se un utente malintenzionato ottiene l'accesso al file di configurazione.

.NET Framework include due provider di configurazione protetti che possono essere usati per crittografare le sezioni di un file di configurazione: la RsaProtectedConfigurationProvider classe, che usa la RSACryptoServiceProvider classe per crittografare le sezioni di configurazione e la DpapiProtectedConfigurationProvider classe, che usa l'API Protezione dati di Windows (DPAPI) per crittografare le sezioni di configurazione.

Potrebbe essere necessario crittografare le informazioni riservate usando un algoritmo diverso dai provider RSA o DPAPI. In questo caso, è possibile creare un provider di configurazione protetto personalizzato. La ProtectedConfigurationProvider classe è una classe base astratta da cui è necessario ereditare per creare il proprio provider di configurazione protetto.

Per altre informazioni sulla configurazione protetta, vedere Crittografia delle informazioni di configurazione tramite configurazione protetta.

Costruttori

ProtectedConfigurationProviderCollection()

Inizializza una nuova istanza della classe ProtectedConfigurationProviderCollection usando le impostazioni predefinite.

Proprietà

Count

Ottiene il numero di provider presenti nell'insieme.

(Ereditato da ProviderCollection)
IsSynchronized

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

(Ereditato da ProviderCollection)
Item[String]

Ottiene un oggetto ProtectedConfigurationProvider dell'insieme avente il nome specificato.

SyncRoot

Ottiene l'oggetto corrente.

(Ereditato da ProviderCollection)

Metodi

Add(ProviderBase)

Aggiunge un oggetto ProtectedConfigurationProvider alla raccolta.

Clear()

Rimuove tutti gli elementi dalla raccolta.

(Ereditato da ProviderCollection)
CopyTo(ProviderBase[], Int32)

Copia il contenuto dell'insieme nella matrice indicata a partire dall'indice specificato.

(Ereditato da ProviderCollection)
Equals(Object)

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

(Ereditato da Object)
GetEnumerator()

Restituisce un oggetto che implementa l'interfaccia IEnumerator per scorrere l'insieme.

(Ereditato da ProviderCollection)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
Remove(String)

Rimuove un provider dall'insieme.

(Ereditato da ProviderCollection)
SetReadOnly()

Imposta l'insieme come oggetto in sola lettura.

(Ereditato da ProviderCollection)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

ICollection.CopyTo(Array, Int32)

Copia gli elementi dell'oggetto ProviderCollection in una matrice, iniziando in corrispondenza di un particolare indice di matrice.

(Ereditato da ProviderCollection)

Metodi di estensione

Cast<TResult>(IEnumerable)

Esegue il cast degli elementi di un oggetto IEnumerable nel tipo specificato.

OfType<TResult>(IEnumerable)

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

AsParallel(IEnumerable)

Consente la parallelizzazione di una query.

AsQueryable(IEnumerable)

Converte un oggetto IEnumerable in un oggetto IQueryable.

Si applica a

Vedi anche