WebClient.GetWebRequest(Uri) 方法

定義

傳回指定之資源的 WebRequest 物件。

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

參數

address
Uri

Uri,識別所要求的資源。

傳回

指定之資源的新 WebRequest 物件。

範例

下列程式碼範例示範這個方法的實作,這個方法可由衍生自 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;
}

備註

這個方法會將現有的 HeadersCredentials 和 方法複製到新建立 WebRequest 的物件。

這個方法只能由繼承自 WebClient 的類別呼叫。 它提供給繼承者對基礎 WebRequest 物件的存取權。 衍生類別應該呼叫 的 GetWebRequest 基類實作,以確保方法如預期般運作。

適用於