#region 程序集 System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
// C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETFrameworkv4.5System.Web.dll
#endregion
using System.Security;
using System.Web.Caching;
namespace System.Web
{
//
// 摘要:
// 提供了一组的当前应用程序的 ASP.NET 运行时服务。
public sealed class HttpRuntime
{
//
// 摘要:
// 初始化 System.Web.HttpRuntime 类的新实例。
public HttpRuntime();
//
// 摘要:
// 获取当前应用程序的 /bin 目录的物理路径。
//
// 返回结果:
// 当前应用程序的 /bin 目录的路径。
public static string BinDirectory { get; }
//
// 摘要:
// 获取应用程序域的域标识其中 System.Web.HttpRuntime 实例是否存在。
//
// 返回结果:
// 唯一的应用程序域标识符。
public static string AppDomainId { get; }
//
// 摘要:
// 获取包含当前的应用程序域中托管的应用程序的目录的虚拟路径。
//
// 返回结果:
// 包含在当前应用程序域中托管的应用程序目录的虚拟路径。
public static string AppDomainAppVirtualPath { get; }
//
// 摘要:
// 获取当前应用程序域中托管的应用程序的应用程序目录的物理驱动器路径。
//
// 返回结果:
// 在当前应用程序域中托管的应用程序的应用程序目录的物理驱动器路径。
public static string AppDomainAppPath { get; }
//
// 摘要:
// 获取应用程序域的应用程序标识其中 System.Web.HttpRuntime 存在。
//
// 返回结果:
// 应用程序域的应用程序标识其中 System.Web.HttpRuntime 存在。
public static string AppDomainAppId { get; }
//
// 摘要:
// 获取 ASP.NET 存储当前的应用程序的临时文件 (生成的源和已编译的程序集等) 的目录的物理路径。
//
// 返回结果:
// 应用程序的临时文件存储目录的物理路径。
public static string CodegenDir { get; }
//
// 摘要:
// 获取当前应用程序的 Machine.config 文件所在的目录的物理路径。
//
// 返回结果:
// 当前应用程序 Machine.config 文件的物理路径。
public static string MachineConfigurationDirectory { get; }
//
// 摘要:
// 获取公共语言运行时可执行文件的安装位置的目录的物理路径。
//
// 返回结果:
// 公共语言运行时可执行文件物理路径。
public static string ClrInstallDirectory { get; }
//
// 摘要:
// 获取一个值,该值指示是否将应用程序映射到一个通用命名约定 (UNC) 共享。
//
// 返回结果:
// true 如果应用程序映射到 UNC 共享位置;否则为 false。
public static bool IsOnUNCShare { get; }
//
// 摘要:
// 获取 ASP.NET 客户端脚本文件的文件夹路径。
//
// 返回结果:
// ASP.NET 客户端脚本文件的文件夹路径。
//
// 异常:
// T:System.Web.HttpException:
// 未安装 ASP.NET。
public static string AspClientScriptPhysicalPath { get; }
//
// 摘要:
// 获取安装的 ASP.NET 可执行文件的目录的物理路径。
//
// 返回结果:
// ASP.NET 可执行文件的物理路径。
//
// 异常:
// T:System.Web.HttpException:
// 在此计算机上未安装 ASP.NET。
public static string AspInstallDirectory { get; }
//
// 摘要:
// 获取 System.Web.Caching.Cache 当前应用程序。
//
// 返回结果:
// 当前的 System.Web.Caching.Cache。
//
// 异常:
// T:System.Web.HttpException:
// 未安装 ASP.NET。
public static Cache Cache { get; }
//
// 摘要:
// 获取一个值,该值指示当前应用程序是否正在运行的集成管道模式下的 IIS 7.0。
//
// 返回结果:
// true 如果应用程序运行在集成管道模式下;否则为 false。
public static bool UsingIntegratedPipeline { get; }
//
// 摘要:
// 获取托管此应用程序的 IIS 版本。
//
// 返回结果:
// 此应用程序的宿主 IIS 的版本或 null 如果不由 IIS 托管此应用程序。
public static Version IISVersion { get; }
//
// 摘要:
// 获取 ASP.NET 客户端脚本文件的虚拟路径。
//
// 返回结果:
// 有关 ASP.NET 客户端脚本文件的虚拟路径。
public static string AspClientScriptVirtualPath { get; }
//
// 摘要:
// 获取当前 web 应用程序所针对的.NET framework 的版本。
//
// 返回结果:
// 当前 web 应用程序的目标.NET Framework 的版本。
public static Version TargetFramework { get; }
//
// 摘要:
// 关闭 System.Web.HttpRuntime 实例。
public static void Close();
//
// 摘要:
// 返回与代码组关联的权限集。
//
// 返回结果:
// 一个 System.Security.NamedPermissionSet 对象,其中包含的名称和说明的权限,或 null 如果不存在。
public static NamedPermissionSet GetNamedPermissionSet();
//
// 摘要:
// 驱动器所有 ASP.NET Web 处理执行。
//
// 参数:
// wr:
// System.Web.HttpWorkerRequest 当前应用程序。
//
// 异常:
// T:System.ArgumentNullException:
// wr 参数为 null。
//
// T:System.PlatformNotSupportedException:
// 在集成模式下在 IIS 7 下运行 Web 应用程序。
public static void ProcessRequest(HttpWorkerRequest wr);
//
// 摘要:
// 终止当前应用程序。 应用程序将为其接收到的请求在下次重新启动。
public static void UnloadAppDomain();
}
}