IRawElementProviderSimple.HostRawElementProvider プロパティ


この要素の基本プロバイダーを取得します。Gets a base provider for this element.

 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


基本プロバイダー、または nullThe base provider, or null.

次のコード例は、Windows フォームHostRawElementProviderでホストされているフラグメントルートのの実装を示しています。The following example code shows an implementation of HostRawElementProvider for a fragment root that is hosted in a Windows form.

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

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


このプロパティは、カスタムコントロールのウィンドウの UI オートメーションプロバイダーです。This property is the UI Automation provider for the window of a custom control. UI オートメーションUI Automationは、このプロバイダーを、ウィンドウでホストされているコントロールのプロバイダー実装と組み合わせて使用します。uses this provider in combination with your provider implementation for a control hosted in a window. たとえば、要素の実行時識別子は、ホストプロバイダーから取得されます。For example, the run-time identifier of the element is obtained from the host provider.

ホストプロバイダーは、次のいずれかの場合に返される必要があります。A host provider must be returned in any of the following cases:

  • この要素は、フラグメントのルートです。This element is the root of a fragment.

  • 要素は、プッシュボタンなどの単純な要素です。The element is a simple element such as a pushbutton.

  • プロバイダーは再配置プレースホルダーです。The provider is a repositioning placeholder.

それ以外の場合、プロパティはをnull返す必要があります。In other cases, the property should return null.