WebClient.GetWebRequest(Uri) Metoda

Definice

WebRequest Vrátí objekt pro zadaný prostředek.

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

Parametry

address
Uri

A Uri , který identifikuje prostředek, který chcete požádat.

Návraty

Nový WebRequest objekt pro zadaný prostředek.

Příklady

Následující příklad kódu ukazuje implementaci této metody, která může být přizpůsobena třídou odvozenou z 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;
}

Poznámky

Tato metoda zkopíruje existující Headersmetodu , Credentialsa do nově vytvořeného WebRequest objektu.

Tuto metodu lze volat pouze pomocí tříd, které dědí z WebClient. Poskytuje se k poskytnutí přístupu k podkladovému WebRequest objektu dědikům. Odvozené třídy by měly volat implementaci základní třídy, GetWebRequest aby se zajistilo, že metoda funguje podle očekávání.

Platí pro