ProtectedConfigurationProviderCollection Klass

Definition

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
ProtectedConfigurationProviderCollection

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.

Gäller för

Se även