XmlUrlResolver.Credentials Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Nastaví přihlašovací údaje používané k ověřování webových požadavků.
public:
virtual property System::Net::ICredentials ^ Credentials { void set(System::Net::ICredentials ^ value); };
public override System.Net.ICredentials Credentials { set; }
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public override System.Net.ICredentials Credentials { set; }
member this.Credentials : System.Net.ICredentials
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
member this.Credentials : System.Net.ICredentials
Public Overrides Property Credentials As ICredentials
Hodnota vlastnosti
Přihlašovací údaje, které se mají použít k ověřování webových požadavků. Pokud tato vlastnost není nastavená, hodnota má výchozí null
hodnotu ; to znamená, XmlUrlResolver
že nemá žádné přihlašovací údaje uživatele.
- Atributy
Příklady
Následující příklad vytvoří XmlUrlResolver objekt s přihlašovacími údaji. Objekt XmlReader používá přihlašovací údaje k objektu XmlUrlResolver pro přístup k síťovému prostředku.
// 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
Poznámky
Pokud virtuální adresář nevyžaduje ověřování, není nutné tuto vlastnost nastavit. Jinak je nutné zadat přihlašovací údaje uživatele.
Můžete přidružit různé přihlašovací údaje k různým identifikátorům URI a přidat je do mezipaměti. Přihlašovací údaje pak můžete použít ke kontrole ověřování pro různé identifikátory URI bez ohledu na původní zdroj XML.
Následující kód jazyka C# ukazuje, jak nastavit Credentials vlastnost na mezipaměť přihlašovacích údajů.
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;