/CLRTHREADATTRIBUTE (مؤشر ترابط CLR تعيين سمة)

تحديد سمة مؤشر الترابط بشكل واضح نقطة الإدخال البرنامج CLR.

/CLRTHREADATTRIBUTE:{STA|MTA|NONE}

المعلمات

  • MTA
    يتم تطبيق السمة MTAThreadAttribute على يؤشر الإدخال البرنامج الخاص بك.

  • بلا
    كما لم يحدد/CLRTHREADATTRIBUTE. تسمح مجموعة وقت تشغيل اللغة العامة (CLR) الافتراضي مؤشر الترابط التشعبي السمة.

  • sta
    يتم تطبيق السمة STAThreadAttribute إلى يؤشر الإدخال البرنامج الخاص بك.

ملاحظات

تعيين السمة مؤشر ترابط هو صالحاً فقط عند إنشاء exe.، كما أنه يؤثر على يؤشر إدخال لمؤشر ترابط الرئيسي.

إذا كنت استخدم يؤشر الإدخال الافتراضي (الرئيسي أو wmain، تشغيل سبيل المثال) بتحديد نموذج مؤشر الترابط باستخدام/CLRTHREADATTRIBUTE أو بواسطة وضع مؤشر الترابط السمة (STAThreadAttribute أو MTAThreadAttribute) تشغيل دالة الإدخال الافتراضية.

إذا كنت تستخدم يؤشر إدخال غير الافتراضية، قم بتحديد نموذج مؤشر الترابط أما باستخدام/CLRTHREADATTRIBUTE أو مع وضع ترابط السمة على الإدخال غير افتراضي دالة، ثم قم بتحديد يؤشر الإدخال غير الافتراضية مع /إدخال .

إذا كان طراز مؤشر التالرابط المحدد في تعليمات برمجية المصدر غير متوافقة مع طراز مؤشر التالرابط المحدد مع/CLRTHREADATTRIBUTE، سيتجاهل الرابط/CLRTHREADATTRIBUTE و تطبيق طراز مؤشر التالرابط المحدد في تعليمات برمجية المصدر.

سوف يكون من الضروري نيابة عنك إلى استخدام ترابط مفرد، على سبيل المثال، إذا كان البرنامج CLR استضافة كائن COM الذي يستخدم مؤشر الترابط التشعبي مفرد. إذا كان البرنامج الخاص بك CLR يستخدم multi-threading، فإنه لا يمكن استضافة كائن COM الذي يستخدم مؤشر الترابط التشعبي مفرد.

إلى التعيين هذا خيار الرابط في بيئة تطوير ‏‫Visual Studio

  1. افتح مربع الحوار صفحات الخصائص للمشروع. للمزيد من التفاصيل ، راجع كيفية: صفحات الخصائص المشاريع المفتوحة.

  2. قم بتوسيع العقدة خصائص التكوين.

  3. توسيع العقدة الرابط.

  4. تحديد صفحة خصائص خيارات متقدمة.

  5. تعديل خاصية سمة مؤشر ترابط CLR.

إلى قم بتعيين هذا خيار الرابط برمجياً

راجع أيضًا:

المرجع

تعيين خيارات الرابط

خيارات الرابط