AutomationPeer.GetHostRawElementProviderCore Methode

Definition

Teilt BenutzeroberflächenautomatisierungUI Automation mit, an welcher Stelle der BenutzeroberflächenautomatisierungUI Automation-Struktur das vom hwnd-Element gehostete Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF)-Objekt platziert werden soll.Tells BenutzeroberflächenautomatisierungUI Automation where in the BenutzeroberflächenautomatisierungUI Automation tree to place the hwnd being hosted by a Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) element.

protected:
 virtual System::Windows::Automation::Peers::HostedWindowWrapper ^ GetHostRawElementProviderCore();
[System.Security.SecurityCritical]
[System.Security.SecurityTreatAsSafe]
protected virtual System.Windows.Automation.Peers.HostedWindowWrapper GetHostRawElementProviderCore ();
abstract member GetHostRawElementProviderCore : unit -> System.Windows.Automation.Peers.HostedWindowWrapper
override this.GetHostRawElementProviderCore : unit -> System.Windows.Automation.Peers.HostedWindowWrapper
Protected Overridable Function GetHostRawElementProviderCore () As HostedWindowWrapper

Gibt zurück

Diese Methode gibt für Steuerelemente, die hwnd-Objekte hosten, das gehostete BenutzeroberflächenautomatisierungUI Automation-Objekt an hwnd zurück.This method returns the hosted hwnd to BenutzeroberflächenautomatisierungUI Automation for controls that host hwnd objects.

Attribute

Hinweise

Diese Methode gibt für Steuerelemente, die hwnd-Objekte hosten, das gehostete BenutzeroberflächenautomatisierungUI Automation-Objekt an hwnd zurück.This method returns the hosted hwnd to BenutzeroberflächenautomatisierungUI Automation for controls that host hwnd objects.

Das AutomationPeer, das einem Element zugeordnet ist, das unmittelbar einen hwnd hostet, muss diese Methode überschreiben.The AutomationPeer that is associated with an element that immediately hosts an hwnd must override this method.

Wenn diese Methode nicht überschrieben wird, platziert BenutzeroberflächenautomatisierungUI Automation die hwnd als untergeordnetes Element des HwndSource, das die gesamte Anwendung hostet.If this method is not overridden, BenutzeroberflächenautomatisierungUI Automation places the hwnd as a child element of the HwndSource that hosts the whole application. Normalerweise möchten Sie dieses Standardverhalten außer Kraft setzen und BenutzeroberflächenautomatisierungUI Automation festlegen, um die gehostete hwnd parallel an der Stelle zu positionieren, an der Sie sich in der logischen Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF)-Struktur befindet.Typically, you want to override this default behavior and set BenutzeroberflächenautomatisierungUI Automation to position the hosted hwnd parallel to the place where it is located in the Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) logical tree.

Mit Ausnahme der Hostingszenarios dürfen AutomationPeer Typen diese Methode nicht überschreiben.Except in hosting scenarios, do not allow AutomationPeer types to override this method.

Zusätzlich zum Überschreiben dieser Methode müssen die AutomationPeer Typen, die einem Element zugeordnet sind, das unmittelbar einen hwnd hostet, die AutomationPeer zurückgeben, die als Reaktion auf WM_GETOBJECT, die auf die gehostete hwndzukommen, in IRawElementProviderSimple umgewandelt werden.In addition to overriding this method, the AutomationPeer types that are associated with an element that immediately hosts an hwnd must return the AutomationPeer that is cast to IRawElementProviderSimple in response to WM_GETOBJECT coming to the hosted hwnd.

Um einen Zeiger auf IRawElementProviderSimpleabzurufen, wenden Sie HostProviderFromHandlean.To get a pointer to IRawElementProviderSimple, call HostProviderFromHandle.

Gilt für:

Siehe auch