HttpRuntime Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Geçerli uygulama için bir dizi ASP.NET çalışma zamanı hizmeti sağlar.
public ref class HttpRuntime sealed
public sealed class HttpRuntime
type HttpRuntime = class
Public NotInheritable Class HttpRuntime
- Devralma
-
HttpRuntime
Örnekler
Aşağıdaki örnekte, geçerli uygulama etki alanını temsil eden sınıfın HttpRuntime özelliklerinin nasıl alınıp tarayıcıda görüntüleneceği gösterilmektedir.
<%@ 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>
Açıklamalar
HttpRuntime nesnesi, HTTP isteklerini işleyen ASP.NET işlem hattı modelinin başında kullanılır. yöntemi, ProcessRequest sonraki tüm ASP.NET Web işlemesini yönetir.
Sayfa geliştiricileri, örneğin tanılama amacıyla geçerli uygulama etki alanı hakkında bilgi edinmek için sınıf özelliklerini kullanabilir HttpRuntime . Özel işlem işlem hattı veya özel barındırma ortamı oluşturan geliştiriciler, veya SimpleWorkerRequest sınıfından türetilmiş bir sınıftan HttpWorkerRequest yöntemini çağırmalıdırProcessRequest.
Oluşturucular
HttpRuntime() |
HttpRuntime sınıfının yeni bir örneğini başlatır. |
Özellikler
AppDomainAppId |
mevcut olduğu HttpRuntime uygulama etki alanının uygulama kimliğini alır. |
AppDomainAppPath |
Geçerli uygulama etki alanında barındırılan uygulamanın uygulama dizininin fiziksel sürücü yolunu alır. |
AppDomainAppVirtualPath |
Geçerli uygulama etki alanında barındırılan uygulamayı içeren dizinin sanal yolunu alır. |
AppDomainId |
Örneğin bulunduğu HttpRuntime uygulama etki alanının etki alanı kimliğini alır. |
AspClientScriptPhysicalPath |
ASP.NET istemci betik dosyalarının klasör yolunu alır. |
AspClientScriptVirtualPath |
ASP.NET istemci betik dosyalarının sanal yolunu alır. |
AspInstallDirectory |
ASP.NET yürütülebilir dosyalarının yüklendiği dizinin fiziksel yolunu alır. |
BinDirectory |
Geçerli uygulama için /bin dizininin fiziksel yolunu alır. |
Cache |
Geçerli uygulamanın öğesini Cache alır. |
ClrInstallDirectory |
Ortak dil çalışma zamanı yürütülebilir dosyalarının yüklendiği dizinin fiziksel yolunu alır. |
CodegenDir |
ASP.NET geçerli uygulama için geçici dosyaları (oluşturulan kaynaklar, derlenmiş derlemeler vb.) depoladığı dizinin fiziksel yolunu alır. |
IISVersion |
Bu uygulamayı barındıran IIS sürümünü alır. |
IsOnUNCShare |
Uygulamanın evrensel adlandırma kuralı (UNC) paylaşımına eşlenip eşlenmediğini gösteren bir değer alır. |
MachineConfigurationDirectory |
Geçerli uygulama için Machine.config dosyasının bulunduğu dizinin fiziksel yolunu alır. |
TargetFramework |
Geçerli web uygulamasının hedeflediğini .NET Framework sürümünü alır. |
UsingIntegratedPipeline |
Geçerli uygulamanın IIS 7.0 tümleşik işlem hattı modunda çalışıp çalışmadığını gösteren bir değer alır. |
WebObjectActivator |
Bağımlılık ekleme desteği örneğini IServiceProvider alır veya ayarlar. |
Yöntemler
Close() |
Örneği kapatır HttpRuntime . |
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetNamedPermissionSet() |
Kod gruplarıyla ilişkili izin kümesini döndürür. |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
ProcessRequest(HttpWorkerRequest) |
Tüm ASP.NET Web işleme yürütmeyi destekler. |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |
UnloadAppDomain() |
Geçerli uygulamayı sonlandırır. Uygulama, bir sonraki istek alındığında yeniden başlatılır. |