AutomationConnectionBoundObject Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Represents an object associated with a specific UI Automation provider connection.
public ref class AutomationConnectionBoundObject sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.UI.UIAutomation.UIAutomationContract, 131072)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class AutomationConnectionBoundObject final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.UI.UIAutomation.UIAutomationContract), 131072)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class AutomationConnectionBoundObject
Public NotInheritable Class AutomationConnectionBoundObject
- Inheritance
- Attributes
Windows requirements
Device family |
Windows 11 (introduced in 10.0.22000.0)
|
API contract |
Windows.UI.UIAutomation.UIAutomationContract (introduced in v2.0)
|
Remarks
A UI Automation (UIA) client imports a connection-bound object into a remote operation, and then either uses it as the target object when calling an extension, or passes it as an operand to an extension.
The provider-side extension handler always executes on the thread where the remote operation is evaluated. Whenever a provider sets an operand to a connection-bound object, the threading model of this object is determined by the value of the IsComThreadingRequired property on the provider’s implementation of the ICoreAutomationConnectionBoundObjectProvider interface. If this property is true and the the connection-bound object is returned in the result of the remote operation, then the connection-bound object will be bound to the apartment where the remote operation that first introduced the object was evaluated.
This object wraps an ICoreAutomationConnectionBoundObjectProvider, which is implemented by a UIA provider.
Properties
Connection |
Gets the connection details for the connection-bound object. |