Sdílet prostřednictvím


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 následné třídě získá objekt factory 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 objekt odvozené 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, jestli prohlížeč, který je hostitelem Silverlightu, klienta Silverlightu 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ří instance při vytváření požadavku na konkrétní identifikátor URI. WebRequest tvůrci jsou obvykle registrováni pro zpracování konkrétního protokolu, jako je HTTP nebo HTTPS, ale mohou být zaregistrováni pro 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 na stejný protokol. Modul runtime Microsoft Silverlight 3 a novější podporuje několik obslužných rutin HTTP, z nichž každá má jiné funkce. 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 být schopna používat výchozí obslužnou rutinu System.Net.Browser.WebRequestCreator.BrowserHttp .

Platí pro