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 remplacement dans une classe descendante, obtient l'objet de fabrique dérivé de la classe IWebRequestCreate utilisé pour créer l'élément WebRequest instancié pour créer la demande à 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 WebRequest dérivé retourné par la méthode Create(Uri).

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 de IWebRequestCreate. 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 les 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 d’une demande à 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 demande adressée à un serveur ou un chemin d’accès spécifique sur un serveur. Cela est utile lorsque plusieurs types dérivés WebRequest peuvent traiter des demandes pour le même protocole. Le runtime Microsoft Silverlight 3 et ultérieur prend en charge plusieurs gestionnaires HTTP ayant chacun 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 à