ClientBuildManager Classe

Définition

Fournit des services de compilation pour les applications ASP.NET.

public ref class ClientBuildManager sealed : MarshalByRefObject, IDisposable
public sealed class ClientBuildManager : MarshalByRefObject, IDisposable
type ClientBuildManager = class
    inherit MarshalByRefObject
    interface IDisposable
Public NotInheritable Class ClientBuildManager
Inherits MarshalByRefObject
Implements IDisposable
Héritage
ClientBuildManager
Implémente

Remarques

La ClientBuildManager classe propose des méthodes et des propriétés pour compiler ASP.NET applications web et récupérer les assemblys générés ou le code source généré. Les instances de la classe sont établies dans le domaine d’application du client et fournissent l’accès au système de build ASP.NET en dehors de Microsoft Internet Information Services (IIS). La classe peut être utilisée pour développer des outils personnalisés pour la compilation d’applications web.

L’outil aspnet_compiler en ligne de commande utilise la ClientBuildManager classe .

Constructeurs

ClientBuildManager(String, String)

Initialise une nouvelle instance de la classe ClientBuildManager sans répertoire cible ou indicateurs de précompilation spécifiés.

ClientBuildManager(String, String, String)

Initialise une nouvelle instance de la classe ClientBuildManager avec le répertoire cible spécifié.

ClientBuildManager(String, String, String, ClientBuildManagerParameter)

Initialise une nouvelle instance de la classe ClientBuildManager avec le répertoire cible et le paramètre de compilation spécifiés.

ClientBuildManager(String, String, String, ClientBuildManagerParameter, TypeDescriptionProvider)

Initialise une nouvelle instance de la classe ClientBuildManager en utilisant le répertoire virtuel, le répertoire source, le répertoire cible, le paramètre de compilation et le fournisseur de description de type spécifiés.

Propriétés

CodeGenDir

Obtient le chemin d'accès physique du répertoire utilisé pour la génération de code.

IsHostCreated

Obtient une valeur indiquant si un domaine d'application pour compiler des applications Web ASP.NET a été créé.

Méthodes

CompileApplicationDependencies()

Compile des fichiers qui dépendent de l'application, tels que les fichiers du répertoire App_Code, le fichier Global.asax, les fichiers de ressources et les références Web.

CompileFile(String)

Compile le fichier représenté par le chemin d'accès virtuel.

CompileFile(String, ClientBuildManagerCallback)

Compile le fichier représenté par le chemin d'accès virtuel et fournit une classe de rappel pour recevoir des informations d'état à propos de la génération.

CreateObject(Type, Boolean)

Crée un objet dans le domaine d'application du runtime ASP.NET.

CreateObjRef(Type)

Crée un objet contenant toutes les informations appropriées requises pour générer un proxy permettant de communiquer avec un objet distant.

(Hérité de MarshalByRefObject)
Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GenerateCode(String, String, IDictionary)

Génère du code à partir du contenu d'un fichier.

GenerateCodeCompileUnit(String, String, Type, CompilerParameters, IDictionary)

Retourne le contenu, l'arborescence codeDOM, le type de compilateur et les paramètres du compilateur pour un fichier représenté par un chemin d'accès virtuel.

GenerateCodeCompileUnit(String, Type, CompilerParameters, IDictionary)

Retourne l'arborescence codeDOM, le type de compilateur et les paramètres du compilateur pour un fichier représenté par un chemin d'accès virtuel.

GetAppDomainShutdownDirectories()

Obtient les répertoires avec les fichiers qui, une fois modifiés, entraînent la fermeture du domaine d'application.

GetBrowserDefinitions()

Obtient une collection d'éléments browser.

GetCodeDirectoryInformation(String, Type, CompilerParameters, String)

Obtient des informations relatives au type de compilateur, aux paramètres du compilateur et au répertoire dans lequel stocker des fichiers de code générés à partir de fichiers ne contenant pas de code tels que les fichiers .wsdl.

GetCompiledType(String)

Compile le fichier représenté par le chemin d'accès virtuel et retourne son type compilé.

GetCompilerParameters(String, Type, CompilerParameters)

Retourne le type et les paramètres du compilateur qui sont utilisés pour générer un fichier représenté par un chemin d'accès virtuel.

GetGeneratedFileVirtualPath(String)

Retourne le chemin d'accès virtuel d'un fichier généré.

GetGeneratedSourceFile(String)

Obtient le chemin d'accès physique du fichier généré pour un chemin d'accès virtuel.

GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetLifetimeService()
Obsolète.

Récupère l'objet de service de durée de vie en cours qui contrôle la stratégie de durée de vie de cette instance.

(Hérité de MarshalByRefObject)
GetTopLevelAssemblyReferences(String)

Retourne un tableau des assemblys définis dans le répertoire Bin et la section <assembly> du fichier de configuration Web.

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
GetVirtualCodeDirectories()

Retourne les chemins d'accès virtuels du répertoire App_Code et de ses sous-répertoires dans une application ASP.NET.

InitializeLifetimeService()

Donne au domaine d'application une durée de vie infinie en empêchant toute création de bail.

IsCodeAssembly(String)

Indique si un assembly est un assembly de code.

MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
MemberwiseClone(Boolean)

Crée une copie superficielle de l'objet MarshalByRefObject actuel.

(Hérité de MarshalByRefObject)
PrecompileApplication()

Précompile une application ASP.NET.

PrecompileApplication(ClientBuildManagerCallback)

Précompile une application ASP.NET et fournit une méthode de rappel pour recevoir des informations d'état à propos de la génération.

PrecompileApplication(ClientBuildManagerCallback, Boolean)

Précompile une application ASP.NET, fournit une méthode de rappel pour recevoir des informations d'état à propos de la génération et indique s'il faut créer une génération propre.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)
Unload()

Décharge le domaine d'application pour compiler des applications Web ASP.NET.

Événements

AppDomainShutdown

Se produit lorsqu'un domaine d'application est fermé.

AppDomainStarted

Se produit lorsqu'un domaine d'application est lancé.

AppDomainUnloaded

Se produit lorsqu'un domaine d'application est déchargé.

Implémentations d’interfaces explicites

IDisposable.Dispose()

Termine l'application ASP.NET en cours.

S’applique à

Voir aussi