WebRequest.CreatorInstance Propriedade

Definição

Cuidado

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

Quando substituído em uma classe descendente, obtém o objeto de fábrica derivado da classe IWebRequestCreate usada para criar o WebRequest instanciado para criar a solicitação para o 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 da propriedade

O tipo derivado WebRequest retornado pelo Create(Uri) método .

Atributos

Comentários

Essa propriedade permite que um aplicativo determine qual IWebRequestCreate objeto de fábrica derivado foi usado para criar a solicitação. Esse objeto pode ser System.Net.Browser.WebRequestCreator.BrowserHttp ou System.Net.Browser.WebRequestCreator.ClientHttp, mas também pode ser uma instância personalizada derivada de IWebRequestCreate. Isso permite que um aplicativo determine se o navegador que hospeda o Silverlight, o cliente Silverlight ou algum objeto personalizado manipula solicitações e respostas HTTP para a WebRequest instância. O RegisterPrefix método permite que um aplicativo configure qual tipo derivado WebRequest será instanciado ao fazer uma solicitação para um URI específico. WebRequest Os criadores normalmente são registrados para lidar com um protocolo específico, como HTTP ou HTTPS, mas podem ser registrados para lidar com uma solicitação para um servidor ou caminho específico em um servidor. Isso é útil quando mais de um tipo derivado WebRequest pode processar solicitações para o mesmo protocolo. O runtime do Microsoft Silverlight 3 e posterior dá suporte a vários manipuladores HTTP, cada um com recursos diferentes. Por exemplo, um serviço Web que usa a Transferência de Estado Representacional (REST) pode exigir o manipulador System.Net.Browser.WebRequestCreator.ClientHttp enquanto um serviço Web SOAP pode ser capaz de usar o manipulador Padrão System.Net.Browser.WebRequestCreator.BrowserHttp .

Aplica-se a