Задача WriteCodeFragment
Создает временный файл исходного кода, созданного из указанного фрагмента кода. Не удаляет этот файл.
Параметры
В следующей таблице описаны параметры задачи WriteCodeFragment.
Параметр |
Описание |
---|---|
AssemblyAttributes |
Необязательный параметр ITaskItem[] . Описание атрибутов для записи. Значение элемента Include — полное имя типа атрибута. Например, "System.AssemblyVersionAttribute". Каждый фрагмент метаданных является парой имя-значение параметра, которая должна иметь тип String. Некоторые атрибуты позволяют только позиционные аргументы конструктора. Тем не менее можно использовать такие аргументы в любом атрибуте. Чтобы задать позиционные атрибуты конструктора, используйте имена метаданных, которые напоминают «_Parameter1», «_Parameter2» и так далее. Индекс параметра не может быть пропущен. |
Language |
Обязательный параметр типа String. Задает язык создаваемого кода. Language может быть любой язык, для которого доступен поставщик CodeDom, например "C#" или "VisualBasic". Выданный файл будет с расширением имени файла по умолчанию для соответствующего языка. |
OutputDirectory |
Необязательный параметр типа ITaskItem. задает конечную папку для созданного кода (как правило, промежуточную папку). |
OutputFile |
Необязательный выходной параметр ITaskItem. Указывает путь к файлу, который был создан. Если этот параметр задан с использованием имени файла, к имени файла добавляется папка назначения. Если он задан, используя корень, папка назначения игнорируется. Если этот параметр не задано, имя выходного файла равно папке назначения, произвольное имя файла и расширение по умолчанию для выбранного языка. |
Заметки
В дополнение к параметры, которые перечислены в таблице, эта задача наследует параметры от класса TaskExtension, который наследует от классаTask. Чтобы получить список этих доп параметров и их описаний, см. Базовый класс TaskExtension.