InvokePattern Class
Represents controls that initiate or perform a single, unambiguous action and do not maintain state when activated.
Assembly: UIAutomationClient (in UIAutomationClient.dll)
| Name | Description | |
|---|---|---|
![]() | Equals(Object) | Determines whether the specified object is equal to the current object.(Inherited from Object.) |
![]() | Finalize() | Frees resources and performs other cleanup operations before the object is reclaimed by garbage collection.(Inherited from BasePattern.) |
![]() | GetHashCode() | Serves as the default hash function. (Inherited from Object.) |
![]() | GetType() | |
![]() | Invoke() | Sends a request to activate a control and initiate its single, unambiguous action. |
![]() | MemberwiseClone() | |
![]() | ToString() | Returns a string that represents the current object.(Inherited from Object.) |
| Name | Description | |
|---|---|---|
![]() ![]() | InvokedEvent | Identifies the event raised when a control is invoked or activated. |
![]() ![]() | Pattern | Identifies the InvokePattern control pattern. |
Controls support InvokePattern if the same behavior is not exposed through another control pattern. For example, if the Invoke method on a control performs the same action as the Expand or Collapse method, the control will not support InvokePattern.
UI Automation elements that represent controls such as check boxes and radio buttons, which maintain a state, instead support TogglePattern or SelectionItemPattern.
Available since 3.0
Any public static ( Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
IInvokeProvider
System.Windows.Automation Namespace
UI Automation Control Patterns Overview
UI Automation Control Patterns for Clients
Invoke a Control Using UI Automation
InvokePattern and ExpandCollapsePattern Menu Item Sample



