Поделиться через


ClientBuildManagerParameter Класс

Определение

Содержит значение, передаваемое компилятору ASP.NET во время предварительной компиляции.

public ref class ClientBuildManagerParameter
[System.Serializable]
public class ClientBuildManagerParameter
[<System.Serializable>]
type ClientBuildManagerParameter = class
Public Class ClientBuildManagerParameter
Наследование
ClientBuildManagerParameter
Атрибуты

Примеры

Следующий пример кода является частью примера кода, найденного в обзоре ClientBuildManager класса. В этом примере ClientBuildManagerParameter создается объект и устанавливаются его значения. Итоговая сборка будет иметь строгое имя на основе предоставленного файла ключа и будет предварительно скомпилирована в соответствии с указанными значениями PrecompilationFlags .

_cbmParameter = new ClientBuildManagerParameter();
_cbmParameter.PrecompilationFlags = _flags;
_cbmParameter.StrongNameKeyFile = _keyFile;

builder = new
        ClientBuildManager(_vPath, _pPath, _tPath, _cbmParameter);
_cbmParameter = New ClientBuildManagerParameter()
_cbmParameter.PrecompilationFlags = _flags
_cbmParameter.StrongNameKeyFile = _keyFile

builder = New ClientBuildManager(_vPath, _pPath, _tPath, _cbmParameter)

Комментарии

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

Класс ClientBuildManagerParameter хранит значения, используемые во время предварительной компиляции. Свойство PrecompilationFlags определяет способ построения сборки. Например, можно присвоить значение PrecompilationFlags для Clean перекомпиляции всех ранее скомпилированных компонентов или задать значение , OverwriteTarget чтобы результирующая сборка перезаписывала все компоненты в целевом каталоге. Перечислитель PrecompilationFlags имеет FlagsAttribute атрибут, который позволяет использовать побитовое сочетание значений его элементов. Свойство PrecompilationFlags может содержать несколько значений из перечисления PrecompilationFlags , чтобы указать сочетание поведения предварительной компиляции.

Либо свойству StrongNameKeyContainer , либо свойству StrongNameKeyFile присваивается значение для создания сборки со строгим именем. Для создания сборки со строгим именем не нужно задавать оба значения.

Объект ClientBuildManagerParameter передается объекту ClientBuildManager через ClientBuildManager конструктор .

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

ClientBuildManagerParameter()

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

Свойства

ExcludedVirtualPaths

Получает или задает исключаемые виртуальные пути.

PrecompilationFlags

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

StrongNameKeyContainer

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

StrongNameKeyFile

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

Методы

Equals(Object)

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

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

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

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

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

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

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

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

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

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

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

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