Sdílet prostřednictvím


ProtectedConfigurationProviderCollection Třída

Definice

Poskytuje kolekci ProtectedConfigurationProvider objektů.

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
Dědičnost
ProtectedConfigurationProviderCollection

Poznámky

Vlastnost ProvidersProtectedConfiguration třídy je ProtectedConfigurationProviderCollection kolekce všech poskytovatelů chráněných konfigurací, kteří jsou pro vaši aplikaci k dispozici.

Oddíly konfiguračního souboru můžete zašifrovat za účelem ochrany citlivých informací používaných vaší aplikací. To zlepšuje zabezpečení tím, že znesnadňuje neoprávněný přístup, i když útočník získá přístup k vašemu konfiguračnímu souboru.

Rozhraní .NET Framework obsahuje dva chráněné zprostředkovatele konfigurace, které lze použít k šifrování oddílů konfiguračního souboru: RsaProtectedConfigurationProvider třída, která používá RSACryptoServiceProvider třídu k šifrování konfiguračních oddílů, a DpapiProtectedConfigurationProvider třídu, která používá rozhraní API pro ochranu dat windows (DPAPI) k šifrování oddílů konfigurace.

Možná budete muset šifrovat citlivé informace pomocí jiného algoritmu než poskytovatelů RSA nebo DPAPI. V takovém případě můžete vytvořit vlastního zprostředkovatele chráněné konfigurace. Třída ProtectedConfigurationProvider je abstraktní základní třída, ze které musíte dědit, abyste vytvořili vlastního zprostředkovatele chráněné konfigurace.

Další informace o chráněné konfiguraci naleznete v tématu Šifrování informací o konfiguraci pomocí chráněné konfigurace.

Konstruktory

Name Description
ProtectedConfigurationProviderCollection()

Inicializuje novou instanci ProtectedConfigurationProviderCollection třídy pomocí výchozího nastavení.

Vlastnosti

Name Description
Count

Získá počet zprostředkovatelů v kolekci.

(Zděděno od ProviderCollection)
IsSynchronized

Získá hodnotu označující, zda je přístup ke kolekci synchronizován (bezpečné vlákno).

(Zděděno od ProviderCollection)
Item[String]

ProtectedConfigurationProvider Získá objekt v kolekci se zadaným názvem.

SyncRoot

Získá aktuální objekt.

(Zděděno od ProviderCollection)

Metody

Name Description
Add(ProviderBase)

ProtectedConfigurationProvider Přidá objekt do kolekce.

Clear()

Odebere všechny položky z kolekce.

(Zděděno od ProviderCollection)
CopyTo(ProviderBase[], Int32)

Zkopíruje obsah kolekce do daného pole počínaje zadaným indexem.

(Zděděno od ProviderCollection)
Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
GetEnumerator()

Vrátí objekt, který implementuje IEnumerator rozhraní pro iteraci v kolekci.

(Zděděno od ProviderCollection)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Získá Type aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
Remove(String)

Odebere z kolekce zprostředkovatele.

(Zděděno od ProviderCollection)
SetReadOnly()

Nastaví kolekci jen pro čtení.

(Zděděno od ProviderCollection)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Explicitní implementace rozhraní

Name Description
ICollection.CopyTo(Array, Int32)

Zkopíruje prvky ProviderCollection pole počínaje konkrétním indexem pole.

(Zděděno od ProviderCollection)

Metody rozšíření

Name Description
AsParallel(IEnumerable)

Umožňuje paralelizaci dotazu.

AsQueryable(IEnumerable)

Převede IEnumerable na IQueryable.

Cast<TResult>(IEnumerable)

Přetypuje prvky IEnumerable na zadaný typ.

OfType<TResult>(IEnumerable)

Filtruje prvky IEnumerable na základě zadaného typu.

Platí pro

Viz také