/target (خيارات المحول البرمجي #C)

خيار المحول البرمجي /target يمكن تحديده في أحد النماذج الأربعة:

إلا إذا قمت بتحديد /target:module ، /target يؤدي لوضع ملف تجميع .NET Framework في ملف إخراج. للحصول على مزيد من المعلومات, راجع التجميعات في وقت تشغيل اللغة العامة و السمات العامة .

يتم وضع ملف التجميع الظاهر في أول ملف إخراج .exe في التحويل البرمجي أو في أول DLL, إذا كان ليس هناك ملف إخراج .exe . على سبيل المثال، في سطر الأوامر التالي ، يتم وضع البيان الظاهر في 1.exe:

csc /out:1.exe t1.cs /out:2.netmodule t2.cs

ينشئ المحول البرمجي بيان تجميع واحد فقط في كل تحويل البرمجي. يتم وضع المعلومات حول كافة الملفات في تجميع في ملف التجميع الظاهر. كافة ملفات الإخراج باستثناء تلك التي يتم إنشاؤها باستخدام /target:module يمكن أن تحتوي على ملف بيان التجميع. عند إنتاج ملفات إخراج متعددة من سطر الأوامر , فقط يمكن أن يتم إنشاء ملف تجميع ظاهر واحد و يجب أن يدخل في أول ملف إخراج محدد في سطر الأوامر. بغض النظر عن ما هو أول ملف إخراج ( /target:exe ، /target:winexe ، /target:library أو /target:module) ، أية ملفات أخرى تم إنتاجها في نفس التحويل البرمجي يجب أن تكون وحدات نمطية ( /target:module).

إذا قمت بإنشاء تجميع, يمكنك الإشارة إلى أن كافة أو جزء من التعليمات البرمجية متوافق مع CLS مع سمة CLSCompliantAttribute.

// target_clscompliant.cs
[assembly:System.CLSCompliant(true)]   // specify assembly compliance

[System.CLSCompliant(false)]   // specify compliance for an element
public class TestClass
{
    public static void Main() {}
}

للحصول على مزيد من معلومات حول كيفية تعيين خيار المترجم هذا بشكل برمجي, راجع OutputType.

راجع أيضًا:

موارد أخرى

(خيارات المحول البرمجي #C)

خصائص المشروع (‏‫Visual Studio)