WriteCodeFragment 작업WriteCodeFragment Task

생성된 특정 코드 조각에서 임시 코드 파일을 생성합니다.Generates a temporary code file from the specified generated code fragment. 파일을 삭제하지는 않습니다.Does not delete the file.

매개 변수Parameters

다음 표에서는 WriteCodeFragment 작업의 매개 변수에 대해 설명합니다.The following table describes the parameters of the WriteCodeFragment task.

매개 변수Parameter 설명Description
AssemblyAttributes 선택적 ITaskItem[] 매개 변수입니다.Optional ITaskItem[] parameter.

작성할 특성의 설명입니다.Description of the attributes to write. 항목 Include 값은 특성의 전체 유형 이름입니다(예: "System.AssemblyVersionAttribute").The item Include value is the full type name of the attribute, for example, "System.AssemblyVersionAttribute".

각 메타데이터는 매개 변수의 이름 값 쌍이며 String 형식이어야 합니다.Each metadata is the name-value pair of a parameter, which must be of type String. 일부 특성만 위치 생성자 인수를 허용합니다.Some attributes only allow positional constructor arguments. 그러나 모든 특성에 이러한 인수를 사용할 수 있습니다.However, you can use such arguments in any attribute. 위치 생성자 특성을 설정하려면 "_Parameter1", "_Parameter2" 등과 유사한 메타데이터 이름을 사용합니다.To set positional constructor attributes, use metadata names that resemble "_Parameter1", "_Parameter2", and so on.

매개 변수 인덱스는 생략할 수 없습니다.A parameter index cannot be skipped.
Language 필수 String 매개 변수입니다.Required String parameter.

생성할 코드의 언어를 지정합니다.Specifies the language of the code to generate.

Language는 CodeDom 공급자를 사용할 수 있는 언어일 수 있습니다(예: "C#" 또는 "VisualBasic").Language can be any language for which a CodeDom provider is available, for example, "C#" or "VisualBasic". 내보낸 파일은 해당 언어에 대한 기본 파일 이름 확장명을 갖습니다.The emitted file will have the default file name extension for that language.
OutputDirectory 선택적 ITaskItem 매개 변수입니다.Optional ITaskItem parameter.

생성된 코드에 대한 대상 폴더를 지정합니다. 일반적으로 중간 폴더입니다.Specifies the destination folder for the generated code, typically the intermediate folder.
OutputFile 선택적 ITaskItem 출력 매개 변수입니다.Optional ITaskItem output parameter.

생성된 파일의 경로를 지정합니다.Specifies the path of the file that was generated. 이 매개 변수가 파일 이름을 사용하여 설정된 경우 대상 폴더는 파일 이름에 추가됩니다.If this parameter is set by using a file name, the destination folder is prepended to the file name. 루트를 사용하여 설정된 경우 대상 폴더는 무시됩니다.If it is set by using a root, the destination folder is ignored.

이 매개 변수가 설정되지 않은 경우 출력 파일 이름은 지정된 언어에 대한 대상 폴더, 임의의 파일 이름 및 기본 파일 이름 확장명입니다.If this parameter is not set, the output file name is the destination folder, an arbitrary file name, and the default file name extension for the specified language.

설명Remarks

이 작업은 표에 나열된 매개 변수 외에, Task 클래스에서 직접 상속하는 TaskExtension 클래스의 매개 변수도 상속합니다.In addition to having the parameters that are listed in the table, this task inherits parameters from the TaskExtension class, which itself inherits from the Task class. 이러한 추가 매개 변수 및 해당 설명이 포함된 목록은 TaskExtension Base Class를 참조하세요.For a list of these additional parameters and their descriptions, see TaskExtension Base Class.

참고 항목See Also

작업 Tasks
작업 참조Task Reference