Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

HostingEnvironment classe

 

Date de publication : novembre 2016

Fournit des fonctions de gestion des applications et des services d'application à une application managée dans son domaine d'application. Cette classe ne peut pas être héritée.

Espace de noms:   System.Web.Hosting
Assembly:  System.Web (dans System.Web.dll)

System.Object
  System.MarshalByRefObject
    System.Web.Hosting.HostingEnvironment

public sealed class HostingEnvironment : MarshalByRefObject

NomDescription
System_CAPS_pubmethodHostingEnvironment()

Cette API prend en charge l’infrastructure de produit et n’est pas destinée à être utilisée directement depuis votre code. Initialise une nouvelle instance de la classe HostingEnvironment.

NomDescription
System_CAPS_pubpropertySystem_CAPS_staticApplicationHost

Cette propriété prend en charge l'infrastructure ASP.NET et n'est pas destinée à être directement utilisée à partir de votre code.

System_CAPS_pubpropertySystem_CAPS_staticApplicationID

Obtient l'identificateur unique de l'application.

System_CAPS_pubpropertySystem_CAPS_staticApplicationMonitors

Obtient un groupe d’objets d’analyse remplaçables utilisés par les sous-systèmes ASP.NET pour maintenir l’intégrité de l’application.

System_CAPS_pubpropertySystem_CAPS_staticApplicationPhysicalPath

Obtient le chemin d’accès physique sur disque au répertoire de l’application.

System_CAPS_pubpropertySystem_CAPS_staticApplicationVirtualPath

Obtient le chemin d’accès virtuel racine de l’application.

System_CAPS_pubpropertySystem_CAPS_staticCache

Obtient le Cache instance pour l’application actuelle.

System_CAPS_pubpropertySystem_CAPS_staticInClientBuildManager

Obtient une valeur qui indique si l'environnement d'hébergement a accès au système de génération ASP.NET.

System_CAPS_pubpropertySystem_CAPS_staticInitializationException

Obtient toute exception levée pendant l’initialisation de la HostingEnvironment objet.

System_CAPS_pubpropertySystem_CAPS_staticIsDevelopmentEnvironment

Obtient une valeur qui indique si l'application active est dans un environnement de développement.

System_CAPS_pubpropertySystem_CAPS_staticIsHosted

Obtient une valeur indiquant si le domaine d’application actuel est hébergé par un ApplicationManager objet.

System_CAPS_pubpropertySystem_CAPS_staticMaxConcurrentRequestsPerCPU

Obtient ou définit le nombre maximal de requêtes simultanées par UC.

System_CAPS_pubpropertySystem_CAPS_staticMaxConcurrentThreadsPerCPU

Obtient ou définit le nombre maximal de threads simultanés par UC.

System_CAPS_pubpropertySystem_CAPS_staticShutdownReason

Retourne une valeur énumérée qui indique pourquoi l'application a été fermée.

System_CAPS_pubpropertySystem_CAPS_staticSiteName

Obtient le nom du site.

System_CAPS_pubpropertySystem_CAPS_staticVirtualPathProvider

Obtient le fournisseur de chemins d’accès virtuels pour cette application.

NomDescription
System_CAPS_pubmethodCreateObjRef(Type)

Crée un objet qui contient toutes les informations requises pour générer un proxy permettant de communiquer avec un objet distant.(Hérité de MarshalByRefObject.)

System_CAPS_pubmethodSystem_CAPS_staticDecrementBusyCount()

Réduit d'un incrément le décompte des objets occupés dans l'environnement hébergé.

System_CAPS_pubmethodEquals(Object)

Détermine si l'objet spécifié est identique à l'objet actuel.(Hérité de Object.)

System_CAPS_pubmethodGetHashCode()

Fait office de fonction de hachage par défaut.(Hérité de Object.)

System_CAPS_pubmethodGetLifetimeService()

Récupère l’objet de service de durée de vie actuelle qui contrôle la stratégie de durée de vie de cette instance.(Hérité de MarshalByRefObject.)

System_CAPS_pubmethodGetType()

Obtient le Type de l'instance actuelle.(Hérité de Object.)

System_CAPS_pubmethodSystem_CAPS_staticImpersonate()

Emprunte l'identité de l'utilisateur représenté par l'identité de l'application.

System_CAPS_pubmethodSystem_CAPS_staticImpersonate(IntPtr)

Emprunte l'identité de l'utilisateur représenté par le jeton utilisateur spécifié.

System_CAPS_pubmethodSystem_CAPS_staticImpersonate(IntPtr, String)

Emprunte l’identité de l’utilisateur spécifié par les paramètres de configuration pour le chemin d’accès virtuel spécifié ou le jeton utilisateur spécifié.

System_CAPS_pubmethodSystem_CAPS_staticIncrementBusyCount()

Augmente d'un incrément le décompte des objets occupés dans l'environnement hébergé.

System_CAPS_pubmethodInitializeLifetimeService()

Cette API prend en charge l’infrastructure de produit et n’est pas destinée à être utilisée directement depuis votre code. Donne le HostingEnvironment l’objet d’une durée de vie infinie en empêchant toute création de bail.(Remplace MarshalByRefObject.InitializeLifetimeService().)

System_CAPS_pubmethodSystem_CAPS_staticInitiateShutdown()

Démarre l'arrêt de l'application web associée à cet hôte et supprime les objets inscrits du système.

System_CAPS_pubmethodSystem_CAPS_staticMapPath(String)

Mappe un chemin d’accès virtuel à un chemin d’accès physique sur le serveur.

System_CAPS_pubmethodSystem_CAPS_staticMessageReceived()

Cette méthode prend en charge l'infrastructure ASP.NET et n'est pas destinée à être directement utilisée à partir de votre code.

System_CAPS_pubmethodSystem_CAPS_staticQueueBackgroundWorkItem(Action<CancellationToken>)

[Pris en charge dans .NET Framework 4.5.2 et ultérieur]

Planifie une tâche qui peut s’exécuter en arrière-plan, indépendamment de toute requête.

System_CAPS_pubmethodSystem_CAPS_staticQueueBackgroundWorkItem(Func<CancellationToken, Task>)

[Pris en charge dans .NET Framework 4.5.2 et ultérieur]

Planifie une tâche qui peut s’exécuter en arrière-plan, indépendamment de toute requête.

System_CAPS_pubmethodSystem_CAPS_staticRegisterObject(IRegisteredObject)

Place un objet dans la liste d'objets inscrits pour l'application.

System_CAPS_pubmethodSystem_CAPS_staticRegisterVirtualPathProvider(VirtualPathProvider)

Enregistre un nouveau VirtualPathProvider instance avec le système de compilation ASP.NET.

System_CAPS_pubmethodSystem_CAPS_staticSetCultures()

Affecte au thread actuel la culture spécifiée dans le fichier de configuration de l'application.

System_CAPS_pubmethodSystem_CAPS_staticSetCultures(String)

Affecte au thread actuel la culture du chemin d’accès virtuel spécifié.

System_CAPS_pubmethodToString()

Retourne une chaîne qui représente l'objet actuel.(Hérité de Object.)

System_CAPS_pubmethodSystem_CAPS_staticUnregisterObject(IRegisteredObject)

Supprime un objet de la liste d'objets inscrits pour l'application.

NomDescription
System_CAPS_pubeventSystem_CAPS_staticStopListening

[Pris en charge dans le .NET Framework 4.5.1 uniquement]

Se produit quand le processus de travail ou le pool d'applications associé à cet hôte a cessé d'écouter les nouvelles requêtes et finit par s'arrêter.

Each managed application domain contains a static instance of the T:System.Web.Hosting.HostingEnvironment class, which provides access to application-management functions and application services.

The following code example is a webpage that displays the application information available from the T:System.Web.Hosting.HostingEnvironment object.

<%@ 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>

.NET Framework
Disponible depuis 2.0

Tous les membres statiques publics ( Shared en Visual Basic) de ce type sont thread-safe. Les membres d’instance n’ont pas la garantie d’être thread-safe.

Retour au début
Afficher: