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.

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