WebRequest.CreatorInstance 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
注意
This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.
当在子类中重写时,获取从 IWebRequestCreate 类派生的工厂对象,该类用于创建为生成对指定 URI 的请求而实例化的 WebRequest。
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 处理程序,每个处理程序具有不同的功能。 例如,使用代表性状态传输 (REST) 的 Web 服务可能需要 System.Net.Browser.WebRequestCreator.ClientHttp 处理程序,而 SOAP Web 服务可能能够使用默认 System.Net.Browser.WebRequestCreator.BrowserHttp 处理程序。