Sdílet prostřednictvím


XmlResolver.Credentials Vlastnost

Definice

Při přepsání v odvozené třídě nastaví přihlašovací údaje použité k ověřování webových požadavků.

public:
 virtual property System::Net::ICredentials ^ Credentials {  void set(System::Net::ICredentials ^ value); };
public:
 abstract property System::Net::ICredentials ^ Credentials {  void set(System::Net::ICredentials ^ value); };
public virtual System.Net.ICredentials Credentials { set; }
public abstract System.Net.ICredentials Credentials { set; }
member this.Credentials : System.Net.ICredentials
Public Overridable Property Credentials As ICredentials
Public MustOverride 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á, výchozí hodnota nullje ; to znamená, že XmlResolver nemá žádné přihlašovací údaje uživatele.

Příklady

Podívejte XmlUrlResolver.Credentials se na příklad, který používá tuto vlastnost.

Poznámky

Pokud virtuální adresář nevyžaduje ověřování, tato vlastnost nemusí být nastavená. Jinak musí být zadány přihlašovací údaje uživatele.

Následující kód jazyka C# nastaví přihlašovací údaje pro XmlResolver objekt.

NetworkCredential nc = new NetworkCredential(UserName, SecurelyStoredPassword, Domain);
XmlUrlResolver resolver = new XmlUrlResolver();
resolver.Credentials = nc;

Různé přihlašovací údaje můžete přidružit 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.

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é