次の方法で共有


IRawElementProviderSimple.HostRawElementProvider プロパティ

定義

この要素の基本プロバイダーを取得します。

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

プロパティ値

IRawElementProviderSimple

基本プロバイダー、または null

次のHostRawElementProviderコード例は、Windows 形式でホストされているフラグメント ルートの実装を示しています。

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

注釈

このプロパティは、カスタム コントロールのウィンドウのUI オートメーション プロバイダーです。 UI オートメーションでは、このプロバイダーを、ウィンドウでホストされているコントロールのプロバイダー実装と組み合わせて使用します。 たとえば、要素の実行時識別子はホスト プロバイダーから取得されます。

ホスト プロバイダーは、次のいずれかの場合に返される必要があります。

  • この要素はフラグメントのルートです。

  • 要素は、プッシュ ボタンなどの単純な要素です。

  • プロバイダーは、再配置するプレースホルダーです。

それ以外の場合は、プロパティが返されます null

適用対象

こちらもご覧ください