CredentialCache Osztály

Definíció

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.

A következőre érvényes:

Lásd még