WebRequest.CreatorInstance Vlastnost

Definice

Upozornění

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

Při přepsání v odvozené třídě získá objekt továrny odvozený z IWebRequestCreate třídy použité k vytvoření WebRequest instance pro provedení požadavku na zadaný identifikátor 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

Hodnota vlastnosti

Odvozený WebRequest typ vrácený metodou Create(Uri) .

Atributy

Poznámky

Tato vlastnost umožňuje aplikaci určit, který IWebRequestCreate odvozený objekt továrny byl použit k vytvoření požadavku. Tento objekt může být System.Net.Browser.WebRequestCreator.BrowserHttp nebo System.Net.Browser.WebRequestCreator.ClientHttp, ale může to být také vlastní instance odvozená z IWebRequestCreate. To umožňuje aplikaci určit, zda prohlížeč hostující Silverlight, klienta Silverlight nebo některého vlastního objektu zpracovává požadavky HTTP a odpovědi pro WebRequest instanci. Metoda RegisterPrefix umožňuje aplikaci nakonfigurovat, který odvozený WebRequest typ se vytvoří při vytváření požadavku na konkrétní identifikátor URI. WebRequest Tvůrci jsou obvykle registrováni ke zpracování konkrétního protokolu, jako je HTTP nebo HTTPS, ale mohou být registrováni ke zpracování požadavku na konkrétní server nebo cestu na serveru. To je užitečné, pokud více než jeden odvozený WebRequest typ může zpracovávat požadavky pro stejný protokol. Modul runtime Microsoft Silverlight 3 a novější podporuje několik obslužných rutin HTTP, z nichž každá má jiné možnosti. Například webová služba, která používá rozhraní REST (Representational State Transfer), může vyžadovat obslužnou rutinu System.Net.Browser.WebRequestCreator.ClientHttp , zatímco webová služba SOAP může používat výchozí obslužnou rutinu System.Net.Browser.WebRequestCreator.BrowserHttp .

Platí pro