CreateProperty — zadanie
Wypełnia właściwości wartościami przekazanymi. Umożliwia to skopiowanie wartości z jednej właściwości lub ciągu do innej.
Atrybuty
W poniższej tabeli opisano parametry CreateProperty
zadania.
Parametr | Opis |
---|---|
Value |
Opcjonalny String parametr wyjściowy.Określa wartość do skopiowania do nowej właściwości. |
ValueSetByTask |
Opcjonalny String parametr wyjściowy.Zawiera tę samą wartość co Value parametr . Tego parametru należy używać tylko wtedy, gdy chcesz uniknąć ustawiania właściwości wyjściowej przez program MSBuild pominięciu otaczającego obiektu docelowego, ponieważ dane wyjściowe są aktualne. |
Uwagi
Oprócz parametrów wymienionych powyżej to zadanie dziedziczy parametry z TaskExtension klasy, która sama dziedziczy z Task klasy. Aby uzyskać listę tych dodatkowych parametrów i ich opisy, zobacz TaskExtension, klasa bazowa.
Przykład
W poniższym przykładzie CreateProperty
użyto zadania do utworzenia NewFile
właściwości przy użyciu kombinacji wartości SourceFilename
właściwości i SourceFileExtension
.
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<SourceFilename>Module1</SourceFilename>
<SourceFileExtension>vb</SourceFileExtension>
</PropertyGroup>
<Target Name="CreateProperties">
<CreateProperty
Value="$(SourceFilename).$(SourceFileExtension)">
<Output
TaskParameter="Value"
PropertyName="NewFile" />
</CreateProperty>
</Target>
</Project>
Po uruchomieniu projektu wartość NewFile
właściwości to Module1.vb.