XmlUrlResolver.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.
Ustawia poświadczenia używane do uwierzytelniania żądań internetowych.
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
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, XmlUrlResolver
że nie ma poświadczeń użytkownika.
- Atrybuty
Przykłady
Poniższy przykład tworzy XmlUrlResolver obiekt z poświadczeniami. Element XmlReader używa poświadczeń w XmlUrlResolver obiekcie w celu uzyskania dostępu do zasobu sieciowego.
// 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
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.
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.
Poniższy kod w języku C# pokazuje, jak ustawić Credentials właściwość na pamięć podręczną poświadczeń.
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;