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 classe ClientBuildManager offre 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 génération ASP.NET en dehors de Microsoft Internet Information Services (IIS). La classe peut être utilisée pour développer des outils personnalisés pour compiler des applications web.

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

Constructeurs

Nom Description
ClientBuildManager(String, String, String, ClientBuildManagerParameter, TypeDescriptionProvider)

Initialise une nouvelle instance de la ClientBuildManager classe à l’aide du répertoire virtuel, du répertoire source, du répertoire cible, du paramètre de compilation et du fournisseur de description de type spécifiés.

ClientBuildManager(String, String, String, ClientBuildManagerParameter)

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

ClientBuildManager(String, String, String)

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

ClientBuildManager(String, String)

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

Propriétés

Nom Description
CodeGenDir

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

IsHostCreated

Obtient une valeur qui indique si un domaine d’application pour la compilation de ASP.NET applications web a été créé.

Méthodes

Nom Description
CompileApplicationDependencies()

Compile les fichiers dépendants 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, 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 sur la build.

CompileFile(String)

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

CreateObject(Type, Boolean)

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

CreateObjRef(Type)

Crée un objet qui contient toutes les informations pertinentes requises pour générer un proxy utilisé pour 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 des fichiers qui, en cas de modification, entraînent l’arrêt du domaine d’application.

GetBrowserDefinitions()

Obtient une collection d’éléments de navigateur.

GetCodeDirectoryInformation(String, Type, CompilerParameters, String)

Obtient des informations sur le type du compilateur, les paramètres du compilateur et le répertoire dans lequel stocker les fichiers de code générés à partir de fichiers non-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 de compilateur et les paramètres 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 au fichier généré pour un chemin d’accès virtuel.

GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetLifetimeService()

Récupère l’objet de service de durée de vie actuel 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 <assembly> section du fichier de configuration Web.

GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
GetVirtualCodeDirectories()

Retourne les chemins d’accès virtuels au répertoire App_Code et à ses sous-répertoires dans une application ASP.NET.

InitializeLifetimeService()

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

IsCodeAssembly(String)

Indique si un assembly est un assembly de code.

MemberwiseClone()

Crée une copie superficielle du Objectactuel.

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

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

(Hérité de MarshalByRefObject)
PrecompileApplication()

Précompile une application ASP.NET.

PrecompileApplication(ClientBuildManagerCallback, Boolean)

Précompile une application ASP.NET, fournit une méthode de rappel pour recevoir des informations d’état sur la build et indique s’il faut créer une build propre.

PrecompileApplication(ClientBuildManagerCallback)

Précompile une application ASP.NET et fournit une méthode de rappel pour recevoir des informations d’état sur la build.

ToString()

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

(Hérité de Object)
Unload()

Décharge le domaine d’application pour la compilation ASP.NET applications web.

Événements

Nom Description
AppDomainShutdown

Se produit lorsqu’un domaine d’application est arrêté.

AppDomainStarted

Se produit lorsqu’un domaine d’application est démarré.

AppDomainUnloaded

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

Implémentations d’interfaces explicites

Nom Description
IDisposable.Dispose()

Termine l’application ASP.NET actuelle.

S’applique à

Voir aussi