XmlUrlResolver.Credentials Eigenschaft

Definition

Legt Anmeldeinformationen zum Authentifizieren von Webanforderungen fest.

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

Eigenschaftswert

Die Anmeldeinformationen zum Authentifizieren von Webanforderungen. Wenn diese Eigenschaft nicht festgelegt ist, wird als Standardwert null verwendet, was bedeutet, dass XmlUrlResolver über keine Benutzeranmeldeinformationen verfügt.

Attribute

Beispiele

Im folgenden Beispiel wird ein XmlUrlResolver Objekt mit Anmeldeinformationen erstellt. Verwendet XmlReader die Anmeldeinformationen für das XmlUrlResolver -Objekt, 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 verschiedene Anmeldeinformationen verschiedenen URIs zuordnen und sie einem Cache hinzufügen. Sie können dann die Anmeldeinformationen verwenden, um die Authentifizierung auf 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;  

Gilt für:

Weitere Informationen