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. Это позволяет приложению определить, обрабатывает ли http-запросы и ответы для экземпляра WebRequest браузер, в котором размещается Silverlight, клиент Silverlight или какой-либо пользовательский объект. Метод RegisterPrefix позволяет приложению настроить, какой производный WebRequest тип будет создаваться при выполнении запроса к определенному URI. WebRequest Создатели обычно регистрируются для обработки определенного протокола, например HTTP или HTTPS, но могут быть зарегистрированы для обработки запроса к определенному серверу или пути на сервере. Это полезно, если несколько производных WebRequest типов могут обрабатывать запросы для одного протокола. Среда выполнения Microsoft Silverlight 3 и более поздних версий поддерживает несколько обработчиков HTTP, каждый из которых имеет различные возможности. Например, веб-службе, которая использует rest, может потребоваться обработчик System.Net.Browser.WebRequestCreator.ClientHttp , в то время как веб-служба SOAP может использовать обработчик System.Net.Browser.WebRequestCreator.BrowserHttp по умолчанию.