XmlUrlResolver.Credentials Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Legt Anmeldeinformationen fest, die zum Authentifizieren von Webanforderungen verwendet werden.
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
Eigenschaftswert
Die Zum Authentifizieren von Webanforderungen zu verwendenden Anmeldeinformationen. Wenn diese Eigenschaft nicht festgelegt ist, wird standardmäßig nullder Wert verwendet, d. h. es XmlUrlResolver sind keine Benutzeranmeldeinformationen vorhanden.
- Attribute
Beispiele
Im folgenden Beispiel wird ein XmlUrlResolver Objekt mit Anmeldeinformationen erstellt. Die XmlReader Anmeldeinformationen für das XmlUrlResolver Objekt werden verwendet, um auf eine Netzwerkressource zuzugreifen.
// 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
Hinweise
Wenn das virtuelle Verzeichnis keine Authentifizierung erfordert, muss diese Eigenschaft nicht festgelegt werden. Andernfalls müssen die Anmeldeinformationen des Benutzers angegeben werden.
Sie können unterschiedliche Anmeldeinformationen verschiedenen URIs zuordnen und sie einem Cache hinzufügen. Anschließend können Sie die Anmeldeinformationen verwenden, um die Authentifizierung für verschiedene URIs zu überprüfen, unabhängig von der ursprünglichen Quelle des XML.
Der folgende C#-Code zeigt, wie die Credentials Eigenschaft auf einen Anmeldeinformationscache festgelegt wird.
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;