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

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