WebRequest.CreatorInstance Właściwość

Definicja

Przestroga

This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.

Po zastąpieniu klasy potomnej pobiera obiekt fabryki pochodzący z IWebRequestCreate klasy użytej do utworzenia WebRequest wystąpienia żądania do określonego identyfikatora 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

Wartość właściwości

Typ pochodny WebRequest zwracany przez metodę Create(Uri) .

Atrybuty

Uwagi

Ta właściwość umożliwia aplikacji określenie, który IWebRequestCreate obiekt fabryki pochodnej został użyty do utworzenia żądania. Ten obiekt może być obiektem System.Net.Browser.WebRequestCreator.BrowserHttp lub System.Net.Browser.WebRequestCreator.ClientHttp, ale może być również wystąpieniem niestandardowym pochodzącym z IWebRequestCreateklasy . Dzięki temu aplikacja może określić, czy przeglądarka hostująca program Silverlight, klient silverlight, czy jakiś obiekt niestandardowy obsługuje żądania HTTP i odpowiedzi dla WebRequest tego wystąpienia. Metoda RegisterPrefix umożliwia aplikacji skonfigurowanie wystąpienia typu pochodnego WebRequest podczas tworzenia żądania do określonego identyfikatora URI. WebRequest twórcy są zazwyczaj zarejestrowani w celu obsługi określonego protokołu, takiego jak HTTP lub HTTPS, ale można je zarejestrować w celu obsługi żądania do określonego serwera lub ścieżki na serwerze. Jest to przydatne, gdy więcej niż jeden typ pochodny WebRequest może przetwarzać żądania dla tego samego protokołu. Środowisko uruchomieniowe Microsoft Silverlight 3 i nowsze obsługuje wiele procedur obsługi HTTP, z których każda ma różne możliwości. Na przykład usługa internetowa korzystająca z usługi Representational State Transfer (REST) może wymagać obsługi System.Net.Browser.WebRequestCreator.ClientHttp , podczas gdy usługa internetowa PROTOKOŁU SOAP może być w stanie użyć domyślnego programu obsługi System.Net.Browser.WebRequestCreator.BrowserHttp .

Dotyczy