ProtectedConfigurationProviderCollection Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Udostępnia kolekcję ProtectedConfigurationProvider obiektów.
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
- Dziedziczenie
Uwagi
Właściwość ProvidersProtectedConfiguration klasy jest kolekcją ProtectedConfigurationProviderCollection wszystkich dostawców konfiguracji chronionych dostępnych dla aplikacji.
Sekcje pliku konfiguracji można szyfrować w celu ochrony poufnych informacji używanych przez aplikację. Zwiększa to bezpieczeństwo, utrudniając nieautoryzowany dostęp, nawet jeśli osoba atakująca uzyska dostęp do pliku konfiguracji.
Program .NET Framework zawiera dwóch chronionych dostawców konfiguracji, których można użyć do szyfrowania sekcji pliku konfiguracji: RsaProtectedConfigurationProvider klasy, która używa klasy do szyfrowania sekcji konfiguracji, oraz DpapiProtectedConfigurationProvider klasy, która używa RSACryptoServiceProvider interfejsu API ochrony danych systemu Windows (DPAPI) do szyfrowania sekcji konfiguracji.
Może być wymagane szyfrowanie poufnych informacji przy użyciu algorytmu innego niż dostawcy RSA lub DPAPI. W takim przypadku możesz utworzyć własnego niestandardowego dostawcę konfiguracji chronionej. Klasa ProtectedConfigurationProvider jest abstrakcyjną klasą bazową, z której należy dziedziczyć, aby utworzyć własnego dostawcę konfiguracji chronionej.
Aby uzyskać więcej informacji na temat konfiguracji chronionej, zobacz Szyfrowanie informacji o konfiguracji przy użyciu chronionej konfiguracji.
Konstruktory
ProtectedConfigurationProviderCollection() |
Inicjuje ProtectedConfigurationProviderCollection nowe wystąpienie klasy przy użyciu ustawień domyślnych. |
Właściwości
Count |
Pobiera liczbę dostawców w kolekcji. (Odziedziczone po ProviderCollection) |
IsSynchronized |
Pobiera wartość wskazującą, czy dostęp do kolekcji jest synchronizowany (bezpieczny wątek). (Odziedziczone po ProviderCollection) |
Item[String] |
ProtectedConfigurationProvider Pobiera obiekt w kolekcji o określonej nazwie. |
SyncRoot |
Pobiera bieżący obiekt. (Odziedziczone po ProviderCollection) |
Metody
Add(ProviderBase) |
ProtectedConfigurationProvider Dodaje obiekt do kolekcji. |
Clear() |
Usuwa wszystkie elementy z kolekcji. (Odziedziczone po ProviderCollection) |
CopyTo(ProviderBase[], Int32) |
Kopiuje zawartość kolekcji do danej tablicy rozpoczynającej się od określonego indeksu. (Odziedziczone po ProviderCollection) |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetEnumerator() |
Zwraca obiekt, który implementuje IEnumerator interfejs w celu iteracji w kolekcji. (Odziedziczone po ProviderCollection) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Type Pobiera bieżące wystąpienie. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
Remove(String) |
Usuwa dostawcę z kolekcji. (Odziedziczone po ProviderCollection) |
SetReadOnly() |
Ustawia kolekcję jako tylko do odczytu. (Odziedziczone po ProviderCollection) |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
Jawne implementacje interfejsu
ICollection.CopyTo(Array, Int32) |
Kopiuje elementy ProviderCollection do tablicy, zaczynając od określonego indeksu tablicy. (Odziedziczone po ProviderCollection) |
Metody rozszerzania
Cast<TResult>(IEnumerable) |
Rzutuje elementy elementu IEnumerable do określonego typu. |
OfType<TResult>(IEnumerable) |
Filtruje elementy elementu IEnumerable na podstawie określonego typu. |
AsParallel(IEnumerable) |
Umożliwia równoległość zapytania. |
AsQueryable(IEnumerable) |
Konwertuje element IEnumerable na .IQueryable |