XmlUrlResolver.Credentials Tulajdonság
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Beállítja a webes kérelmek hitelesítéséhez használt hitelesítő adatokat.
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
Tulajdonság értéke
A webes kérelmek hitelesítéséhez használandó hitelesítő adatok. Ha ez a tulajdonság nincs beállítva, az érték alapértelmezés szerint nulla ; vagyis nem XmlUrlResolver rendelkezik felhasználói hitelesítő adatokkal.
- Attribútumok
Példák
Az alábbi példa egy XmlUrlResolver hitelesítő adatokat tartalmazó objektumot hoz létre. A XmlReader rendszer az objektum hitelesítő adatait XmlUrlResolver használja egy hálózati erőforrás eléréséhez.
// 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
Megjegyzések
Ha a virtuális könyvtár nem igényel hitelesítést, ezt a tulajdonságot nem kell beállítani. Ellenkező esetben meg kell adni a felhasználó hitelesítő adatait.
Különböző hitelesítő adatokat társíthat különböző URI-khoz, és hozzáadhatja őket egy gyorsítótárhoz. Ezután a hitelesítő adatokkal ellenőrizheti a különböző URI-k hitelesítését, függetlenül az XML eredeti forrásától.
Az alábbi C#-kód bemutatja, hogyan állíthatja be a Credentials tulajdonságot hitelesítőadat-gyorsítótárra.
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;