AutomationInteropProvider.ClientsAreListening Property

 

Gets a value that specifies whether any UI Automation client application is subscribed to UI Automation events.

Namespace:   System.Windows.Automation.Provider
Assembly:  UIAutomationProvider (in UIAutomationProvider.dll)

public static bool ClientsAreListening { get; }

Property Value

Type: System.Boolean

true if a client is subscribed to events; otherwise false.

/// <summary>
/// Raises an event when a control is invoked.
/// </summary>
/// <param name="provider">The UI Automation provider for the control.</param>
private void RaiseInvokeEvent(IRawElementProviderSimple provider)
{
    if (AutomationInteropProvider.ClientsAreListening)
    {
        AutomationEventArgs args = 
            new AutomationEventArgs(InvokePatternIdentifiers.InvokedEvent);
        AutomationInteropProvider.RaiseAutomationEvent(InvokePatternIdentifiers.InvokedEvent, 
            provider, args);
    }
}

.NET Framework
Available since 3.0
Return to top
Show: