WebRequest.CreatorInstance Proprietà

Definizione

Attenzione

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

Quando ne viene eseguito l'override in una classe discendente, ottiene l'oggetto factory derivato dalla classe IWebRequestCreate usato per creare l'oggetto WebRequest di cui è stata creata un'istanza per effettuare la richiesta all'URI specificato.

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

Valore della proprietà

Tipo WebRequest derivato restituito dal metodo Create(Uri).

Attributi

Commenti

Questa proprietà consente a un'applicazione di determinare quale IWebRequestCreate oggetto factory derivato è stato usato per creare la richiesta. Questo oggetto può essere System.Net.Browser.WebRequestCreator.BrowserHttp o System.Net.Browser.WebRequestCreator.ClientHttp, ma può anche essere un'istanza personalizzata derivata da IWebRequestCreate. Ciò consente a un'applicazione di determinare se il browser che ospita Silverlight, il client Silverlight o un oggetto personalizzato gestisce richieste e risposte HTTP per l'istanza WebRequest . Il RegisterPrefix metodo consente a un'applicazione di configurare il tipo derivato WebRequest di cui verrà creata un'istanza durante l'esecuzione di una richiesta a un URI specifico. WebRequest Gli autori sono in genere registrati per gestire un protocollo specifico, ad esempio HTTP o HTTPS, ma possono essere registrati per gestire una richiesta a un server o un percorso specifico in un server. Ciò è utile quando più tipi derivati WebRequest possono elaborare le richieste per lo stesso protocollo. Il runtime di Microsoft Silverlight 3 e versioni successive supporta più gestori HTTP ognuno con funzionalità diverse. Ad esempio, un servizio Web che usa il trasferimento dello stato rappresentativo (REST) potrebbe richiedere il gestore System.Net.Browser.WebRequestCreator.ClientHttp mentre un servizio Web SOAP potrebbe essere in grado di usare il gestore predefinito System.Net.Browser.WebRequestCreator.BrowserHttp .

Si applica a