XmlUrlResolver.Credentials Properti
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.
Mengatur kredensial yang digunakan untuk mengautentikasi permintaan web.
public:
virtual property System::Net::ICredentials ^ Credentials { void set(System::Net::ICredentials ^ value); };
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public override System.Net.ICredentials Credentials { set; }
public override System.Net.ICredentials Credentials { set; }
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
member this.Credentials : System.Net.ICredentials
member this.Credentials : System.Net.ICredentials
Public Overrides Property Credentials As ICredentials
Nilai Properti
Kredensial yang akan digunakan untuk mengautentikasi permintaan web. Jika properti ini tidak diatur, nilai default ke null; yaitu, XmlUrlResolver tidak memiliki kredensial pengguna.
- Atribut
Contoh
Contoh berikut membuat XmlUrlResolver objek dengan kredensial. XmlReader menggunakan kredensial pada XmlUrlResolver objek untuk mengakses sumber daya jaringan.
// Create a resolver and specify the necessary credentials.
XmlUrlResolver resolver = new XmlUrlResolver();
System.Net.NetworkCredential myCred;
myCred = new System.Net.NetworkCredential(UserName,SecurelyStoredPassword,Domain);
resolver.Credentials = myCred;
' Create a resolver and specify the necessary credentials.
Dim resolver As New XmlUrlResolver()
Dim myCred As System.Net.NetworkCredential
myCred = New System.Net.NetworkCredential(UserName, SecurelyStoredPassword, Domain)
resolver.Credentials = myCred
Keterangan
Jika direktori virtual tidak memerlukan autentikasi, properti ini tidak perlu diatur. Jika tidak, kredensial pengguna harus disediakan.
Anda dapat mengaitkan info masuk yang berbeda dengan URI yang berbeda dan menambahkannya ke cache. Anda kemudian dapat menggunakan kredensial untuk memeriksa autentikasi untuk URI yang berbeda, terlepas dari sumber asli XML.
Kode C# berikut menunjukkan cara mengatur Credentials properti ke cache kredensial.
NetworkCredential myCred = new NetworkCredential(UserName,SecurelyStoredPassword,Domain);
CredentialCache myCache = new CredentialCache();
myCache.Add(new Uri("http://www.contoso.com/"), "Basic", myCred);
myCache.Add(new Uri("http://app.contoso.com/"), "Basic", myCred);
XmlUrlResolver resolver = new XmlUrlResolver();
resolver.Credentials = myCache;