XmlUrlResolver.Credentials Własność
Definicja
Ważny
Niektóre informacje dotyczą produktów przedpremierowych, które mogą zostać znacznie zmodyfikowane przed premierą. Microsoft nie udziela żadnych gwarancji, ani wyraźnych, ani domniemanych, dotyczących informacji podanych tutaj.
Ustawia poświadczenia używane do uwierzytelniania żądań internetowych.
public:
virtual property System::Net::ICredentials ^ Credentials { void set(System::Net::ICredentials ^ value); };
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public override System.Net.ICredentials Credentials { set; }
public override System.Net.ICredentials Credentials { set; }
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
member this.Credentials : System.Net.ICredentials
member this.Credentials : System.Net.ICredentials
Public Overrides Property Credentials As ICredentials
Wartość nieruchomoś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 nullto ; 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;