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