CredentialCache Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Több hitelesítő adat tárolására szolgál.
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
- Öröklődés
-
CredentialCache
- Megvalósítás
Példák
Az alábbi példakód inicializál egy CredentialCache több biztonsági hitelesítő adatot tartalmazó példányt, és ezeket a hitelesítő adatokat használja egy 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
Megjegyzések
Az CredentialCache osztály több internetes erőforrás hitelesítő adatait tárolja. Azoknak az alkalmazásoknak, amelyeknek több erőforráshoz kell hozzáférni, tárolhatják az erőforrások hitelesítő adatait egy CredentialCache olyan példányban, amely szükség esetén megadja a megfelelő hitelesítő adatokat az internetes erőforrás számára. GetCredential A metódus meghívásakor összehasonlítja a gyorsítótárban tároltakkal biztosított egységes erőforrás-azonosítót (URI) és hitelesítési típust, és visszaadja az első hitelesítő adatokat.
A DefaultCredentials tulajdonság az aktuális biztonsági környezet rendszer hitelesítő adatait tartalmazza. Az ügyfélalkalmazások esetében ezek a jelenleg bejelentkezett felhasználó felhasználónevet, jelszót és tartományt jelölik. ASP.NET alkalmazások esetében az alapértelmezett hitelesítő adatok a bejelentkezett felhasználó vagy a megszemélyesített felhasználó felhasználói hitelesítő adatai.
Konstruktorok
| Name | Description |
|---|---|
| CredentialCache() |
Létrehozza az osztály új példányát CredentialCache . |
Tulajdonságok
| Name | Description |
|---|---|
| DefaultCredentials |
Lekéri az alkalmazás rendszer hitelesítő adatait. |
| DefaultNetworkCredentials |
Lekéri az aktuális biztonsági környezet hálózati hitelesítő adatait. |
Metódusok
| Name | Description |
|---|---|
| Add(String, Int32, String, NetworkCredential) |
Hozzáad egy NetworkCredential smtp-példányt a hitelesítőadat-gyorsítótárhoz, és társítja azt egy gazdaszámítógéphez, porthoz és hitelesítési protokollhoz. Az ezzel a módszerrel hozzáadott hitelesítő adatok csak SMTP-hez érvényesek. Ez a módszer nem működik HTTP- vagy FTP-kérelmek esetén. |
| Add(Uri, String, NetworkCredential) |
Hozzáad egy példányt NetworkCredential a hitelesítőadat-gyorsítótárhoz az SMTP-n kívüli protokollokkal való használatra, és hozzárendeli egy egységes erőforrás-azonosító (URI) előtaghoz és hitelesítési protokollhoz. |
| Equals(Object) |
Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal. (Öröklődés forrása Object) |
| GetCredential(String, Int32, String) |
NetworkCredential A megadott gazdagéphez, porthoz és hitelesítési protokollhoz társított példányt adja vissza. |
| GetCredential(Uri, String) |
NetworkCredential A megadott egységes erőforrás-azonosítóhoz (URI) és hitelesítési típushoz társított példányt adja vissza. |
| GetEnumerator() |
Egy enumerátort ad vissza, amely át tudja haladni a CredentialCache példányt. |
| GetHashCode() |
Ez az alapértelmezett kivonatoló függvény. (Öröklődés forrása Object) |
| GetType() |
Lekéri az Type aktuális példányt. (Öröklődés forrása Object) |
| MemberwiseClone() |
Az aktuális Objectpéldány sekély másolatát hozza létre. (Öröklődés forrása Object) |
| Remove(String, Int32, String) |
Törli a példányt NetworkCredential a gyorsítótárból, ha a megadott gazdagéphez, porthoz és hitelesítési protokollhoz van társítva. |
| Remove(Uri, String) |
Törli a példányt NetworkCredential a gyorsítótárból, ha a megadott egységes erőforrás-azonosító (URI) előtaggal és hitelesítési protokollal van társítva. |
| ToString() |
Az aktuális objektumot jelképező sztringet ad vissza. (Öröklődés forrása Object) |
Bővítő metódusok
| Name | Description |
|---|---|
| AsParallel(IEnumerable) |
Lehetővé teszi a lekérdezés párhuzamosítását. |
| AsQueryable(IEnumerable) |
Átalakítja az egyiket IEnumerableIQueryable. |
| Cast<TResult>(IEnumerable) |
Egy elem elemeit IEnumerable a megadott típusra veti. |
| OfType<TResult>(IEnumerable) |
Egy adott típus alapján szűri IEnumerable egy adott elem elemeit. |