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 處理器。

適用於