HostingEnvironment Класс
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Обеспечивает функции управления для приложения и службы приложений для управляемого приложения в домене приложения. Этот класс не наследуется.
В этой статье
public ref class HostingEnvironment sealed : MarshalByRefObject
public sealed class HostingEnvironment : MarshalByRefObject
type HostingEnvironment = class
inherit MarshalByRefObject
Public NotInheritable Class HostingEnvironment
Inherits MarshalByRefObject
- Наследование
В следующем примере кода показана веб-страница, отображающая сведения о приложении, доступные HostingEnvironment из объекта.
<%@ Page Language="C#" %>
<%@ Import Namespace="System.Web.Hosting" %>
<!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 Page_Load(object sender, EventArgs e)
{
appID.Text = HostingEnvironment.ApplicationID;
appPPath.Text = HostingEnvironment.ApplicationPhysicalPath;
appVPath.Text = HostingEnvironment.ApplicationVirtualPath;
siteName.Text = HostingEnvironment.SiteName;
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Hosting Environment Sample</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<table>
<tr>
<td colspan="2">
<b>HostingEnvironment Properties</b></td>
</tr>
<tr>
<td>
Application ID:
</td>
<td>
<asp:Label ID="appID" runat="server" />
</td>
</tr>
<tr>
<td>
Application Physical Path:
</td>
<td>
<asp:Label ID="appPPath" runat="server" />
</td>
</tr>
<tr>
<td>
Application Virtual Path:
</td>
<td>
<asp:Label ID="appVPath" runat="server" />
</td>
</tr>
<tr>
<td>
Site Name:
</td>
<td>
<asp:Label ID="siteName" runat="server" />
</td>
</tr>
</table>
</div>
</form>
</body>
</html>
<%@ Page Language="VB" %>
<%@ Import Namespace="System.Web.Hosting" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
appID.Text = HostingEnvironment.ApplicationID
appPPath.Text = HostingEnvironment.ApplicationPhysicalPath
appVPath.Text = HostingEnvironment.ApplicationVirtualPath
siteName.Text = HostingEnvironment.SiteName
End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title>Hosting Environment Sample</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<table>
<tr>
<td colspan="2">
<b>HostingEnvironment Properties</b></td>
</tr>
<tr>
<td>
Application ID:
</td>
<td>
<asp:Label ID="appID" runat="server" />
</td>
</tr>
<tr>
<td>
Application Physical Path:
</td>
<td>
<asp:Label ID="appPPath" runat="server" />
</td>
</tr>
<tr>
<td>
Application Virtual Path:
</td>
<td>
<asp:Label ID="appVPath" runat="server" />
</td>
</tr>
<tr>
<td>
Site Name:
</td>
<td>
<asp:Label ID="siteName" runat="server" />
</td>
</tr>
</table>
</div>
</form>
</body>
</html>
Каждый домен управляемого HostingEnvironment приложения содержит статический экземпляр класса, который предоставляет доступ к функциям управления приложениями и службам приложений.
Hosting |
Инициализирует новый экземпляр класса HostingEnvironment. |
Application |
Это свойство поддерживает инфраструктуру ASP.NET и не предназначено для использования непосредственно из кода. |
ApplicationID |
Получает уникальный идентификатор приложения. |
Application |
Получает группу заменяемых объектов монитора, используемых подсистемами ASP.NET для поддержания работоспособности приложения. |
Application |
Получает физический путь на диске к каталогу приложения. |
Application |
Получает корневой виртуальный путь к каталогу приложения. |
Cache |
Получает экземпляр Cache текущего приложения. |
In |
Получает значение, указывающее, имеет ли среда размещения доступ к системе построения ASP.NET. |
Initialization |
Получение любого исключения, выданного во время инициализации объекта HostingEnvironment. |
Is |
Получает значение, определяющее, является ли текущее приложение средой разработки. |
Is |
Получает значение, показывающее, находится ли текущий домен приложения на сервере ApplicationManager. |
Max |
Получает или задает максимальное число параллельных запросов на один ЦП. |
Max |
Получает или задает максимальное число параллельных потоков на один ЦП. |
Shutdown |
Возвращение перечислимого значения, указывающего, почему приложение завершило работу. |
Site |
Получает имя узла. |
Virtual |
Получает поставщика виртуального пути для приложения. |
Create |
Создает объект, который содержит всю необходимую информацию для создания прокси-сервера, используемого для взаимодействия с удаленным объектом. (Унаследовано от MarshalByRefObject) |
Decrement |
Уменьшает число занятых объектов на один в среде под управлением сервера. |
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
Get |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
Get |
Является устаревшей.
Извлекает объект обслуживания во время существования, который управляет политикой времени существования данного экземпляра. (Унаследовано от MarshalByRefObject) |
Get |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
Impersonate() |
Олицетворяет пользователя по представленному удостоверению приложения. |
Impersonate(Int |
Олицетворяет пользователя, представленного заданным токеном. |
Impersonate(Int |
Олицетворяет пользователя, указанного в установках конфигурации для конкретного виртуального пути или указанного маркера пользователя. |
Increment |
Увеличение на один числа занятых объектов в сетевой среде. |
Initialize |
Предоставляет объекту HostingEnvironment неограниченное время жизни, препятствуя созданию аренды. |
Initiate |
Начинает сворачивать связанное с этим узлом веб-приложение и удаляет из системы зарегистрированные объекты. |
Map |
Сопоставляет виртуальный путь с физическим путем на сервере. |
Memberwise |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
Memberwise |
Создает неполную копию текущего объекта MarshalByRefObject. (Унаследовано от MarshalByRefObject) |
Message |
Этот метод поддерживает инфраструктуру ASP.NET и не предназначен для использования непосредственно из кода. |
Queue |
Планирует задачу, которая может выполняться в фоновом режиме, независимо от какого-либо запроса. |
Queue |
Планирует задачу, которая может выполняться в фоновом режиме, независимо от какого-либо запроса. |
Register |
Помещает объект в список зарегистрированных объектов приложения. |
Register |
Регистрация нового экземпляра VirtualPathProvider в системе компиляции ASP.NET. |
Set |
Устанавливает язык и региональные параметры текущего потока, указанного в файле конфигурации приложения. |
Set |
Устанавливает для текущего потока язык и региональные параметры указанного виртуального пути. |
To |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
Unregister |
Удаление объекта из списка зарегистрированных объектов приложения. |
Stop |
[Поддерживается только в .NET Framework 4.5.1] Происходит, когда рабочий процесс или пул приложений, связанный с этим узлом, прекратил прослушивание новых запросов, и его работа будет в конечном счете завершена. |
Продукт | Версии |
---|---|
.NET Framework | 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8 |