Freigeben über


Sys.Net.WebRequestManager.executeRequest-Methode

Aktualisiert: November 2007

Sendet Webanforderungen an den standardmäßigen Netzwerkexecutor.

Tipp

Dieser Member unterstützt die Clientskriptinfrastruktur und ist nicht für die direkte Verwendung in Code vorgesehen.

Sys.Net.WebRequestManager.executeRequest(WebRequest);

Parameter

Parameter

Beschreibung

WebRequest

Eine Instanz der Sys.Net.WebRequest-Klasse.

Hinweise

Die executeRequest-Methode sendet Webanforderungen an den Standardexecutor. Um eine Webanforderung auszuführen, müssen Sie die invoke-Methode aufrufen.

Die WebRequestManager-Klasse führt bei der Übergabe der Steuerung an den Netzwerkexecutor die folgenden Aufgaben aus:

  • Wenn die Anforderung noch nicht über einen Executor verfügt, wird eine Instanz der Standardnetzwerkexecutor-Klasse erstellt und die Executorinstanz auf das Anforderungsobjekt festgelegt.

  • Ordnet der aktuellen WebRequest-Instanz die Standardexecutorinstanz zu. Dadurch kann der Executor auf die relevanten Anforderungsinformationen aus der WebRequest-Instanz zugreifen und eine Netzwerkanforderung erstellen.

  • Fügt der Headerauflistung eine Referrer-Eigenschaft hinzu und legt sie auf den Wert der Dokument-URL fest.

  • Bevor die Anforderung an den Netzwerkexecutor gesendet wird, wird das add_invokingRequest-Ereignis ausgelöst, das abgebrochen werden kann.

  • Wenn die Ereignisargumente angeben, dass der Aufruf abgebrochen wurde, wird die Steuerung sofort wieder an den aktuellen Methodenaufruf zurückgegeben. In diesem Fall wird der von der add_completedRequest-Methode angegebene Handler nie aufgerufen.

  • Leitet das Abschlussereignis an die WebRequest-Instanz um, um sicherzustellen, dass der add_completedRequest-Ereignishandler aufgerufen wird. Dies geschieht, nachdem die durch add_invokingRequest angegebene Methode ausgeführt wurde und nur dann, wenn die add_completedRequest-Methode registriert wurde.

  • Übergibt die Steuerung an den standardmäßigen Webanforderungsexecutor.

Beispiel

Im folgenden Beispiel wird gezeigt, wie eine Webanforderung ausgeführt wird. Dieser Code ist Teil eines vollständigen Beispiels, das in der Übersicht über die WebRequestManager-Klasse enthalten ist.

Sys.Net.WebRequestManager.executeRequest(wRequest);

Siehe auch

Referenz

Sys.Net.WebRequestManager-Klasse

Sys.Net.WebRequestExecutor-Klasse

Sys.Net.XMLHttpExecutor-Klasse