Aracılığıyla paylaş


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.

Ayrıca bkz.