HttpRuntime Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Udostępnia zestaw usług ASP.NET czasu wykonywania dla bieżącej aplikacji.
public ref class HttpRuntime sealed
public sealed class HttpRuntime
type HttpRuntime = class
Public NotInheritable Class HttpRuntime
- Dziedziczenie
-
HttpRuntime
Przykłady
W poniższym przykładzie pokazano, jak uzyskać właściwości HttpRuntime klasy reprezentującej bieżącą domenę aplikacji i wyświetlić je w przeglądarce.
<%@ 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">
void Page_Load(Object sender, System.EventArgs e)
{
StringBuilder sb = new StringBuilder();
String nl = "<br />";
sb.Append("AppDomainAppId = " +
HttpRuntime.AppDomainAppId + nl);
sb.Append("AppDomainAppPath = " +
HttpRuntime.AppDomainAppPath + nl);
sb.Append("AppDomainAppVirtualPath = " +
HttpRuntime.AppDomainAppVirtualPath + nl);
sb.Append("AppDomainId = " +
HttpRuntime.AppDomainId + nl);
sb.Append("AspInstallDirectory = " +
HttpRuntime.AspInstallDirectory + nl);
sb.Append("BinDirectory = " +
HttpRuntime.BinDirectory + nl);
sb.Append("ClrInstallDirectory = " +
HttpRuntime.ClrInstallDirectory + nl);
sb.Append("CodegenDir = " +
HttpRuntime.CodegenDir + nl);
sb.Append("IsOnUNCShare = " +
HttpRuntime.IsOnUNCShare.ToString() + nl);
sb.Append("MachineConfigurationDirectory = " +
HttpRuntime.MachineConfigurationDirectory + nl);
label1.Text = sb.ToString();
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>HttpRuntime Example</title>
</head>
<body>
<form id="form1" runat="server">
<asp:label id="label1" runat="server"/>
</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 Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
Dim sb As New StringBuilder()
Dim nl As String = "<br />"
sb.Append("AppDomainAppId = " & _
HttpRuntime.AppDomainAppId & nl)
sb.Append("AppDomainAppPath = " & _
HttpRuntime.AppDomainAppPath & nl)
sb.Append("AppDomainAppVirtualPath = " & _
HttpRuntime.AppDomainAppVirtualPath & nl)
sb.Append("AppDomainId = " & _
HttpRuntime.AppDomainId & nl)
sb.Append("AspInstallDirectory = " & _
HttpRuntime.AspInstallDirectory & nl)
sb.Append("BinDirectory = " & _
HttpRuntime.BinDirectory & nl)
sb.Append("ClrInstallDirectory = " & _
HttpRuntime.ClrInstallDirectory & nl)
sb.Append("CodegenDir = " & _
HttpRuntime.CodegenDir & nl)
sb.Append("IsOnUNCShare = " & _
HttpRuntime.IsOnUNCShare.ToString() & nl)
sb.Append("MachineConfigurationDirectory = " & _
HttpRuntime.MachineConfigurationDirectory & nl)
label1.Text = sb.ToString()
End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>HttpRuntime Example</title>
</head>
<body>
<form id="Form1" runat="server">
<asp:label id="label1" runat="server"/>
</form>
</body>
</html>
Uwagi
Obiekt HttpRuntime jest używany na początku modelu potoku ASP.NET, który przetwarza żądania HTTP. Metoda napędza wszystkie kolejne ASP.NET przetwarzania ProcessRequest w sieci Web.
Deweloperzy stron mogą użyć HttpRuntime właściwości klasy, aby dowiedzieć się więcej o bieżącej domenie aplikacji do celów diagnostycznych, na przykład. Deweloperzy tworzący niestandardowy potok procesu lub niestandardowe środowisko hostingu powinni wywołać ProcessRequest metodę z klasy pochodzącej HttpWorkerRequest z klasy lub SimpleWorkerRequest .
Konstruktory
HttpRuntime() |
Inicjuje nowe wystąpienie klasy HttpRuntime. |
Właściwości
AppDomainAppId |
Pobiera identyfikację aplikacji domeny aplikacji, w której HttpRuntime istnieje. |
AppDomainAppPath |
Pobiera ścieżkę dysku fizycznego katalogu aplikacji dla aplikacji hostowanej w bieżącej domenie aplikacji. |
AppDomainAppVirtualPath |
Pobiera ścieżkę wirtualną katalogu zawierającego aplikację hostowaną w bieżącej domenie aplikacji. |
AppDomainId |
Pobiera identyfikację domeny aplikacji, w której HttpRuntime istnieje wystąpienie. |
AspClientScriptPhysicalPath |
Pobiera ścieżkę folderu dla plików skryptów klienta ASP.NET. |
AspClientScriptVirtualPath |
Pobiera ścieżkę wirtualną dla plików skryptów klienta ASP.NET. |
AspInstallDirectory |
Pobiera ścieżkę fizyczną katalogu, w którym są zainstalowane pliki wykonywalne ASP.NET. |
BinDirectory |
Pobiera ścieżkę fizyczną do katalogu /bin dla bieżącej aplikacji. |
Cache |
Pobiera element Cache dla bieżącej aplikacji. |
ClrInstallDirectory |
Pobiera ścieżkę fizyczną do katalogu, w którym są zainstalowane pliki wykonywalne środowiska uruchomieniowego języka wspólnego. |
CodegenDir |
Pobiera ścieżkę fizyczną do katalogu, w którym ASP.NET przechowuje pliki tymczasowe (wygenerowane źródła, skompilowane zestawy itd.) dla bieżącej aplikacji. |
IISVersion |
Pobiera wersję usług IIS hostujących tę aplikację. |
IsOnUNCShare |
Pobiera wartość wskazującą, czy aplikacja jest mapowana na udział uniwersalnej konwencji nazewnictwa (UNC). |
MachineConfigurationDirectory |
Pobiera ścieżkę fizyczną do katalogu, w którym znajduje się plik Machine.config dla bieżącej aplikacji. |
TargetFramework |
Pobiera wersję .NET Framework, która jest przeznaczona dla bieżącej aplikacji internetowej. |
UsingIntegratedPipeline |
Pobiera wartość wskazującą, czy bieżąca aplikacja jest uruchomiona w trybie zintegrowanego potoku usług IIS 7.0. |
WebObjectActivator |
Pobiera lub ustawia IServiceProvider wystąpienie obsługi iniekcji zależności. |
Metody
Close() |
HttpRuntime Zamyka wystąpienie. |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetNamedPermissionSet() |
Zwraca zestaw uprawnień skojarzonych z grupami kodu. |
GetType() |
Type Pobiera bieżące wystąpienie. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
ProcessRequest(HttpWorkerRequest) |
Napędza wszystkie ASP.NET wykonywanie przetwarzania w sieci Web. |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
UnloadAppDomain() |
Kończy bieżącą aplikację. Aplikacja zostanie ponownie uruchomiona przy następnym odebraniu żądania. |