共用方式為


WebRequest.CreatorInstance 屬性

定義

警告

This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.

當在後代類別中覆寫時,會取得從 IWebRequestCreate 用於建立 WebRequest 實例化的類別衍生出工廠物件,以向指定 URI 提出請求。

public:
 virtual property System::Net::IWebRequestCreate ^ CreatorInstance { System::Net::IWebRequestCreate ^ get(); };
[System.Obsolete("This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.", true)]
public virtual System.Net.IWebRequestCreate CreatorInstance { get; }
[<System.Obsolete("This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.", true)>]
member this.CreatorInstance : System.Net.IWebRequestCreate
Public Overridable ReadOnly Property CreatorInstance As IWebRequestCreate

屬性值

方法回傳Create(Uri)的導出WebRequest型別。

屬性

備註

此特性允許應用程式判斷用於建立請求的衍生 IWebRequestCreate 工廠物件。 此物件可能是 System.Net.Browser.WebRequestCreator.BrowserHttp)或 System.Net.Browser.WebRequestCreator.ClientHttp),但也可能是衍生自 IWebRequestCreate的自訂實例。 這讓應用程式能判斷託管 Silverlight、Silverlight 用戶端或某個自訂物件是否處理該 WebRequest 實例的 HTTP 請求與回應。 此 RegisterPrefix 方法允許應用程式在對特定 URI 提出請求時,設定將實例化的導出 WebRequest 型態。 WebRequest 創作者通常註冊以處理特定協定,如 HTTP 或 HTTPS,但也可以註冊以處理對特定伺服器或伺服器路徑的請求。 當多個衍生 WebRequest 型別能處理同一協定的請求時,這非常有用。 Microsoft Silverlight 3 及更新版本的執行環境支援多個具有不同功能的 HTTP 處理器。 例如,使用 Representational State Transfer(REST)的網路服務可能需要 System.Net.Browser.WebRequestCreator.ClientHttp)處理器,而 SOAP 網路服務則可能使用預設的 System.Net.Browser.WebRequestCreator.BrowserHttp 處理器。

適用於