This article was translated by machine. To view in the article in English, select the English check box. You can also display the English text in a popup window by moving the mouse pointer over the text.
الترجمة
الأصلي
This documentation is archived and is not being maintained.

InvokePattern.Invoke أسلوب

Visual Studio 2010

قم بإرسال طلب تنشيط عنصر تحكم وتبدأ به إجراء واحدة والغموض.

مساحة الاسم:  System.Windows.Automation
التجميع:  UIAutomationClient (في UIAutomationClient.dll)

public void Invoke()

استثناء:شرط
InvalidOperationException

The element does not support the InvokePattern control pattern or is hidden or blocked.

ElementNotEnabledException

العنصر هو غير ممكن. يمكن أن يظهر عند على موفر واجه المستخدم التنفيذ التلقائي قامت بتطبيق الخاصة معالجة IsEnabledخاصية.

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

In the following example an InvokePattern control pattern is obtained from a control and the Invoke method is called.


///--------------------------------------------------------------------
/// <summary>
/// Obtains an InvokePattern control pattern from a control
/// and calls the InvokePattern.Invoke() method on the control.
/// </summary>
/// <param name="targetControl">
/// The control of interest.
/// </param>
///--------------------------------------------------------------------
private void InvokeControl(AutomationElement targetControl)
{
    InvokePattern invokePattern = null;

    try
    {
        invokePattern =
            targetControl.GetCurrentPattern(InvokePattern.Pattern)
            as InvokePattern;
    }
    catch (ElementNotEnabledException)
    {
        // Object is not enabled
        return;
    }
    catch (InvalidOperationException)
    {
        // object doesn't support the InvokePattern control pattern
        return;
    }

    invokePattern.Invoke();
}


نظام التشغيل Windows 7, Windows Vista, Windows XP SP2, Windows Server 2008, نظام التشغيل Windows Server 2003

لا يدعم .NET Framework و .NET Compact Framework كافة الإصدارات الخاصة بكل نظام أساسي. للحصول على قائمة بالإصدارات المدعمة، راجع متطلبات النظام إطار عمل .NET.

.NET Framework

مدعوم في: 4, 3.5, 3.0

NET Framework. Client Profile

مدعوم في: 4
إظهار: