ProtectedConfigurationProviderCollection Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Innehåller en samling 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
- Arv
Kommentarer
Egenskapen Providers för ProtectedConfiguration klassen är en ProtectedConfigurationProviderCollection samling av alla leverantörer av skyddad konfiguration som är tillgängliga för ditt program.
Du kan kryptera delar av en konfigurationsfil för att skydda känslig information som används av ditt program. Detta förbättrar säkerheten genom att göra obehörig åtkomst svår, även om en angripare får åtkomst till din konfigurationsfil.
.NET Framework innehåller två skyddade konfigurationsproviders som kan användas för att kryptera delar av en konfigurationsfil: klassen RsaProtectedConfigurationProvider, som använder klassen RSACryptoServiceProvider för att kryptera konfigurationsavsnitt och klassen DpapiProtectedConfigurationProvider, som använder Windows Data Protection API (DPAPI) för att kryptera konfigurationsavsnitt.
Du kan ha ett krav på att kryptera känslig information med hjälp av en annan algoritm än RSA- eller DPAPI-leverantörerna. I det här fallet kan du skapa en egen anpassad provider för skyddad konfiguration. Klassen ProtectedConfigurationProvider är en abstrakt basklass som du måste ärva från för att skapa en egen provider för skyddad konfiguration.
Mer information om skyddad konfiguration finns i Kryptera konfigurationsinformation med hjälp av skyddad konfiguration.
Konstruktorer
| Name | Description |
|---|---|
| ProtectedConfigurationProviderCollection() |
Initierar en ny instans av klassen med hjälp av ProtectedConfigurationProviderCollection standardinställningar. |
Egenskaper
| Name | Description |
|---|---|
| Count |
Hämtar antalet providrar i samlingen. (Ärvd från ProviderCollection) |
| IsSynchronized |
Hämtar ett värde som anger om åtkomsten till samlingen synkroniseras (trådsäker). (Ärvd från ProviderCollection) |
| Item[String] |
Hämtar ett ProtectedConfigurationProvider objekt i samlingen med det angivna namnet. |
| SyncRoot |
Hämtar det aktuella objektet. (Ärvd från ProviderCollection) |
Metoder
| Name | Description |
|---|---|
| Add(ProviderBase) |
Lägger till ett ProtectedConfigurationProvider objekt i samlingen. |
| Clear() |
Tar bort alla objekt från samlingen. (Ärvd från ProviderCollection) |
| CopyTo(ProviderBase[], Int32) |
Kopierar innehållet i samlingen till den angivna matrisen med början vid det angivna indexet. (Ärvd från ProviderCollection) |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetEnumerator() |
Returnerar ett objekt som implementerar IEnumerator gränssnittet för iterera via samlingen. (Ärvd från ProviderCollection) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| Remove(String) |
Tar bort en provider från samlingen. (Ärvd från ProviderCollection) |
| SetReadOnly() |
Anger att samlingen ska vara skrivskyddad. (Ärvd från ProviderCollection) |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |
Explicita gränssnittsimplementeringar
| Name | Description |
|---|---|
| ICollection.CopyTo(Array, Int32) |
Kopierar elementen i ProviderCollection till en matris med början vid ett visst matrisindex. (Ärvd från ProviderCollection) |
Tilläggsmetoder
| Name | Description |
|---|---|
| AsParallel(IEnumerable) |
Möjliggör parallellisering av en fråga. |
| AsQueryable(IEnumerable) |
Konverterar en IEnumerable till en IQueryable. |
| Cast<TResult>(IEnumerable) |
Omvandlar elementen i en IEnumerable till den angivna typen. |
| OfType<TResult>(IEnumerable) |
Filtrerar elementen i en IEnumerable baserat på en angiven typ. |