مشاركة عبر


عنصر إخراج (‏‫MSBuild)

تخزن قيم إخراج المهمة في العناصر والخصائص.

<Output TaskParameter="Parameter"
    PropertyName="PropertyName" 
    Condition = "'String A' == 'String B'" />

السمات والعناصر

تصف المقاطع التالية سمات، عناصر تابعة وعناصر الأصل.

السمات

السمة

الوصف

TaskParameter

سمة مطلوبة.

اسم معلمة إخراج المهمة.

PropertyName

إما سمة PropertyName أو سمة ItemName تكون مطلوبة.

الخاصية التي تستقبل قيمة معلمة إخراج المهمة. يمكن لمشروعك الإشارة للخاصية باستخدام بناء الجملة $(PropertyName). يمكن أن تكون اسم الخاصية إما اسم خاصية جديد أو اسم معرّف بالفعل في المشروع.

لا يمكن استخدام هذه السمة إذا كانت ItemName أيضاً مستخدمة.

ItemName

إما سمة PropertyName أو سمة ItemName تكون مطلوبة.

العنصر الذي يستقبل قيمة معلمة إخراج المهمة. يمكن لمشروعك إذاً الإشارة للعنصر ذو بناء الجملة @(ItemName). يمكن أن يكون اسم العنصر إما اسم عنصر جديد أو اسم معرّف بالفعل في المشروع.

لا يمكن استخدام هذه السمة إذا كانت PropertyName أيضاً مستخدمة.

Condition

السمة الاختيارية

الشرط الذي سيتم تقييمه. لمزيد من المعلومات، راجع شروط ‏‫MSBuild.

العناصر التابعة

لا يوجد.

العناصر الأصلية

العنصر

الوصف

المهمة

تنشىء و تنفذ مثيل مهمة MSBuild.

مثال

مثال التعليمات البرمجية التالي يظهر المهمة Csc حيث يتم تنفيذها داخل عنصر Target. يتم تعريف العناصر والخصائص الممررة لمعلمات المهمة خارج نطاق هذا المثال. يتم تخزين قيمة معلمة الإخراج OutputAssembly في العنصر FinalAssemblyName وقيمة معلمة إخراج BuildSucceeded يتم تخزينه في الخاصية BuildWorked. لمزيد من المعلومات، راجع مهام ‏‫MSBuild.

<Target Name="Compile" DependsOnTargets="Resources">
    <Csc  Sources="@(CSFile)"
            TargetType="library"
            Resources="@(CompiledResources)"
            EmitDebugInformation="$(includeDebugInformation)"
            References="@(Reference)"
            DebugType="$(debuggingType)"
            OutputAssembly="$(builtdir)\$(MSBuildProjectName).dll" >
        <Output TaskParameter="OutputAssembly"
                  ItemName="FinalAssemblyName" />
        <Output TaskParameter="BuildSucceeded"
                  PropertyName="BuildWorked" />
    </Csc>
</Target>

راجع أيضًا:

المبادئ

مرجع مخطط ملف مشروع ‏‫MSBuild

مهام ‏‫MSBuild