ProtectedConfigurationProviderCollection Klasa
Definicja
Ważny
Niektóre informacje dotyczą produktów przedpremierowych, które mogą zostać znacznie zmodyfikowane przed premierą. Microsoft nie udziela żadnych gwarancji, ani wyraźnych, ani domniemanych, dotyczących informacji podanych tutaj.
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.
Konstruktorów
| Nazwa | Opis |
|---|---|
| ProtectedConfigurationProviderCollection() |
Inicjuje ProtectedConfigurationProviderCollection nowe wystąpienie klasy przy użyciu ustawień domyślnych. |
Właściwości
| Nazwa | Opis |
|---|---|
| Count |
Pobiera liczbę dostawców w kolekcji. (Dziedziczone od ProviderCollection) |
| IsSynchronized |
Pobiera wartość wskazującą, czy dostęp do kolekcji jest synchronizowany (bezpieczny wątek). (Dziedziczone od ProviderCollection) |
| Item[String] |
ProtectedConfigurationProvider Pobiera obiekt w kolekcji o określonej nazwie. |
| SyncRoot |
Pobiera bieżący obiekt. (Dziedziczone od ProviderCollection) |
Metody
| Nazwa | Opis |
|---|---|
| Add(ProviderBase) |
ProtectedConfigurationProvider Dodaje obiekt do kolekcji. |
| Clear() |
Usuwa wszystkie elementy z kolekcji. (Dziedziczone od ProviderCollection) |
| CopyTo(ProviderBase[], Int32) |
Kopiuje zawartość kolekcji do danej tablicy rozpoczynającej się od określonego indeksu. (Dziedziczone od ProviderCollection) |
| Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Dziedziczone od Object) |
| GetEnumerator() |
Zwraca obiekt, który implementuje IEnumerator interfejs w celu iteracji w kolekcji. (Dziedziczone od ProviderCollection) |
| GetHashCode() |
Służy jako domyślna funkcja skrótu. (Dziedziczone od Object) |
| GetType() |
Type Pobiera bieżące wystąpienie. (Dziedziczone od Object) |
| MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Dziedziczone od Object) |
| Remove(String) |
Usuwa dostawcę z kolekcji. (Dziedziczone od ProviderCollection) |
| SetReadOnly() |
Ustawia kolekcję jako tylko do odczytu. (Dziedziczone od ProviderCollection) |
| ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Dziedziczone od Object) |
Implementacje interfejsów jawnych
| Nazwa | Opis |
|---|---|
| ICollection.CopyTo(Array, Int32) |
Kopiuje elementy ProviderCollection do tablicy, zaczynając od określonego indeksu tablicy. (Dziedziczone od ProviderCollection) |
Metody rozszerzania
| Nazwa | Opis |
|---|---|
| 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 |