XmlUrlResolver.Credentials Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Imposta le credenziali usate per autenticare le richieste 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
Valore della proprietà
Credenziali usate per autenticare le richieste Web. Se questa proprietà non è impostata, viene usato il valore predefinito null
. Questo significa che XmlUrlResolver
non ha credenziali utente.
- Attributi
Esempio
Nell'esempio seguente viene creato un XmlUrlResolver oggetto con credenziali. XmlReader usa le credenziali nell'oggetto XmlUrlResolver per accedere a una risorsa di rete.
// 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
Commenti
Se la directory virtuale non richiede l'autenticazione, questa proprietà non deve essere impostata. In caso contrario, è necessario specificare le credenziali dell'utente.
È possibile associare credenziali diverse a URI diversi e aggiungerle a una cache. È quindi possibile usare le credenziali per controllare l'autenticazione per URI diversi, indipendentemente dall'origine originale del codice XML.
Il codice C# seguente illustra come impostare la Credentials proprietà su una cache delle credenziali.
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;