واجه المستخدم التنفيذ التلقائي مؤشر الترابط التشعبي المشاكل

ملاحظةملاحظة

Th هو الوثائق هو المقصودة لإطار عمل.NET المطورين الذين يرغبون في استخدام المدارة UI Automationالفئات المعرفة في System.Windows.Automationمساحة الاسم.للحصول على أحدث المعلومات حول UI Automation، راجع API التنفيذ التلقائي Windows: أتمتة واجه المستخدم.

وبسبب الطريقة Microsoft UI Automationيستخدم رسائل Windows، تعارض قد يحدث عند محاولة تطبيق العميل إلى التفاعل مع الخاصة به واجهة المستخدمتشغيل واجهة المستخدممؤشر ترابط. يمكن أن يؤدي إلى أداء بطيء جداً هذه التعارضات أو حتى يؤدي تطبيق عن الاستجابة.

إذا كان الهدف هو تطبيق العميل إلى التفاعل مع الجميع العناصر تشغيل deskإلىp، بما في ذلك الخاصة به واجهة المستخدم، عليك التأكد من الجميع UI Automationالمكالمات تشغيل مؤشر ترابط منفصلة. يتضمن ذلك تحديد موقع العناصر (على سبيل المثال، باستخدام TreeWalkerأو FindAllأسلوب) واستخدام عنصر تحكم أنماط .

هو الأمن لجعل UI Automationيستدعي داخل UI Automationمعالج الأحداث، نظراً لمعالج الأحداث هو تسمى دائماً تشغيل غير- واجهة المستخدممؤشر ترابط. ومع ذلك، عند الاشتراك في إلى الأحداث التي قد تنشأ من تطبيق العميل الخاص بك واجهة المستخدم، يجب أن تجعل إلى استدعاء AddAutomationEventHandler، أو وسيلة ذات صلة، تشغيل غير- واجهة المستخدممؤشر ترابط. قم بإزالة معالجات الأحداث تشغيل نفس مؤشر ترابط.