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

Значение свойства

Производный тип WebRequest, возвращаемый методом Create(Uri).

Атрибуты

Комментарии

Это свойство позволяет приложению определить, какой производный IWebRequestCreate объект фабрики использовался для создания запроса. Этот объект может быть System.Net.Browser.WebRequestCreator.BrowserHttp или System.Net.Browser.WebRequestCreator.ClientHttp, но он также может быть пользовательским экземпляром, производным от IWebRequestCreate. Это позволяет приложению определить, обрабатывает ли браузер Silverlight, клиент Silverlight или какой-либо пользовательский объект HTTP-запросы и ответы для экземпляра WebRequest . Метод RegisterPrefix позволяет приложению настроить, какой производный WebRequest тип будет создан при выполнении запроса к определенному URI. WebRequest Создатели обычно регистрируются для обработки определенного протокола, такого как HTTP или HTTPS, но могут быть зарегистрированы для обработки запроса к определенному серверу или пути на сервере. Это полезно, если несколько производных WebRequest типов могут обрабатывать запросы для одного протокола. Среда выполнения Microsoft Silverlight 3 и более поздних версий поддерживает несколько обработчиков HTTP, каждый из которых имеет разные возможности. Например, веб-службе, которая использует передачу репрезентативного состояния (REST), может потребоваться обработчик System.Net.Browser.WebRequestCreator.ClientHttp , в то время как веб-служба SOAP может использовать обработчик По умолчанию System.Net.Browser.WebRequestCreator.BrowserHttp .

Применяется к