XmlResolver.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í.
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í nastavena, hodnota je výchozí null
pro ; to znamená, že XmlResolver
nemá žádné přihlašovací údaje uživatele.
Příklady
Podívejte se XmlUrlResolver.Credentials na příklad, který tuto vlastnost používá.
Poznámky
Pokud virtuální adresář nevyžaduje ověřování, tato vlastnost nemusí být nastavena. Jinak je nutné zadat přihlašovací údaje uživatele.
Následující kód jazyka C# nastaví přihlašovací údaje k objektu XmlResolver .
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. Potom můžete pomocí přihlašovacích údajů zkontrolovat ověřování různých identifikátorů 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;