Freigeben über


XmlResolver.Credentials-Eigenschaft

Legt beim Überschreiben in einer abgeleiteten Klasse die zum Authentifizieren von Webanforderungen verwendeten Anmeldeinformationen fest.

Namespace: System.Xml
Assembly: System.Xml (in system.xml.dll)

Syntax

'Declaration
Public MustOverride WriteOnly Property Credentials As ICredentials
'Usage
Dim instance As XmlResolver
Dim value As ICredentials

instance.Credentials = value
public abstract ICredentials Credentials { set; }
public:
virtual property ICredentials^ Credentials {
    void set (ICredentials^ value) abstract;
}
/** @property */
public abstract void set_Credentials (ICredentials value)
public abstract function set Credentials (value : ICredentials)

Eigenschaftenwert

Ein ICredentials-Objekt. Wenn diese Eigenschaft nicht festgelegt ist, wird als Standardwert NULL (Nothing in Visual Basic) verwendet, was bedeutet, dass XmlResolver über keine Benutzeranmeldeinformationen verfügt.

Hinweise

Wenn für das virtuelle Verzeichnis keine Authentifizierung erforderlich ist, muss diese Eigenschaft nicht festgelegt werden. Andernfalls müssen die Anmeldeinformationen des Benutzers eingegeben werden.

Der folgende C#-Code legt Anmeldeinformationen für das XmlResolver-Objekt fest.

NetworkCredential nc = new NetWorkCredential(UserName,SecurelyStoredPassword,Domain);
XmlUrlResolver resolver = new XmlUrlResolver();
resolver.Credentials = nc;

Unterschiedliche Anmeldeinformationen können unterschiedlichen URIs zugeordnet und einem Cache für Anmeldeinformationen hinzugefügt werden. Die Anmeldeinformationen können dann unabhängig von der ursprünglichen Quelle des XML-Codes zur Authentifizierung für unterschiedliche URIs verwendet werden.

NetworkCredential myCred = new NetworkCredential(UserName,SecurelyStoredPassword,Domain); 
CredentialCache myCache = new CredentialCache(); 
myCache.Add(new Uri("https://www.contoso.com/"), "Basic", myCred); 
myCache.Add(new Uri("http://app.contoso.com/"), "Basic", myCred);
XmlUrlResolver resolver = new XmlUrlResolver();
resolver.Credentials = myCache;

Beispiel

Ein Beispiel für die Verwendung dieser Eigenschaft finden Sie unter XmlUrlResolver.Credentials.

Plattformen

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

.NET Compact Framework

Unterstützt in: 2.0, 1.0

Siehe auch

Referenz

XmlResolver-Klasse
XmlResolver-Member
System.Xml-Namespace
CredentialCache
NetworkCredential