HttpServerUtility.TransferRequest Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Voert een asynchrone uitvoering van de opgegeven URL uit.
Overloads
| Name | Description |
|---|---|
| TransferRequest(String) |
Voert een asynchrone uitvoering van de opgegeven URL uit. |
| TransferRequest(String, Boolean) |
Voert een asynchrone uitvoering van de opgegeven URL uit en behoudt queryreeksparameters. |
| TransferRequest(String, Boolean, String, NameValueCollection) |
Voert een asynchrone uitvoering van de opgegeven URL uit met behulp van de opgegeven HTTP-methode en headers. |
| TransferRequest(String, Boolean, String, NameValueCollection, Boolean) |
Voert een asynchrone uitvoering van de opgegeven URL uit met behulp van de opgegeven HTTP-methode, headers en pad, en behoudt eventueel formulierwaarden en de gebruikersidentiteit. |
Opmerkingen
TransferRequest is geïntroduceerd in de .NET Framework versie 3.5. Zie Versies en afhankelijkheden voor overzichtsinformatie over het .NET Framework.
TransferRequest(String)
Voert een asynchrone uitvoering van de opgegeven URL uit.
public:
void TransferRequest(System::String ^ path);
public void TransferRequest(string path);
member this.TransferRequest : string -> unit
Public Sub TransferRequest (path As String)
Parameters
- path
- String
Het URL-pad van de nieuwe pagina op de server die moet worden uitgevoerd.
Uitzonderingen
Voor de aanvraag is de geïntegreerde pijplijnmodus van IIS 7.0 vereist.
De server is niet beschikbaar om de aanvraag te verwerken.
De path parameter is null.
De path parameter is ongeldig.
Opmerkingen
Met deze methode wordt de TransferRequest overbelasting aangeroepen met de preserveForm parameterset op false, de method parameter ingesteld op null, de headers parameter ingesteld op nullen de preserveUser parameter ingesteld op true. Zie de sectie Opmerkingen in TransferRequest(String, Boolean, String, NameValueCollection) overbelasting voor meer informatie.
Van toepassing op
TransferRequest(String, Boolean)
Voert een asynchrone uitvoering van de opgegeven URL uit en behoudt queryreeksparameters.
public:
void TransferRequest(System::String ^ path, bool preserveForm);
public void TransferRequest(string path, bool preserveForm);
member this.TransferRequest : string * bool -> unit
Public Sub TransferRequest (path As String, preserveForm As Boolean)
Parameters
- path
- String
Het URL-pad van de nieuwe pagina op de server die moet worden uitgevoerd.
- preserveForm
- Boolean
true om de Form verzameling te behouden; false om de Form verzameling te wissen.
Uitzonderingen
Voor de aanvraag is de geïntegreerde pijplijnmodus van IIS 7.0 vereist.
De server is niet beschikbaar om de aanvraag te verwerken.
De path parameter is null.
De path parameter is ongeldig.
Opmerkingen
Deze overbelasting roept de TransferRequest overbelasting aan met de preserveForm parameter die is ingesteld op de waarde die is doorgegeven, de method parameter ingesteld op null, de headers parameter ingesteld op nullen de preserveUser parameter ingesteld op true. Zie de sectie 'Opmerkingen' in TransferRequest(String, Boolean, String, NameValueCollection)voor meer informatie.
TransferRequest wordt geïntroduceerd in de .NET Framework versie 3.5. Zie Versies en afhankelijkheden voor meer informatie.
Van toepassing op
TransferRequest(String, Boolean, String, NameValueCollection)
Voert een asynchrone uitvoering van de opgegeven URL uit met behulp van de opgegeven HTTP-methode en headers.
public:
void TransferRequest(System::String ^ path, bool preserveForm, System::String ^ method, System::Collections::Specialized::NameValueCollection ^ headers);
public void TransferRequest(string path, bool preserveForm, string method, System.Collections.Specialized.NameValueCollection headers);
member this.TransferRequest : string * bool * string * System.Collections.Specialized.NameValueCollection -> unit
Public Sub TransferRequest (path As String, preserveForm As Boolean, method As String, headers As NameValueCollection)
Parameters
- path
- String
Het URL-pad van de nieuwe pagina op de server die moet worden uitgevoerd.
- preserveForm
- Boolean
true om de Form verzameling te behouden; false om de Form verzameling te wissen.
- method
- String
De HTTP-methode die moet worden gebruikt bij de uitvoering van de nieuwe aanvraag.
- headers
- NameValueCollection
Een NameValueCollection van aanvraagheaders voor de nieuwe aanvraag.
Uitzonderingen
Voor de aanvraag is IIS 7.0 vereist die in de geïntegreerde modus wordt uitgevoerd.
De server is niet beschikbaar om de aanvraag te verwerken.
De path parameter is null.
De path parameter is ongeldig.
Opmerkingen
Deze methode wordt gebruikt bij uitvoering met de geïntegreerde pijplijnmodus in IIS 7.0, zodat aanvraagverwerking van het ene resourcetype naar het andere kan worden overgebracht terwijl de doelaanvraag wordt uitgevoerd met de juiste aanvraagcontext. U kunt bijvoorbeeld de TransferRequest methode gebruiken om een aanvraag voor een ASPX-pagina over te dragen naar een aanvraag voor een XML-pagina.
De TransferRequest methode voert een asynchrone onderliggende uitvoering van de opgegeven URL uit met de volgende voorwaarden:
Als de
pathparameter een queryreeks opgeeft, wordt deze gebruikt als de nieuwe querytekenreeks. Als er geen querytekenreeks is opgenomen, wordt de queryreeks van de aanvraag opnieuw gebruikt.Als de
methodparameter is opgegeven, wordt deze gebruikt. Als dit het isnull, wordt de HTTP-methode van de oorspronkelijke aanvraag gebruikt.Als de
preserveFormparameter istrue, is de huidige entiteitsbody van de aanvraag beschikbaar voor de doelaanvraag. Hierdoor kunnen formulierposts en uploads worden overgedragen.Als de gebruikersidentiteit momenteel is ingesteld op de oorspronkelijke aanvraag, wordt de identiteit overgedragen naar de nieuwe aanvraag. Hierdoor kunnen geverifieerde aanvragen het resultaat van de verificatie voor de nieuwe aanvraag opnieuw gebruiken. Als u niet wilt dat de gebruiker wordt overgedragen, stelt u de gebruiker
nullin op de oorspronkelijke aanvraag voordat u de overdracht uitvoert.Als de
headersparameter is opgegeven, wordt de nieuwe aanvraag uitgevoerd met de opgegeven headers. Dit kan worden gebruikt om de aanvraagheaders en cookies voor de nieuwe aanvraag te wijzigen of voeg een speciale header toe die aangeeft waar de oorspronkelijke aanvraag is ontvangen.Met deze methode wordt de overbelasting van de TransferRequest(String, Boolean, String, NameValueCollection, Boolean) methode aangeroepen met de
preserveUserparameter die is ingesteld optrue.
Van toepassing op
TransferRequest(String, Boolean, String, NameValueCollection, Boolean)
Voert een asynchrone uitvoering van de opgegeven URL uit met behulp van de opgegeven HTTP-methode, headers en pad, en behoudt eventueel formulierwaarden en de gebruikersidentiteit.
public:
void TransferRequest(System::String ^ path, bool preserveForm, System::String ^ method, System::Collections::Specialized::NameValueCollection ^ headers, bool preserveUser);
public void TransferRequest(string path, bool preserveForm, string method, System.Collections.Specialized.NameValueCollection headers, bool preserveUser);
member this.TransferRequest : string * bool * string * System.Collections.Specialized.NameValueCollection * bool -> unit
Public Sub TransferRequest (path As String, preserveForm As Boolean, method As String, headers As NameValueCollection, preserveUser As Boolean)
Parameters
- path
- String
Het pad.
- preserveForm
- Boolean
true om de Form verzameling te behouden; false om de Form verzameling te wissen.
- method
- String
De HTTP-methode die moet worden gebruikt in de nieuwe aanvraag.
- headers
- NameValueCollection
Een NameValueCollection object met aanvraagheaders voor de nieuwe aanvraag.
- preserveUser
- Boolean
true om de gebruikersidentiteit te behouden; anders, false. De andere methode-overbelastingen van deze methode roepen deze overbelasting aan met deze parameter ingesteld op true.
Uitzonderingen
Voor de aanvraag is de geïntegreerde pijplijnmodus van IIS 7.0 vereist.
De server is niet beschikbaar om de aanvraag te verwerken.
De path parameter is null.
De path parameter is ongeldig.
Opmerkingen
Zie de sectie 'Opmerkingen' in TransferRequest(String, Boolean, String, NameValueCollection)voor meer informatie.