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 = 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 serangkaian 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 info masuk pengguna yang masuk atau pengguna yang ditiru.
Konstruktor
| Nama | Deskripsi |
|---|---|
| CredentialCache() |
Membuat instans CredentialCache baru kelas. |
Properti
| Nama | Deskripsi |
|---|---|
| DefaultCredentials |
Mendapatkan kredensial sistem aplikasi. |
| DefaultNetworkCredentials |
Mendapatkan kredensial jaringan dari konteks keamanan saat ini. |
Metode
| Nama | Deskripsi |
|---|---|
| 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 dan protokol autentikasi Pengidentifikasi Sumber Daya Seragam (URI). |
| 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 protokol host, port, dan 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 Type instans saat ini. (Diperoleh dari Object) |
| MemberwiseClone() |
Membuat salinan dangkal dari Objectsaat ini. (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 awalan dan protokol autentikasi Pengidentifikasi Sumber Daya Seragam (URI) yang ditentukan. |
| ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |
Metode Ekstensi
| Nama | Deskripsi |
|---|---|
| AsParallel(IEnumerable) |
Mengaktifkan paralelisasi kueri. |
| AsQueryable(IEnumerable) |
Mengonversi IEnumerable menjadi IQueryable. |
| Cast<TResult>(IEnumerable) |
Melemparkan elemen IEnumerable ke jenis yang ditentukan. |
| OfType<TResult>(IEnumerable) |
Memfilter elemen IEnumerable berdasarkan jenis tertentu. |