XmlResolver.Credentials Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Po zastąpieniu w klasie pochodnej ustawia poświadczenia używane do uwierzytelniania żądań internetowych.
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
Wartość właściwości
Poświadczenia, które mają być używane do uwierzytelniania żądań internetowych. Jeśli ta właściwość nie jest ustawiona, wartość domyślna null
to ; oznacza to, XmlResolver
że nie ma poświadczeń użytkownika.
Przykłady
Zobacz XmlUrlResolver.Credentials przykład, który używa tej właściwości.
Uwagi
Jeśli katalog wirtualny nie wymaga uwierzytelniania, ta właściwość nie musi być ustawiona. W przeciwnym razie należy podać poświadczenia użytkownika.
Poniższy kod języka C# ustawia poświadczenia obiektu XmlResolver .
NetworkCredential nc = new NetworkCredential(UserName, SecurelyStoredPassword, Domain);
XmlUrlResolver resolver = new XmlUrlResolver();
resolver.Credentials = nc;
Możesz skojarzyć różne poświadczenia z różnymi identyfikatorami URI i dodać je do pamięci podręcznej. Następnie możesz użyć poświadczeń, aby sprawdzić uwierzytelnianie dla różnych identyfikatorów URI niezależnie od oryginalnego źródła 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;