WebRequest.CreatorInstance Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Atenção
This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.
Quando sobrescrito numa classe descendente, obtém o objeto de fábrica derivado da IWebRequestCreate classe usada para criar a WebRequest instanciada para fazer o pedido ao 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 Propriedade
O tipo derivado WebRequest devolvido pelo Create(Uri) método.
- Atributos
Observações
Esta propriedade permite a uma aplicação determinar qual IWebRequestCreate o objeto de fábrica derivado usado para criar o pedido. Este 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. Isto permite a uma aplicação determinar se o navegador que hospeda o Silverlight, o cliente Silverlight ou algum objeto personalizado trata pedidos e respostas HTTP para a WebRequest instância. O RegisterPrefix método permite a uma aplicação configurar qual tipo derivado WebRequest será instanciado ao fazer um pedido a um URI específico. WebRequest os criadores são normalmente registados para tratar de um protocolo específico, como HTTP ou HTTPS, mas podem ser registados para tratar um pedido para um servidor ou caminho específico num servidor. Isto é útil quando mais do que um tipo derivado WebRequest pode processar pedidos para o mesmo protocolo. O runtime do Microsoft Silverlight 3 e posteriores suporta múltiplos handlers HTTP, cada um com capacidades diferentes. Por exemplo, um serviço web que utiliza Transferência de Estado Representacional (REST) pode necessitar do handler System.Net.Browser.WebRequestCreator.ClientHttp, enquanto um serviço web SOAP pode usar o handler padrão System.Net.Browser.WebRequestCreator.BrowserHttp.