WebClient.GetWebRequest(Uri) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Returnerar ett WebRequest objekt för den angivna resursen.
protected:
virtual System::Net::WebRequest ^ GetWebRequest(Uri ^ address);
protected virtual System.Net.WebRequest GetWebRequest(Uri address);
abstract member GetWebRequest : Uri -> System.Net.WebRequest
override this.GetWebRequest : Uri -> System.Net.WebRequest
Protected Overridable Function GetWebRequest (address As Uri) As WebRequest
Parametrar
Returer
Ett nytt WebRequest objekt för den angivna resursen.
Exempel
I följande kodexempel visas en implementering av den här metoden som kan anpassas av en klass som härleds från WebClient.
virtual WebRequest^ GetWebRequest ( Uri^ address ) override
{
WebRequest^ request = dynamic_cast<WebRequest^>(WebClient::GetWebRequest( address ));
// Perform any customizations on the request.
// This version of WebClient always preauthenticates.
request->PreAuthenticate = true;
return request;
}
protected override WebRequest GetWebRequest (Uri address)
{
WebRequest request = (WebRequest) base.GetWebRequest (address);
// Perform any customizations on the request.
// This version of WebClient always preauthenticates.
request.PreAuthenticate = true;
return request;
}
Kommentarer
Caution
WebRequest, HttpWebRequest, ServicePoint, och WebClient är föråldrade och du bör inte använda dem för ny utveckling. Använd HttpClient i stället.
Den här metoden kopierar den befintliga Headersmetoden , Credentialsoch till det nyligen skapade WebRequest objektet.
Den här metoden kan bara anropas av klasser som ärver från WebClient. Den tillhandahålls för att ge arvtagare åtkomst till det underliggande WebRequest objektet. Härledda klasser bör anropa basklassimplementeringen av GetWebRequest för att säkerställa att metoden fungerar som förväntat.