Partager via


XmlUrlResolver.Credentials Propriété

Définition

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é

ICredentials

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;  

S’applique à

Voir aussi