WebRequest.Credentials Proprietà

Definizione

Quando ne viene eseguito l'override in una classe discendente, ottiene o imposta le credenziali di rete usate per l'autenticazione della richiesta con la risorsa Internet.

public:
 virtual property System::Net::ICredentials ^ Credentials { System::Net::ICredentials ^ get(); void set(System::Net::ICredentials ^ value); };
public virtual System.Net.ICredentials Credentials { get; set; }
public virtual System.Net.ICredentials? Credentials { get; set; }
member this.Credentials : System.Net.ICredentials with get, set
Public Overridable Property Credentials As ICredentials

Valore della proprietà

Oggetto ICredentials che contiene le credenziali di autenticazione associate alla richiesta. Il valore predefinito è null.

Eccezioni

Viene eseguito un tentativo per ottenere o impostare la proprietà quando quest'ultima non è sottoposta a override in una classe discendente.

Esempio

Nell'esempio seguente viene impostata la Credentials proprietà utilizzando le credenziali predefinite dell'utente corrente. Quando viene effettuata la richiesta, le credenziali archiviate in questa proprietà vengono usate per convalidare il client. È identico all'impostazione della UseDefaultCredentials proprietà su true.

// Create a request for the URL.   
WebRequest^ request = WebRequest::Create( "http://www.contoso.com/default.html" );

// If required by the server, set the credentials.
request->Credentials = CredentialCache::DefaultCredentials;

// Get the response.
HttpWebResponse^ response = dynamic_cast<HttpWebResponse^>(request->GetResponse());
// Create a request for the URL. 		
WebRequest request = WebRequest.Create ("http://www.contoso.com/default.html");
// If required by the server, set the credentials.
request.Credentials = CredentialCache.DefaultCredentials;
// Get the response.
HttpWebResponse response = (HttpWebResponse)request.GetResponse ();
' Create a request for the URL. 		
Dim request As WebRequest = WebRequest.Create("http://www.contoso.com/default.html")
' If required by the server, set the credentials.
request.Credentials = CredentialCache.DefaultCredentials
' Get the response.
Dim response As HttpWebResponse = CType(request.GetResponse(), HttpWebResponse)

Commenti

La Credentials proprietà contiene le credenziali di autenticazione necessarie per accedere alla risorsa Internet.

Nota

La WebRequest classe è una abstract classe . Il comportamento effettivo delle istanze in fase di WebRequest esecuzione è determinato dalla classe discendente restituita dal WebRequest.Create metodo . Per altre informazioni sui valori e le eccezioni predefiniti, vedere la documentazione per le classi discendenti, ad esempio HttpWebRequest e FileWebRequest.

Si applica a

Vedi anche