IRawElementProviderSimple.HostRawElementProvider Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém um provedor de base para esse elemento.
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
Valor da propriedade
O provedor base ou null
.
Exemplos
O código de exemplo a seguir mostra uma implementação de HostRawElementProvider para uma raiz de fragmento hospedada em um formulário do 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
Comentários
Essa propriedade é o provedor de Automação da Interface do Usuário para a janela de um controle personalizado. Automação da Interface do Usuário usa esse provedor em combinação com a implementação do provedor para um controle hospedado em uma janela. Por exemplo, o identificador de tempo de execução do elemento é obtido do provedor de host.
Um provedor de host deve ser retornado em qualquer um dos seguintes casos:
Esse elemento é a raiz de um fragmento.
O elemento é um elemento simples, como um botão de pressão.
O provedor é um espaço reservado de repositório.
Em outros casos, a propriedade deve retornar null
.