WebRequest.CreatorInstance Propiedad

Definición

Precaución

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

Cuando se reemplaza en una clase descendiente, obtiene el objeto generador derivado de la clase IWebRequestCreate usada para crear la instancia de WebRequest para efectuar la solicitud al URI especificado.

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

Valor de propiedad

Tipo WebRequest derivado que devuelve el método Create(Uri).

Atributos

Comentarios

Esta propiedad permite a una aplicación determinar qué IWebRequestCreate objeto de fábrica derivado se usó para crear la solicitud. Este objeto puede ser System.Net.Browser.WebRequestCreator.BrowserHttp o System.Net.Browser.WebRequestCreator.ClientHttp, pero también puede ser una instancia personalizada derivada de IWebRequestCreate. Esto permite a una aplicación determinar si el explorador que hospeda Silverlight, el cliente de Silverlight o algún objeto personalizado controla las solicitudes y respuestas HTTP de la WebRequest instancia. El RegisterPrefix método permite a una aplicación configurar qué tipo derivado WebRequest se creará una instancia al realizar una solicitud a un URI específico. WebRequest Normalmente, los creadores se registran para controlar un protocolo específico, como HTTP o HTTPS, pero se pueden registrar para controlar una solicitud a un servidor específico o ruta de acceso en un servidor. Esto resulta útil cuando más de un tipo derivado WebRequest puede procesar solicitudes para el mismo protocolo. El entorno de ejecución de Microsoft Silverlight 3 y versiones posteriores admite varios controladores HTTP cada uno con distintas funcionalidades. Por ejemplo, un servicio web que usa la transferencia de estado representacional (REST) podría requerir el controlador System.Net.Browser.WebRequestCreator.ClientHttp mientras que un servicio web SOAP podría ser capaz de usar el controlador System.Net.Browser.WebRequestCreator.BrowserHttp predeterminado.

Se aplica a