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 zwrócony 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ć 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 wystąpienia. Metoda RegisterPrefix umożliwia aplikacji skonfigurowanie wystąpienia typu pochodnego WebRequest podczas wysyłania żą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 programów obsługi HTTP, z których każda ma różne możliwości. Na przykład usługa sieci Web korzystająca z funkcji Transfer stanu reprezentacjowego (REST) może wymagać programu obsługi System.Net.Browser.WebRequestCreator.ClientHttp , gdy usługa sieci Web SOAP może być w stanie użyć domyślnego programu obsługi System.Net.Browser.WebRequestCreator.BrowserHttp .

Dotyczy