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, String, ClientBuildManagerParameter, TypeDescriptionProvider)

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

ClientBuildManager(String, String, String, ClientBuildManagerParameter)

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

ClientBuildManager(String, String, String)

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

ClientBuildManager(String, String)

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

Свойства

Имя Описание
CodeGenDir

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

IsHostCreated

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

Методы

Имя Описание
CompileApplicationDependencies()

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

CompileFile(String, ClientBuildManagerCallback)

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

CompileFile(String)

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

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, Boolean)

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

PrecompileApplication(ClientBuildManagerCallback)

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

ToString()

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

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

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

События

Имя Описание
AppDomainShutdown

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

AppDomainStarted

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

AppDomainUnloaded

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

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

Имя Описание
IDisposable.Dispose()

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

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

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