HttpServerUtility Klas
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.
Biedt helpermethoden voor het verwerken van webaanvragen.
public ref class HttpServerUtility sealed
public sealed class HttpServerUtility
type HttpServerUtility = class
Public NotInheritable Class HttpServerUtility
- Overname
-
HttpServerUtility
Voorbeelden
In het volgende voorbeeld ziet u hoe u de HtmlEncode methode en de UrlEncode methode van de HttpServerUtility klasse gebruikt. De HtmlEncode methode zorgt ervoor dat elke door de gebruiker opgegeven tekenreeksinvoer wordt weergegeven als statische tekst in browsers in plaats van uitvoerbaar script of HTML-elementen. De UrlEncode methode codeert URL's zodat ze correct worden verzonden in de HTTP-stream.
<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
protected void Button1_Click(object sender, EventArgs e)
{
if (!String.IsNullOrEmpty(TextBox1.Text))
{
// Access the HttpServerUtility methods through
// the intrinsic Server object.
Label1.Text = "Welcome, " +
Server.HtmlEncode(TextBox1.Text) +
".<br/> The url is " +
Server.UrlEncode(Request.Url.ToString());
}
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>HttpServerUtility Example</title>
</head>
<body>
<form id="form1" runat="server">
<div>
Enter your name:<br />
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Submit" />
<br />
<asp:Label ID="Label1" runat="server"/>
</div>
</form>
</body>
</html>
<%@ Page Language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs)
If (Not String.IsNullOrEmpty(TextBox1.Text)) Then
' Access the HttpServerUtility methods through
' the intrinsic Server object.
Label1.Text = "Welcome, " & _
Server.HtmlEncode(TextBox1.Text) & _
".<br/> The url is " & _
Server.UrlEncode(Request.Url.ToString())
End If
End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
<title>HttpServerUtility Example</title>
</head>
<body>
<form id="form1" runat="server">
<div>
Enter your name:<br />
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Submit" />
<br />
<asp:Label ID="Label1" runat="server"/>
</div>
</form>
</body>
</html>
Opmerkingen
De methoden en eigenschappen van de klasse HttpServerUtility worden weergegeven via het intrinsieke Server-object dat wordt geleverd door ASP.NET.
Eigenschappen
| Name | Description |
|---|---|
| MachineName |
Hiermee haalt u de computernaam van de server op. |
| ScriptTimeout |
Hiermee haalt u de time-outwaarde van de aanvraag op of stelt u deze in seconden in. |
Methoden
| Name | Description |
|---|---|
| ClearError() |
Hiermee wist u de vorige uitzondering. |
| CreateObject(String) |
Hiermee maakt u een serverexemplaren van een COM-object dat wordt geïdentificeerd door de programmatische id (ProgID) van het object. |
| CreateObject(Type) |
Hiermee maakt u een serverexemplaren van een COM-object dat is geïdentificeerd door het type van het object. |
| CreateObjectFromClsid(String) |
Hiermee maakt u een serverexemplaren van een COM-object dat wordt geïdentificeerd door de klasse-id (CLSID) van het object. |
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| Execute(IHttpHandler, TextWriter, Boolean) |
Hiermee wordt de handler uitgevoerd voor het opgegeven virtuele pad in de context van de huidige aanvraag. Een TextWriter legt uitvoer van de uitgevoerde handler vast en een Booleaanse parameter geeft aan of de QueryString en Form verzamelingen moeten worden gewist. |
| Execute(String, Boolean) |
Hiermee wordt de handler uitgevoerd voor het opgegeven virtuele pad in de context van de huidige aanvraag en wordt aangegeven of de QueryString en Form verzamelingen moeten worden gewist. |
| Execute(String, TextWriter, Boolean) |
Hiermee wordt de handler uitgevoerd voor het opgegeven virtuele pad in de context van de huidige aanvraag. Een TextWriter legt uitvoer van de pagina vast en een Booleaanse parameter geeft aan of de QueryString en Form verzamelingen moeten worden gewist. |
| Execute(String, TextWriter) |
Hiermee wordt de handler uitgevoerd voor het opgegeven virtuele pad in de context van de huidige aanvraag. Een TextWriter legt uitvoer van de uitgevoerde handler vast. |
| Execute(String) |
Hiermee wordt de handler uitgevoerd voor het opgegeven virtuele pad in de context van de huidige aanvraag. |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetLastError() |
Retourneert de vorige uitzondering. |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| HtmlDecode(String, TextWriter) |
Codeert een met HTML gecodeerde tekenreeks en verzendt de resulterende uitvoer naar een TextWriter uitvoerstroom. |
| HtmlDecode(String) |
Codeert een met HTML gecodeerde tekenreeks en retourneert de gedecodeerde tekenreeks. |
| HtmlEncode(String, TextWriter) |
HTML-codeert een tekenreeks en verzendt de resulterende uitvoer naar een TextWriter uitvoerstroom. |
| HtmlEncode(String) |
HTML-codeert een tekenreeks en retourneert de gecodeerde tekenreeks. |
| MapPath(String) |
Retourneert het fysieke bestandspad dat overeenkomt met het opgegeven virtuele pad. |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |
| Transfer(IHttpHandler, Boolean) |
Hiermee wordt de uitvoering van de huidige pagina beëindigd en wordt de uitvoering van een nieuwe aanvraag gestart met behulp van een aangepaste HTTP-handler waarmee de IHttpHandler interface wordt geïmplementeerd en wordt aangegeven of de QueryString en Form verzamelingen moeten worden gewist. |
| Transfer(String, Boolean) |
Hiermee wordt de uitvoering van de huidige pagina beëindigd en wordt de uitvoering van een nieuwe pagina gestart met behulp van het opgegeven URL-pad van de pagina. Hiermee geeft u op of de QueryString en Form verzamelingen moeten worden gewist. |
| Transfer(String) |
Voor de huidige aanvraag beëindigt u de uitvoering van de huidige pagina en start u de uitvoering van een nieuwe pagina met behulp van het opgegeven URL-pad van de pagina. |
| 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. |
| 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) |
Voert een asynchrone uitvoering van de opgegeven URL uit en behoudt queryreeksparameters. |
| TransferRequest(String) |
Voert een asynchrone uitvoering van de opgegeven URL uit. |
| UrlDecode(String, TextWriter) |
Ontsleutelt een HTML-tekenreeks die in een URL is ontvangen en verzendt de resulterende uitvoer naar een TextWriter uitvoerstroom. |
| UrlDecode(String) |
URL-decodeert een tekenreeks en retourneert de gedecodeerde tekenreeks. |
| UrlEncode(String, TextWriter) |
URL-codeert een tekenreeks en verzendt de resulterende uitvoer naar een TextWriter uitvoerstroom. |
| UrlEncode(String) |
URL-codeert een tekenreeks en retourneert de gecodeerde tekenreeks. |
| UrlPathEncode(String) |
Niet gebruiken; alleen bedoeld voor browsercompatibiliteit. Gebruik UrlEncode(String). |
| UrlTokenDecode(String) |
Decodeert een URL-tekenreekstoken naar de equivalente bytematrix met behulp van basis 64 cijfers. |
| UrlTokenEncode(Byte[]) |
Codeert een bytematrix in de equivalente tekenreeksweergave met behulp van basis 64 cijfers, die bruikbaar is voor verzending op de URL. |