CreateProperty görevi
Özellikleri geçirilen değerlerle doldurur. Bu, değerlerin bir özellikten veya dizeden diğerine kopyalanmasına olanak tanır.
Öznitelikler
Aşağıdaki tabloda görevin parametreleri CreateProperty
açıklanmaktadır.
Parametre | Tanım |
---|---|
Value |
İsteğe bağlı String çıkış parametresi.Yeni özelliğe kopyalanacak değeri belirtir. |
ValueSetByTask |
İsteğe bağlı String çıkış parametresi.parametresiyle aynı değeri Value içerir. Bu parametreyi yalnızca çıkışlar güncel olduğundan, kapatma hedefini atladığında MSBuild tarafından ayarlanmış çıkış özelliğinin olmasını önlemek istediğinizde kullanın. |
Açıklamalar
Yukarıda listelenen parametrelere ek olarak, bu görev kendi sınıfından TaskExtension devralan sınıfından Task parametreleri devralır. Bu ek parametrelerin ve açıklamalarının listesi için bkz . TaskExtension temel sınıfı.
Örnek
Aşağıdaki örnek, ve SourceFileExtension
özelliğinin CreateProperty
NewFile
değerlerinin SourceFilename
birleşimini kullanarak özelliği oluşturmak için görevini kullanır.
<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>
Projeyi çalıştırdıktan sonra özelliğinin NewFile
değeri Module1.vb şeklindedir.