Partager via


WebRequest.CreatorInstance Propriété

Définition

Attention

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

En cas de substitution dans une classe descendante, obtient l’objet factory dérivé de la IWebRequestCreate classe utilisée pour créer l’instancié WebRequest pour effectuer la requête à l’URI spécifié.

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

Valeur de propriété

Type dérivé WebRequest retourné par la Create(Uri) méthode.

Attributs

Remarques

Cette propriété permet à une application de déterminer quel IWebRequestCreate objet de fabrique dérivé a été utilisé pour créer la requête. Cet objet peut être System.Net.Browser.WebRequestCreator.BrowserHttp) ou System.Net.Browser.WebRequestCreator.ClientHttp), mais il peut également s’agir d’une instance personnalisée dérivée IWebRequestCreatede . Cela permet à une application de déterminer si le navigateur hébergeAnt Silverlight, le client Silverlight ou un objet personnalisé gère les requêtes ET réponses HTTP pour l’instance WebRequest . La RegisterPrefix méthode permet à une application de configurer le type dérivé WebRequest qui sera instancié lors de l’établissement d’une requête à un URI spécifique. WebRequest Les créateurs sont généralement inscrits pour gérer un protocole spécifique, tel que HTTP ou HTTPS, mais peuvent être inscrits pour gérer une requête auprès d’un serveur ou d’un chemin d’accès spécifique sur un serveur. Cela est utile lorsque plusieurs types dérivés WebRequest peuvent traiter les demandes pour le même protocole. Le runtime Microsoft Silverlight 3 et ultérieur prend en charge plusieurs gestionnaires HTTP ayant chacune des fonctionnalités différentes. Par exemple, un service web qui utilise Representational State Transfer (REST) peut nécessiter le gestionnaire System.Net.Browser.WebRequestCreator.ClientHttp), tandis qu’un service web SOAP peut être en mesure d’utiliser le gestionnaire System.Net.Browser.WebRequestCreator.BrowserHttp par défaut.

S’applique à