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


Задача SGen

Обновлен: Ноябрь 2007

Создает сборку сериализации XML для типов в указанной сборке. Эта задача создает оболочку для инструмента создания XML-сериализатора (Sgen.exe). Дополнительные сведения см. в разделе XML Serializer Generator Tool (Sgen.exe).

Параметры

В следующей таблице описаны параметры задачи SGen.

Параметр

Описание

BuildAssemblyName

Обязательный параметр типа String.

Сборка, для которой создается код сериализации.

BuildAssemblyPath

Обязательный параметр типа String.

Путь к сборке, для которой создается код сериализации.

DelaySign

Необязательный параметр типа Boolean.

Если значение равно true, в сборку добавляется открытый ключ. Если значение равно false, сборка полностью подписывается.

KeyContainer

Необязательный параметр типа String.

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

KeyFile

Необязательный параметр типа String.

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

References

Необязательный параметр типа String[].

Задает сборки по типам, требующим XML-сериализации.

SerializationAssembly

Необязательный выходной параметр типа ITaskItem[].

Содержит созданную сборку сериализации.

SerializationAssemblyName

Необязательный параметр типа String.

Задает имя создаваемой сборки сериализации.

ShouldGenerateSerializer

Обязательный параметр типа Boolean.

Timeout

Необязательный параметр типа Int32.

Указывает время в миллисекундах, по истечении которого исполнение файла задания останавливается. Значение по умолчанию Int.MaxValue указывает, что таймаут не задан.

ToolPath

Необязательный параметр типа String.

Указывает местоположение, из которого задача должна загружать базовый исполняемый файл (sgen.exe). Если этот параметр не задан, задача использует путь установки пакета SDK, соответствующий версии среды, в которой выполняется MSBuild.

См. также

Основные понятия

Задачи MSBuild

Другие ресурсы

Справочные сведения о задачах MSBuild

Основные возможности MSBuild