Freigeben über


ProtectedConfigurationProviderCollection Klasse

Definition

Stellt eine Auflistung von ProtectedConfigurationProvider-Objekten bereit.

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
Vererbung
ProtectedConfigurationProviderCollection

Hinweise

Die Providers -Eigenschaft der ProtectedConfiguration -Klasse ist eine ProtectedConfigurationProviderCollection Sammlung aller geschützten Konfigurationsanbieter, die für Ihre Anwendung verfügbar sind.

Sie können Abschnitte einer Konfigurationsdatei verschlüsseln, um vertrauliche Informationen zu schützen, die von Ihrer Anwendung verwendet werden. Dadurch wird die Sicherheit verbessert, indem nicht autorisierter Zugriff erschwert wird, selbst wenn ein Angreifer Zugriff auf Ihre Konfigurationsdatei erhält.

.NET Framework enthält zwei geschützte Konfigurationsanbieter, die zum Verschlüsseln von Abschnitten einer Konfigurationsdatei verwendet werden können: die RsaProtectedConfigurationProvider -Klasse, die die RSACryptoServiceProvider -Klasse zum Verschlüsseln von Konfigurationsabschnitten verwendet, und die DpapiProtectedConfigurationProvider -Klasse, die die Windows Data Protection-API (DPAPI) zum Verschlüsseln von Konfigurationsabschnitten verwendet.

Möglicherweise müssen Sie vertrauliche Informationen mithilfe eines anderen Algorithmus als den RSA- oder DPAPI-Anbieter verschlüsseln. In diesem Fall können Sie Einen eigenen benutzerdefinierten Protected-Configuration-Anbieter erstellen. Die ProtectedConfigurationProvider -Klasse ist eine abstrakte Basisklasse, von der Sie erben müssen, um einen eigenen Protected-Configuration-Anbieter zu erstellen.

Weitere Informationen zur geschützten Konfiguration finden Sie unter Verschlüsseln von Konfigurationsinformationen mithilfe der geschützten Konfiguration.

Konstruktoren

ProtectedConfigurationProviderCollection()

Initialisiert eine neue Instanz der ProtectedConfigurationProviderCollection-Klasse mit Standardeinstellungen.

Eigenschaften

Count

Ruft die Anzahl der Anbieter in der Auflistung ab.

(Geerbt von ProviderCollection)
IsSynchronized

Ruft einen Wert ab, der angibt, ob der Zugriff auf die Auflistung synchronisiert ist (threadsicher).

(Geerbt von ProviderCollection)
Item[String]

Ruft ein ProtectedConfigurationProvider-Objekt in der Auflistung mit dem angegebenen Namen ab.

SyncRoot

Ruft das aktuelle Objekt ab.

(Geerbt von ProviderCollection)

Methoden

Add(ProviderBase)

Fügt der Auflistung ein ProtectedConfigurationProvider-Objekt hinzu.

Clear()

Entfernt alle Elemente aus der Auflistung.

(Geerbt von ProviderCollection)
CopyTo(ProviderBase[], Int32)

Kopiert den Inhalt der Auflistung in das angegebene Array, wobei am angegebenen Index begonnen wird.

(Geerbt von ProviderCollection)
Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetEnumerator()

Gibt ein Objekt zurück, das die IEnumerator-Schnittstelle implementiert, um die Auflistung zu durchlaufen.

(Geerbt von ProviderCollection)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
Remove(String)

Entfernt einen Anbieter aus der Auflistung.

(Geerbt von ProviderCollection)
SetReadOnly()

Legt fest, dass die Auflistung schreibgeschützt ist.

(Geerbt von ProviderCollection)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

ICollection.CopyTo(Array, Int32)

Kopiert die Elemente der ProviderCollection beginnend an einem bestimmten Arrayindex in ein Array.

(Geerbt von ProviderCollection)

Erweiterungsmethoden

Cast<TResult>(IEnumerable)

Wandelt die Elemente eines IEnumerable in den angegebenen Typ um

OfType<TResult>(IEnumerable)

Filtert die Elemente eines IEnumerable anhand eines angegebenen Typs

AsParallel(IEnumerable)

Ermöglicht die Parallelisierung einer Abfrage.

AsQueryable(IEnumerable)

Konvertiert einen IEnumerable in einen IQueryable.

Gilt für:

Weitere Informationen