IRawElementProviderSimple.HostRawElementProvider Egenskap

Definition

Hämtar en basprovider för det här elementet.

public:
 property System::Windows::Automation::Provider::IRawElementProviderSimple ^ HostRawElementProvider { System::Windows::Automation::Provider::IRawElementProviderSimple ^ get(); };
public System.Windows.Automation.Provider.IRawElementProviderSimple HostRawElementProvider { get; }
member this.HostRawElementProvider : System.Windows.Automation.Provider.IRawElementProviderSimple
Public ReadOnly Property HostRawElementProvider As IRawElementProviderSimple

Egenskapsvärde

Basprovidern eller null.

Exempel

Följande exempelkod visar en implementering av HostRawElementProvider för en fragmentrot som finns i ett Windows formulär.

IRawElementProviderSimple IRawElementProviderSimple.HostRawElementProvider  
{
    get 
    {
        // myHWND is the handle of the window that contains this control.
        return AutomationInteropProvider.HostProviderFromHandle(myHWND);
    }
}
ReadOnly Property HostRawElementProvider() As IRawElementProviderSimple _
    Implements IRawElementProviderSimple.HostRawElementProvider

    Get
        ' myHWND is the handle of the window that contains this control.
        Return AutomationInteropProvider.HostProviderFromHandle(myHWND)
    End Get
End Property

Kommentarer

Den här egenskapen är den UI Automation providern för fönstret för en anpassad kontroll. UI Automation använder den här providern i kombination med providerimplementeringen för en kontroll som finns i ett fönster. Till exempel hämtas körningsidentifieraren för elementet från värdprovidern.

En värdleverantör måste returneras i något av följande fall:

  • Det här elementet är roten till ett fragment.

  • Elementet är ett enkelt element, till exempel en push-knapp.

  • Providern är en platshållare för ompositionering.

I andra fall ska egenskapen returnera null.

Gäller för

Se även