PropertyGroup, element (MSBuild)

Zawiera zestaw elementów właściwości zdefiniowanych przez użytkownika. Każdy Property element używany w projekcie MSBuild musi być elementem podrzędnym PropertyGroup elementu.

<Grupa właściwości projektu><>

Składnia

<PropertyGroup Condition="'String A' == 'String B'">
    <Property1>...</Property1>
    <Property2>...</Property2>
</PropertyGroup>

Atrybuty i elementy

W poniższych sekcjach opisano atrybuty, elementy podrzędne i elementy nadrzędne.

Atrybuty

Atrybut opis
Warunek Atrybut opcjonalny.

Warunek do oceny. Aby uzyskać więcej informacji, zobacz Warunki.

Elementy podrzędne

Element opis
Właściwości Element opcjonalny.

Nazwa właściwości zdefiniowanej przez użytkownika, która zawiera wartość właściwości. Element może zawierać zero lub więcej elementów PropertyGroup właściwości.

Elementy nadrzędne

Element opis
Projekt Wymagany element główny pliku projektu MSBuild.

Przykład

Poniższy przykład kodu pokazuje, jak ustawić właściwości na podstawie warunku. W tym przykładzie, jeśli wartość CompileConfig właściwości to DEBUG, właściwości , OptimizationObfuscatei OutputPath wewnątrz PropertyGroup elementu są ustawione.

<PropertyGroup Condition="'$(CompileConfig)' == 'DEBUG'" >
    <Optimization>false</Optimization>
    <Obfuscate>false</Obfuscate>
    <OutputPath>$(OutputPath)\debug</OutputPath>
</PropertyGroup>

Zobacz też