CredentialCache 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.
Zapewnia magazyn dla wielu poświadczeń.
public ref class CredentialCache : System::Collections::IEnumerable, System::Net::ICredentials, System::Net::ICredentialsByHost
public ref class CredentialCache : System::Collections::IEnumerable, System::Net::ICredentials
public class CredentialCache : System.Collections.IEnumerable, System.Net.ICredentials, System.Net.ICredentialsByHost
public class CredentialCache : System.Collections.IEnumerable, System.Net.ICredentials
type CredentialCache = class
interface IEnumerable
interface ICredentials
interface ICredentialsByHost
type CredentialCache = class
interface ICredentials
interface IEnumerable
type CredentialCache = class
interface ICredentials
interface ICredentialsByHost
interface IEnumerable
Public Class CredentialCache
Implements ICredentials, ICredentialsByHost, IEnumerable
Public Class CredentialCache
Implements ICredentials, IEnumerable
- Dziedziczenie
-
CredentialCache
- Implementuje
Przykłady
Poniższy przykład kodu inicjuje CredentialCache element z wieloma poświadczeniami zabezpieczeń i używa tych poświadczeń z elementem WebRequest.
CredentialCache myCache = new CredentialCache();
myCache.Add(new Uri("http://www.contoso.com/"),"Basic",new NetworkCredential(UserName,SecurelyStoredPassword));
myCache.Add(new Uri("http://www.contoso.com/"),"Digest", new NetworkCredential(UserName,SecurelyStoredPassword,Domain));
wReq.Credentials = myCache;
Dim myCache As New CredentialCache()
myCache.Add(New Uri("http://www.contoso.com/"), "Basic", New NetworkCredential(UserName, SecurelyStoredPassword))
myCache.Add(New Uri("http://www.contoso.com/"), "Digest", New NetworkCredential(UserName, SecurelyStoredPassword, Domain))
wReq.Credentials = myCache
Uwagi
Klasa CredentialCache przechowuje poświadczenia dla wielu zasobów internetowych. Aplikacje, które muszą uzyskiwać dostęp do wielu zasobów, mogą przechowywać poświadczenia dla tych zasobów w wystąpieniu, które następnie udostępniają odpowiedni zestaw poświadczeń do zasobu internetowego, CredentialCache jeśli jest to wymagane. GetCredential Gdy metoda jest wywoływana, porównuje identyfikator URI (Uniform Resource Identifier) i typ uwierzytelniania dostarczony z tymi przechowywanymi w pamięci podręcznej i zwraca pierwszy zestaw poświadczeń, które są zgodne.
Właściwość DefaultCredentials zawiera poświadczenia systemowe bieżącego kontekstu zabezpieczeń. W przypadku aplikacji klienckich reprezentują one nazwę użytkownika, hasło i domenę użytkownika, który jest obecnie zalogowany. W przypadku aplikacji ASP.NET poświadczenia domyślne to poświadczenia użytkownika zalogowanego lub użytkownika, który jest personifikowany.
Konstruktorów
| Nazwa | Opis |
|---|---|
| CredentialCache() |
Tworzy nowe wystąpienie klasy CredentialCache. |
Właściwości
| Nazwa | Opis |
|---|---|
| DefaultCredentials |
Pobiera poświadczenia systemowe aplikacji. |
| DefaultNetworkCredentials |
Pobiera poświadczenia sieciowe bieżącego kontekstu zabezpieczeń. |
Metody
| Nazwa | Opis |
|---|---|
| Add(String, Int32, String, NetworkCredential) |
NetworkCredential Dodaje wystąpienie do użycia z protokołem SMTP do pamięci podręcznej poświadczeń i kojarzy je z komputerem hosta, portem i protokołem uwierzytelniania. Poświadczenia dodane przy użyciu tej metody są prawidłowe tylko dla protokołu SMTP. Ta metoda nie działa w przypadku żądań HTTP ani FTP. |
| Add(Uri, String, NetworkCredential) |
NetworkCredential Dodaje wystąpienie do pamięci podręcznej poświadczeń do użycia z protokołami innymi niż SMTP i kojarzy je z prefiksem uniform resource identifier (URI) i protokołem uwierzytelniania. |
| Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Dziedziczone od Object) |
| GetCredential(String, Int32, String) |
NetworkCredential Zwraca wystąpienie skojarzone z określonym hostem, portem i protokołem uwierzytelniania. |
| GetCredential(Uri, String) |
NetworkCredential Zwraca wystąpienie skojarzone z określonym identyfikatorem URI (Uniform Resource Identifier) i typem uwierzytelniania. |
| GetEnumerator() |
Zwraca moduł wyliczający, który może iterować po wystąpieniu CredentialCache . |
| GetHashCode() |
Służy jako domyślna funkcja skrótu. (Dziedziczone od Object) |
| GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Dziedziczone od Object) |
| MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Dziedziczone od Object) |
| Remove(String, Int32, String) |
NetworkCredential Usuwa wystąpienie z pamięci podręcznej, jeśli jest skojarzone z określonym hostem, portem i protokołem uwierzytelniania. |
| Remove(Uri, String) |
NetworkCredential Usuwa wystąpienie z pamięci podręcznej, jeśli jest skojarzone z określonym prefiksem identyfikatora URI (Uniform Resource Identifier) i protokołem uwierzytelniania. |
| ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Dziedziczone od Object) |
Metody rozszerzania
| Nazwa | Opis |
|---|---|
| AsParallel(IEnumerable) |
Umożliwia równoległość zapytania. |
| AsQueryable(IEnumerable) |
Konwertuje element IEnumerable na .IQueryable |
| Cast<TResult>(IEnumerable) |
Rzutuje elementy obiektu IEnumerable na określony typ. |
| OfType<TResult>(IEnumerable) |
Filtruje elementy IEnumerable elementu na podstawie określonego typu. |