ClientBuildManager Класс

Определение

Предоставляет услуги служб компиляции для приложений 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
Наследование
ClientBuildManager
Реализации

Комментарии

Класс ClientBuildManager предлагает методы и свойства для компиляции ASP.NET веб-приложений и получения созданных сборок или исходного кода. Экземпляры класса устанавливаются в домене приложения клиента и предоставляют доступ к системе сборки ASP.NET за пределами Microsoft IIS (IIS). Класс можно использовать для разработки настраиваемых средств для компиляции веб-приложений.

Программа командной строки aspnet_compiler использует ClientBuildManager класс .

Конструкторы

ClientBuildManager(String, String)

Инициализирует новый экземпляр класса ClientBuildManager без указанного целевого каталога или флагов предварительной компиляции.

ClientBuildManager(String, String, String)

Инициализирует новый экземпляр класса ClientBuildManager с указанными целевым каталогом.

ClientBuildManager(String, String, String, ClientBuildManagerParameter)

Инициализирует новый экземпляр класса ClientBuildManager с указанным целевым каталогом и параметром компиляции.

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

Инициализирует новый экземпляр класса ClientBuildManager, используя заданный виртуальный каталог, исходный каталог, целевой каталог, параметр компиляции и поставщик описания типа.

Свойства

CodeGenDir

Возвращает физический путь к каталогу, используемому для создания кода.

IsHostCreated

Возвращает значение, позволяющее определить, был ли создан домен приложения для компиляции веб-приложений ASP.NET.

Методы

CompileApplicationDependencies()

Компилирует связанные с приложением файлы, например файлы в каталоге App_Code, файл Global.asax, файлы ресурсов и веб-ссылки.

CompileFile(String)

Компилирует файл, представленный виртуальным путем.

CompileFile(String, ClientBuildManagerCallback)

Компилирует файл, представленный виртуальным путем и предоставляет класс обратного вызова для получения сведений о построении, связанных с состоянием.

CreateObject(Type, Boolean)

Создает объект в домене приложения среды выполнения ASP.NET.

CreateObjRef(Type)

Создает объект, который содержит всю необходимую информацию для создания прокси-сервера, используемого для взаимодействия с удаленным объектом.

(Унаследовано от MarshalByRefObject)
Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GenerateCode(String, String, IDictionary)

Создает код на основе содержимого файла.

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

Возвращает содержимое, дерево codeDOM, тип компилятора и параметры компилятора для файла, представленного виртуальным путем.

GenerateCodeCompileUnit(String, Type, CompilerParameters, IDictionary)

Возвращает дерево codeDOM, тип компилятора и параметры компилятора для файла, представленного виртуальным путем.

GetAppDomainShutdownDirectories()

Возвращает каталоги с файлами, которые в случае их изменения инициируют завершение работы домена приложения.

GetBrowserDefinitions()

Возвращает набор элементов браузера.

GetCodeDirectoryInformation(String, Type, CompilerParameters, String)

Возвращает сведения о типе компилятора, его параметрах и каталоге, в котором должны храниться файлы кода, созданные на основе не являющихся файлами кода файлов, например .wsdl.

GetCompiledType(String)

Компилирует файл, представленный виртуальным путем, и возвращает скомпилированный тип.

GetCompilerParameters(String, Type, CompilerParameters)

Возвращает тип и параметры компилятора, используемые для построения файла, представленного виртуальным путем.

GetGeneratedFileVirtualPath(String)

Возвращает виртуальный путь к созданному файлу.

GetGeneratedSourceFile(String)

Возвращает для виртуального пути физический путь к созданному файлу.

GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetLifetimeService()
Устаревшие..

Извлекает объект обслуживания во время существования, который управляет политикой времени существования данного экземпляра.

(Унаследовано от MarshalByRefObject)
GetTopLevelAssemblyReferences(String)

Возвращает массив сборок, заданных в каталоге Bin и раздел <assembly> файла веб-конфигурации.

GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
GetVirtualCodeDirectories()

Возвращает виртуальные пути к каталогу App_Code и его вложенным каталогам в приложении ASP.NET.

InitializeLifetimeService()

Предоставляет домену приложения бесконечное время существования, предотвращая создание аренды.

IsCodeAssembly(String)

Указывает, является ли сборка сборкой кода.

MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
MemberwiseClone(Boolean)

Создает неполную копию текущего объекта MarshalByRefObject.

(Унаследовано от MarshalByRefObject)
PrecompileApplication()

Осуществляет предварительную компиляцию приложения ASP.NET.

PrecompileApplication(ClientBuildManagerCallback)

Выполняет предварительную компиляцию приложения ASP.NET и предоставляет метод обратного вызова для получения сведений о построении, связанных с состоянием.

PrecompileApplication(ClientBuildManagerCallback, Boolean)

Выполняет предварительную компиляцию приложения ASP.NET, предоставляет метод обратного вызова для получения связанных с построением сведений о состоянии и указывает, нужно ли создавать построение с нуля.

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)
Unload()

Выгружает домен приложения для компиляции веб-приложений ASP.NET.

События

AppDomainShutdown

Происходит при завершении работы домена приложения.

AppDomainStarted

Происходит при запуске домена приложения.

AppDomainUnloaded

Происходит при выгрузке домена приложения.

Явные реализации интерфейса

IDisposable.Dispose()

Завершает работу текущего приложения ASP.NET.

Применяется к

См. также раздел