XmlUrlResolver.Credentials Vlastnost

Definice

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í nullhodnotu ; 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;  

Platí pro

Viz také