Freigeben über


AutomationConnectionBoundObject Klasse

Definition

Stellt ein Objekt dar, das einer bestimmten Benutzeroberflächenautomatisierungsanbieterverbindung zugeordnet ist.

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
Vererbung
Object Platform::Object IInspectable AutomationConnectionBoundObject
Attribute

Windows-Anforderungen

Gerätefamilie
Windows 11 (eingeführt in 10.0.22000.0)
API contract
Windows.UI.UIAutomation.UIAutomationContract (eingeführt in v2.0)

Hinweise

Ein UIA-Client (UI Automation) importiert ein verbindungsgebundenes Objekt in einen Remotevorgang und verwendet es dann entweder als Zielobjekt beim Aufrufen einer Erweiterung oder übergibt es als Operand an eine Erweiterung.

Der anbieterseitige Erweiterungshandler wird immer auf dem Thread ausgeführt, in dem der Remotevorgang ausgewertet wird. Wenn ein Anbieter einen Operanden auf ein verbindungsgebundenes Objekt festlegt, wird das Threadingmodell dieses Objekts durch den Wert der IsComThreadingRequired-Eigenschaft für die Implementierung der ICoreAutomationConnectionBoundObjectProvider-Schnittstelle durch den Anbieter bestimmt. Wenn diese Eigenschaft true ist und das verbindungsgebundene Objekt im Ergebnis des Remotevorgangs zurückgegeben wird, wird das verbindungsgebundene Objekt an das Apartment gebunden, in dem der Remotevorgang ausgewertet wurde, durch den das Objekt zuerst eingeführt wurde.

Dieses Objekt umschließt einen ICoreAutomationConnectionBoundObjectProvider, der von einem UIA-Anbieter implementiert wird.

Eigenschaften

Connection

Ruft die Verbindungsdetails für das verbindungsgebundene Objekt ab.

Gilt für:

Weitere Informationen