XmlUrlResolver.Credentials Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Définit les informations d'identification utilisées pour authentifier les demandes web.
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
Valeur de propriété
Informations d'identification à utiliser pour authentifier les demandes web. Si cette propriété n'est pas définie, la valeur par défaut est null
; XmlUrlResolver
n'a donc pas d'informations d'identification d'utilisateur.
- Attributs
Exemples
L’exemple suivant crée un XmlUrlResolver objet avec des informations d’identification. Il XmlReader utilise les informations d’identification sur l’objet XmlUrlResolver pour accéder à une ressource réseau.
// 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
Remarques
Si le répertoire virtuel ne nécessite pas d’authentification, cette propriété n’a pas besoin d’être définie. Sinon, les informations d’identification de l’utilisateur doivent être fournies.
Vous pouvez associer différentes informations d’identification à différentes URI et les ajouter à un cache. Vous pouvez ensuite utiliser les informations d’identification pour vérifier l’authentification pour différentes URI, quelle que soit la source d’origine du code XML.
Le code C# suivant montre comment définir la Credentials propriété sur un cache d’informations d’identification.
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;