CredentialCache Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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. |