WebRequest.CreatorInstance Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Varning
This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.
När det åsidosättas i en underordnad klass hämtar det fabriksobjekt som härleds från klassen IWebRequestCreate som används för att skapa instansierad WebRequest för att göra begäran till den angivna URI:n.
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
Egenskapsvärde
Den härledda WebRequest typen som returneras av Create(Uri) metoden.
- Attribut
Kommentarer
Med den här egenskapen kan ett program avgöra vilket härlett fabriksobjekt som IWebRequestCreate användes för att skapa begäran. Det här objektet kan vara System.Net.Browser.WebRequestCreator.BrowserHttp eller System.Net.Browser.WebRequestCreator.ClientHttp, men det kan också vara en anpassad instans som härletts från IWebRequestCreate. Detta gör att ett program kan avgöra om webbläsaren som är värd för Silverlight, Silverlight-klienten eller något anpassat objekt hanterar HTTP-begäranden och svar för instansen WebRequest . Med RegisterPrefix metoden kan ett program konfigurera vilken härledd WebRequest typ som ska instansieras när en begäran görs till en specifik URI. WebRequest skapare är vanligtvis registrerade för att hantera ett specifikt protokoll, till exempel HTTP eller HTTPS, men kan registreras för att hantera en begäran till en specifik server eller sökväg på en server. Detta är användbart när mer än en härledd WebRequest typ kan bearbeta begäranden för samma protokoll. Microsoft Silverlight 3 och senare körning har stöd för flera HTTP-hanterare som var och en har olika funktioner. En webbtjänst som använder REST (Representational State Transfer) kan till exempel kräva System.Net.Browser.WebRequestCreator.ClientHttp-hanteraren medan en SOAP-webbtjänst kan använda standardhanteraren System.Net.Browser.WebRequestCreator.BrowserHttp .