XmlUrlResolver.Credentials Eigenschap

Definitie

Hiermee stelt u referenties in die worden gebruikt voor het verifiëren van webaanvragen.

public:
 virtual property System::Net::ICredentials ^ Credentials {  void set(System::Net::ICredentials ^ value); };
public override System.Net.ICredentials Credentials { set; }
member this.Credentials : System.Net.ICredentials
Public Overrides Property Credentials As ICredentials

Waarde van eigenschap

De referenties die moeten worden gebruikt voor het verifiëren van webaanvragen. Als deze eigenschap niet is ingesteld, wordt de waarde standaard nullingesteld op ; dat wil gezegd: de XmlUrlResolver eigenschap heeft geen gebruikersreferenties.

Voorbeelden

In het volgende voorbeeld wordt een XmlUrlResolver object met referenties gemaakt. De XmlReader referenties in het XmlUrlResolver object worden gebruikt voor toegang tot een netwerkresource.


// 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

Opmerkingen

Als voor de virtuele map geen verificatie is vereist, hoeft deze eigenschap niet te worden ingesteld. Anders moeten de referenties van de gebruiker worden opgegeven.

U kunt verschillende referenties koppelen aan verschillende URI's en deze toevoegen aan een cache. Vervolgens kunt u de referenties gebruiken om verificatie voor verschillende URI's te controleren, ongeacht de oorspronkelijke bron van de XML.

De volgende C#-code laat zien hoe u de Credentials eigenschap instelt op een referentiecache.

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;

Van toepassing op

Zie ook