WebRequest.CreatorInstance Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 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 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 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 rest (Representational State Transfer) 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.