WebClient.GetWebRequest(Uri) Metoda

Definicja

WebRequest Zwraca obiekt dla określonego zasobu.

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

Element Uri identyfikujący zasób do żądania.

Zwraca

Nowy WebRequest obiekt dla określonego zasobu.

Przykłady

Poniższy przykład kodu przedstawia implementację tej metody, którą można dostosować za pomocą klasy pochodzącej z WebClientklasy .

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;
}

Uwagi

Ta metoda kopiuje istniejącą Headersmetodę , Credentialsi do nowo utworzonego WebRequest obiektu.

Ta metoda może być wywoływana tylko przez klasy dziedziczone z WebClientklasy . Zapewnia dostęp dziedziczy do obiektu bazowego WebRequest . Klasy pochodne powinny wywoływać implementację klasy bazowej, GetWebRequest aby upewnić się, że metoda działa zgodnie z oczekiwaniami.

Dotyczy