مهمة Csc
تلف CSC.exe وتنشىء الملفات القابلة للتنفيذ (ملفات exe.) , مكتبات ارتباط حيوية (ملفات dll.) أو الوحدات النمطية للرمز (. ملفات netmodule). لمزيد من المعلومات حول CSC.exe راجع (خيارات المحول البرمجي #C).
المعلمات
الجدول التالي يصف معلّمات مهمة Csc .
المعلمة |
الوصف |
---|---|
AdditionalLibPaths |
المعلّمة الإختيارية String[]. تحدد الدلائل الإضافية التي سيتم فيها البحث عن مراجع. لمزيد من المعلومات، راجع /lib (خيارات المحول البرمجي C#). |
AddModules |
المعلّمة الإختيارية String. يحدد واحد أو أكثر من الوحدات النمطية لتكون جزءاً من التجميع. لمزيد من المعلومات، راجع /addmodule (خيارات المحول البرمجي C#). |
AllowUnsafeBlocks |
المعلّمة الإختيارية Boolean. إذا true، يترجم التعليمات البرمجية التي تستخدم الكلمة الأساسية unsafe. لمزيد من المعلومات، راجع /unsafe (خيارات المحول البرمجي C#). |
BaseAddress |
المعلّمة الإختيارية String. يحدد العنوان الأساسي المفضل الذي يتم فيه تحميل DLL. يعيين العنوان الأساسي الافتراضي ل DLL بواسطة.NET Framework وقت تشغيل اللغة العامة. لمزيد من المعلومات، راجع /baseaddress (خيارات المحول البرمجي C#). |
CheckForOverflowUnderflow |
المعلّمة الإختيارية Boolean. يحدد ما إذا كان حساب العدد الصحيح الذي يخرج عن حدود إطار نوع البيانات يؤدي إلى حدوث استثناء عند وقت التشغيل. لمزيد من المعلومات، راجع /checked (خيارات المحول البرمجي C#). |
CodePage |
المعلّمة الإختيارية Int32. يحدد صفحة التعليمات البرمجية لاستخدامها في كافة ملفات مصادر التعليمات البرمجية في التحويل البرمجي. لمزيد من المعلومات، راجع /codepage (خيارات المحول البرمجي C#). |
DebugType |
المعلّمة الإختيارية String. تحدد نوع التصحيح. يمكن أن يكون DebugType, full,أو pdbonly . الافتراضي هو full، والذي يمكّن من إرفاق مصحح الأخطاء إلى برنامج قيد تشغيل. تحديد pdbonlyيسمح بتصحيح أخطاء التعليمات البرمجية للمصدر عند بدء البرنامج في مصحح الأخطاء ولكن سيتم عرض المجمّع فقط عند إرفاق البرنامج قيد التشغيل إلى مصحح الأخطاء. تتجاوز هذه المعلمة المعلمة EmitDebugInformation. لمزيد من المعلومات، راجع /debug (خيارات المحول البرمجي C#). |
DefineConstants |
المعلّمة الإختيارية String. يعرّف رموز المعالج الأولي. لمزيد من المعلومات، راجع / define (خيارات المحول البرمجي C#). |
DelaySign |
المعلّمة الإختيارية Boolean. إذا true، تحدد أنك تريد تجميع موقع بشكل كامل. اذا false تحدد انك تريد فقط وضع المفتاح العام في التجميع. هذه المعلمة لا تأثير لها ما لم يتم استخدامها مع إما المعلمة KeyFile أو المعلمة KeyContainer. لمزيد من المعلومات، راجع /delaysign (خيارات المحول البرمجي C#). |
DisabledWarnings |
المعلّمة الإختيارية String. تعيّن قائمة التحذيرات التي سيتم تعطيلها. لمزيد من المعلومات، راجع /nowarn (خيارات المحول البرمجي C#). |
DocumentationFile |
المعلّمة الإختيارية String. تعالج تعليقات الوثائق لملف XML. لمزيد من المعلومات، راجع /doc (خيارات المحول البرمجي# C). |
EmitDebugInformation |
المعلّمة الإختيارية Boolean. إذا true، المهمة تقوم بإنشاء معلومات التصحيح ووضعها في ملف قاعدة بيانات البرنامج (pdb.). إذا false، المهمة تتجاهل أية معلومات غير معلومات التصحيح. القيمة الافتراضية هي false. لمزيد من المعلومات، راجع /debug (خيارات المحول البرمجي C#). |
ErrorReport |
المعلّمة الإختيارية String. يوفر طريقة ملائمة لإرسال تقرير عن خطأ #C داخلي إلى Microsoft. هذه المعلمة يمكن أن تأخذ قيمة prompt, send, أو none . إذا تم تعيين المعلمة إلى prompt، ستتلقى مطالبة عند حدوث خطأ في المترجم داخلي. المطالبة تجعلك تقوم بارسال تقرير خطأ إلكنروني إلى Microsoft. إذا تم تعيين المعلمة إلى send، يتم إرسال تقرير الشوائب تلقائياً. إذا تم تعيين المعلمة إلى none، يتم الإعلام عن الخطأ فقط في إخراج النص للمحول البرمجي. القيمة الافتراضية هي none. لمزيد من المعلومات، راجع /errorreport (خيارات المحول البرمجي C#). |
FileAlignment |
المعلّمة الإختيارية Int32. يعيّن حجم المقاطع في ملف الإخراج. لمزيد من المعلومات، راجع /filealign (خيارات المحول البرمجي #C ). |
GenerateFullPaths |
المعلّمة الإختيارية Boolean. إذا true يحدد المسار المطلق للملف في ناتج برنامج التحويل البرمجي. إذا false تحدد إسم الملف. القيمة الافتراضية هي false. لمزيد من المعلومات، راجع /fullpaths (خيارات المحول البرمجي #C). |
KeyContainer |
المعلّمة الإختيارية String. يحدد إسم حاوية مفتاح التشفير. لمزيد من المعلومات، راجع /keycontainer (خيارات المحول البرمجي C#). |
KeyFile |
المعلّمة الإختيارية String. يحدد إسم الملف الذي يحتوي على مفتاح التشفير. لمزيد من المعلومات، راجع /keyfile ( خيارات المحوّل البرمجي C#). |
LangVersion |
المعلّمة الإختيارية String. يحدد إصدار اللغة للاستخدام. لمزيد من المعلومات، راجع /langversion (خيارات المحوّل البرمجي C# ). |
LinkResources |
المعلّمة الإختيارية ITaskItem[]. يقوم بإنشاء ارتباط إلى المورد .NET Framework في ملف الإخراج; لا يتم وضع ملف المورد في ملف الإخراج. العناصر التي تم تمريرها إلى هذه المعلمة يمكن انا يكون لها إدخالات بيانات تعريف إختيارية مسماة LogicalName و Access. LogicalName تتوافق مع المعلمة identifier للمبدل /linkresource و Access تتوافق مع المعلمة accessibility-modifier . لمزيد من المعلومات، راجع /linkresource (خيارات المحول البرمجي C#). |
MainEntryPoint |
المعلّمة الإختيارية String. تحدد موقع الأسلوب Main. لمزيد من المعلومات، راجع /main (خيارات المحول البرمجي C#). |
NoConfig |
المعلّمة الإختيارية Boolean. إذا true، يخبر المحول البرمجي أن لا يترجم مع ملف csc.rsp . لمزيد من المعلومات، راجع /noconfig (خيارات المحول البرمجي C#). |
NoLogo |
المعلّمة الإختيارية Boolean. إذا true، يمنع عرض معلومات شعار برنامج التحويل البرمجي. لمزيد من المعلومات، راجع /nologo ( خيارات المحول البرمجي #C). |
NoStandardLib |
المعلّمة الإختيارية Boolean. إذا true يمنع استيراد mscorlib.dll ، والذي يعرّف مساحة اسم Sysem بأكملها. استخدم هذه المعلمة إذا كنت تريد تعريف أو إنشاء مساحة اسم وكائنات System الخاصة بك. لمزيد من المعلومات، راجع /nostdlib (خيارات المحول البرمجي C#). |
Optimize |
المعلّمة الإختيارية Boolean. اذاtrue، يتيح الأمثلية. إذا false،يقوم بتعطيل الأمثلية. لمزيد من المعلومات، راجع /optimize (خيارات المحول البرمجي #C). |
OutputAssembly |
معلّمة الإخراج الإختيارية String . تعيين اسم لملف الإخراج. لمزيد من المعلومات، راجع /out (خيارات المحوّل البرمجي C#). |
Platform |
المعلّمة الإختيارية String. تحدّد النظام الأساسي للمعالج الذي سيتم إستهدافه بواسطة ملف الإخراج. هذه المعلمة يمكن أن تأخذ قيمة x86, x64, أو anycpu . القيمة الافتراضية هي anycpu. لمزيد من المعلومات، راجع /platform (خيارات المحول البرمجي C#). |
References |
المعلّمة الإختيارية ITaskItem[]. يجعل المهمة تستورد معلومات النوع العام من العناصر المحددة إلى المشروع الحالي. لمزيد من المعلومات، راجع /reference (خيارات المحول البرمجي #C). يمكنك تحديد الإسم المستعار للمرجع #Visual C في ملف MSBuild عن طريق إضافة بيانات التعريف Aliases إلى العنصر "المرجع" الأصلي. على سبيل المثال، لتعيين الاسم المستعار "LS1" في خط الأوامر CSC التالي:
يمكنك استخدام:
|
Resources |
المعلّمة الإختيارية ITaskItem[]. يضمّن المورد .NET Framework في ملف الإخراج. العناصر التي تم تمريرها إلى هذه المعلمة يمكن انا يكون لها إدخالات بيانات تعريف إختيارية مسماة LogicalName و Access. LogicalName تتوافق مع المعلمة identifier للمبدل /resource و Access تتوافق مع المعلمة accessibility-modifier . لمزيد من المعلومات، راجع /resource (خيارات المحول البرمجي #C). |
ResponseFiles |
المعلّمة الإختيارية String. يحدّد ملف الإستجابة الذي يحتوي على الأوامر لهذه المهمة. لمزيد من المعلومات، راجع @ (خيارات المحول البرمجي C#). |
Sources |
المعلّمة الإختيارية ITaskItem[]. تحدد واحد أو أكثر من ملفات المصدر #Visual C. |
TargetType |
المعلّمة الإختيارية String. تعيّن تنسيق الملف لملف الإخراج . هذه المعلمة يمكن أن تأخذ القيمة library، الذي يقوم بإنشاء مكتبة تعليمات برمجية، exe، الذي يقوم بإنشاء أحد تطبيقات وحدة تحكم module، الذي يقوم بإنشاء وحدة نمطية أو winexe، الذي يقوم بإنشاء برنامج Windows. القيمة الافتراضية هي library. لمزيد من المعلومات، راجع /target (خيارات المحول البرمجي #C). |
Timeout |
المعلّمة الإختيارية Int32. تعيّن مقدار الوقت، بالميللي ثانية، الذي بعده يتم إنهاء المهمة القابلة للتنفيذ . القيمة الإفتراضية هي Int.MaxValue، التي تشير إلى أنه لا يوجد وقت مهلة. |
ToolPath |
المعلّمة الإختيارية String. تحديد الموقع التي تحمل منه مهمة الملف الأساسي القابل للتنفيذ (CSC.exe). إذا لم يتم تحديد هذه المعلّمة, تستخدم المهمة مسار تثبيت SDK المطابق لإصدار إطار العمل الذي يقوم بتشغيل MSBuild. |
TreatWarningsAsErrors |
المعلّمة الإختيارية Boolean. إذا true, تعامل كل التحذيرات كأخطاء. لمزيد من المعلومات، راجع /warnaserror (خيارات المحول البرمجي #C ). |
UseHostCompilerIfAvailable |
المعلّمة الإختيارية Boolean. يرشد المهمة إلى إستخدام الكائن قيد التشغيل الخاص ببرنامج التحويل البرمجي إذا كان متوفر. يستخدمها فقط Visual Studio. |
Utf8Output |
المعلّمة الإختيارية Boolean. يسجل مخرجات برنامج التحويل البرمجي باستخدام ترميز UTF-8. لمزيد من المعلومات، راجع /utf8output ( خيارات المحول البرمجي C#). |
WarningLevel |
المعلّمة الإختيارية Int32. يحدد مستوى التحذير للمحول البرمجي ليتم عرضها. لمزيد من المعلومات، راجع /warn (خيارات المحول البرمجي #C). |
WarningsAsErrors |
المعلّمة الإختيارية String. تعيّن قائمة من التحذيرات ليتم معاملتها كأخطاء . لمزيد من المعلومات، راجع /warnaserror (خيارات المحول البرمجي #C ). تتجاوز هذه المعلمة المعلمة TreatWarningsAsErrors. |
WarningsNotAsErrors |
المعلّمة الإختيارية String. تعيّن قائمة من التحذيرات التي لا تعامل على أنها أخطاء. لمزيد من المعلومات، راجع /warnaserror (خيارات المحول البرمجي #C ). هذه المعلمة مفيدة فقط إذا تم تعيين المعلمة TreatWarningsAsErrors إلى true. |
WarningLevel |
المعلّمة الإختيارية Int32. تعين مستوى التحذير المناسب من 0-4. لمزيد من المعلومات، راجع /warn (خيارات المحول البرمجي #C). |
Win32Icon |
المعلّمة الإختيارية String. يقوم بإدراج ملف .ico في التجميع الذي يعطي ملف الإخراج المظهر المطلوب في مستكشف Windows. لمزيد من المعلومات، راجع /win32icon ( خيارات المحول البرمجي C# ). |
Win32Resource |
المعلّمة الإختيارية String. يدرج ملف مورد (Win32 (.res في ملف الإخراج . لمزيد من المعلومات، راجع /win32res (خيارات المحول البرمجي C# ). |
مثال
يستخدم المثال التالي المهمة Csc لترجمة الملفات القابلة للتنفيذ من ملفات المصدر في مجموعة العنصر Compile.
<CSC
Sources="@(Compile)"
OutputAssembly="$(AppName).exe"
EmitDebugInformation="true" />