Bagikan melalui


CredentialCache Kelas

Definisi

Menyediakan penyimpanan untuk beberapa kredensial.

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
Warisan
CredentialCache
Penerapan

Contoh

Contoh kode berikut menginisialisasi CredentialCache dengan beberapa kredensial keamanan dan menggunakan kredensial tersebut dengan WebRequest.

CredentialCache^ myCache = gcnew CredentialCache;

myCache->Add( gcnew Uri( "http://www.contoso.com/" ), "Basic", gcnew NetworkCredential( UserName,SecurelyStoredPassword ) );
myCache->Add( gcnew Uri( "http://www.contoso.com/" ), "Digest", gcnew NetworkCredential( UserName,SecurelyStoredPassword,Domain ) );

wReq->Credentials = myCache;
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

Keterangan

Kelas CredentialCache menyimpan kredensial untuk beberapa sumber daya Internet. Aplikasi yang perlu mengakses beberapa sumber daya dapat menyimpan kredensial untuk sumber daya tersebut dalam CredentialCache instans yang kemudian menyediakan set kredensial yang tepat ke sumber daya Internet jika diperlukan. Ketika metode dipanggil GetCredential , metode membandingkan Pengidentifikasi Sumber Daya Seragam (URI) dan jenis autentikasi yang disediakan dengan yang disimpan dalam cache dan mengembalikan set kredensial pertama yang cocok.

Properti DefaultCredentials berisi kredensial sistem dari konteks keamanan saat ini. Untuk aplikasi klien, ini mewakili nama pengguna, kata sandi, dan domain pengguna yang saat ini masuk. Untuk aplikasi ASP.NET, kredensial default adalah kredensial pengguna dari pengguna yang masuk atau pengguna yang ditiru.

Konstruktor

CredentialCache()

Membuat instans CredentialCache baru kelas .

Properti

DefaultCredentials

Mendapatkan kredensial sistem aplikasi.

DefaultNetworkCredentials

Mendapatkan kredensial jaringan dari konteks keamanan saat ini.

Metode

Add(String, Int32, String, NetworkCredential)

Menambahkan instans NetworkCredential untuk digunakan dengan SMTP ke cache kredensial dan mengaitkannya dengan komputer host, port, dan protokol autentikasi. Kredensial yang ditambahkan menggunakan metode ini hanya berlaku untuk SMTP. Metode ini tidak berfungsi untuk permintaan HTTP atau FTP.

Add(Uri, String, NetworkCredential)

Menambahkan instans NetworkCredential ke cache kredensial untuk digunakan dengan protokol selain SMTP dan mengaitkannya dengan awalan Pengidentifikasi Sumber Daya Seragam (URI) dan protokol autentikasi.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetCredential(String, Int32, String)

Mengembalikan instans yang NetworkCredential terkait dengan host, port, dan protokol autentikasi yang ditentukan.

GetCredential(Uri, String)

Mengembalikan instans yang NetworkCredential terkait dengan Pengidentifikasi Sumber Daya Seragam (URI) dan jenis autentikasi yang ditentukan.

GetEnumerator()

Mengembalikan enumerator yang dapat melakukan iterasi melalui CredentialCache instans.

GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan dari instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
Remove(String, Int32, String)

Menghapus instans NetworkCredential dari cache jika dikaitkan dengan host, port, dan protokol autentikasi yang ditentukan.

Remove(Uri, String)

Menghapus instans NetworkCredential dari cache jika dikaitkan dengan prefiks Dan protokol autentikasi Pengidentifikasi Sumber Daya Seragam (URI) yang ditentukan.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Metode Ekstensi

Cast<TResult>(IEnumerable)

Mentransmisikan elemen dari ke IEnumerable jenis yang ditentukan.

OfType<TResult>(IEnumerable)

Memfilter elemen berdasarkan IEnumerable jenis yang ditentukan.

AsParallel(IEnumerable)

Mengaktifkan paralelisasi kueri.

AsQueryable(IEnumerable)

Mengonversi menjadi IEnumerableIQueryable.

Berlaku untuk

Lihat juga