ProtectedConfigurationProviderCollection Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
Poznámky
Vlastnost ProvidersProtectedConfiguration třídy je ProtectedConfigurationProviderCollection kolekce všech zprostředkovatelů konfigurace chráněné konfigurace, které jsou k dispozici pro vaši aplikaci.
Oddíly konfiguračního souboru můžete šifrovat, abyste ochránili citlivé informace používané vaší aplikací. To zlepšuje zabezpečení tím, že znesnadňuje neoprávněný přístup, a to i v případě, že ú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řídu, která používá RSACryptoServiceProvider třídu k šifrování oddílů konfigurace, a DpapiProtectedConfigurationProvider třídu, která k šifrování konfiguračních oddílů používá rozhraní API pro ochranu dat systému Windows (DPAPI).
Můžete mít požadavek na šifrování citlivých informací pomocí jiného algoritmu, než jsou 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 konfigurace ochrany.
Další informace o chráněné konfiguraci najdete v tématu Šifrování informací o konfiguraci pomocí chráněné konfigurace.
Konstruktory
ProtectedConfigurationProviderCollection() |
Inicializuje novou instanci třídy pomocí výchozího ProtectedConfigurationProviderCollection nastavení. |
Vlastnosti
Count |
Získá počet zprostředkovatelů v kolekci. (Zděděno od ProviderCollection) |
IsSynchronized |
Získá hodnotu označující, zda je synchronizován přístup ke kolekci (bez vláken). (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
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čí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetEnumerator() |
Vrátí objekt, který implementuje IEnumerator rozhraní pro iteraci kolekcí. (Zděděno od ProviderCollection) |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetType() |
Získá aktuální Type instanci. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (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í
ICollection.CopyTo(Array, Int32) |
Zkopíruje elementy ProviderCollection do pole počínaje určitým indexem pole. (Zděděno od ProviderCollection) |
Metody rozšíření
Cast<TResult>(IEnumerable) |
Přetypuje prvky objektu na IEnumerable zadaný typ. |
OfType<TResult>(IEnumerable) |
Filtruje prvky objektu IEnumerable na základě zadaného typu. |
AsParallel(IEnumerable) |
Umožňuje paralelizaci dotazu. |
AsQueryable(IEnumerable) |
Převede objekt na IEnumerableIQueryable. |