AutomationConnectionBoundObject Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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. |