ItemGroup 요소(MSBuild)ItemGroup Element (MSBuild)

사용자 정의 Item 요소 집합을 포함합니다.Contains a set of user-defined Item elements. MSBuildMSBuild 프로젝트에서 사용되는 모든 항목은 ItemGroup 요소의 자식으로 지정해야 합니다.Every item used in a MSBuildMSBuild project must be specified as a child of an ItemGroup element.

<Project><Project>
<ItemGroup><ItemGroup>

구문Syntax

<ItemGroup Condition="'String A' == 'String B'">  
    <Item1>... </Item1>  
    <Item2>... </Item2>  
</ItemGroup>  

특성 및 요소Attributes and Elements

다음 단원에서는 특성, 자식 요소 및 부모 요소에 대해 설명합니다.The following sections describe attributes, child elements, and parent elements.

특성Attributes

특성Attribute 설명Description
Condition 선택적 특성입니다.Optional attribute. 평가할 조건입니다.Condition to be evaluated. 자세한 내용은 조건을 참조하세요.For more information, see Conditions.

자식 요소Child Elements

요소Element 설명Description
ItemItem 빌드 프로세스에 대한 입력을 정의합니다.Defines the inputs for the build process. ItemGroup에는 0개 이상의 Item 요소가 있을 수 있습니다.There may be zero or more Item elements in an ItemGroup.

부모 요소Parent Elements

요소Element 설명Description
프로젝트Project MSBuildMSBuild 프로젝트 파일의 필수 루트 요소입니다.Required root element of an MSBuildMSBuild project file.
TargetTarget .NET Framework 3.5부터 ItemGroup 요소는 Target 요소 내에 표시될 수 있습니다.Starting with .NET Framework 3.5, the ItemGroup element can appear inside a Target element. 자세한 내용은 대상을 참조하세요.For more information, see Targets.

설명Remarks

예제Example

다음 코드 예제에서는 사용자 정의 항목 컬렉션 ResItemGroup 요소 내에 선언된 CodeFiles를 보여 줍니다.The following code example shows the user-defined item collections Res and CodeFiles declared inside of an ItemGroup element. Res 항목 컬렉션의 각 항목은 사용자 정의 자식 ItemMetadata 요소를 포함합니다.Each of the items in the Res item collection contains a user-defined child ItemMetadata element.

<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">  
    <ItemGroup>  
        <Res Include = "Strings.fr.resources" >  
            <Culture>fr</Culture>  
        </Res>  
        <Res Include = "Dialogs.fr.resources" >  
            <Culture>fr</Culture>  
        </Res>  

        <CodeFiles Include="**\*.cs" Exclude="**\generated\*.cs" />  
        <CodeFiles Include="..\..\Resources\Constants.cs" />  
    </ItemGroup>  
...  
</Project>  

참고 항목See Also

프로젝트 파일 스키마 참조 Project File Schema Reference
항목 Items
일반적인 MSBuild 프로젝트 항목Common MSBuild Project Items