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 potomk třídy získá objekt továrny odvozený z IWebRequestCreate třídy použité k vytvoření WebRequest instance pro vytvoření 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, jestli prohlížeč hostující Silverlight, klienta Silverlight nebo nějaký vlastní objekt zpracovává požadavky HTTP a odpovědi pro WebRequest instanci. Tato RegisterPrefix metoda 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 registrováni ke zpracování požadavku na konkrétní server nebo cestu na serveru. To je užitečné, když 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 více obslužných rutin HTTP, které mají různé možnosti. Například webová služba, která používá Representational State Transfer (REST), 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