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


Задача WriteCodeFragment

Создает временный файл исходного кода, созданного из указанного фрагмента кода.Не удаляет этот файл.

Параметры

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

Параметр

Описание

AssemblyAttributes

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

Описание атрибутов для записи.Значение элемента Include — полное имя типа атрибута. Например, "System.AssemblyVersionAttribute".

Каждый фрагмент метаданных является парой имя-значение параметра, которая должна иметь тип String.Некоторые атрибуты позволяют только позиционные аргументы конструктора.Тем не менее можно использовать такие аргументы в любом атрибуте.Чтобы задать позиционные атрибуты конструктора, используйте имена метаданных, которые напоминают «_Parameter1», «_Parameter2» и так далее.

Индекс параметра не может быть пропущен.

Language

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

Задает язык создаваемого кода.

Language может быть любой язык, для которого доступен поставщик CodeDom, например "C#" или "VisualBasic".Выданный файл будет с расширением имени файла по умолчанию для соответствующего языка.

OutputDirectory

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

задает конечную папку для созданного кода (как правило, промежуточную папку).

OutputFile

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

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

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

Заметки

В дополнение к параметры, которые перечислены в таблице, эта задача наследует параметры от класса TaskExtension, который наследует от классаTask.Чтобы получить список этих доп параметров и их описаний, см. Базовый класс TaskExtension.

См. также

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

Задачи MSBuild

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

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