Compartilhar via


IInvokeProvider Interface

Definição

Expõe um método para dar suporte ao acesso da Automação da Interface do Usuário da Microsoft a controles que iniciam ou executam uma única ação inequívoca e não mantêm o estado quando ativados. Implemente essa interface para dar suporte aos recursos que um cliente de automação solicita com uma chamada GetPattern e PatternInterface.Invoke.

public interface class IInvokeProvider
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(4157710727, 45372, 17728, 176, 158, 103, 120, 226, 220, 155, 165)]
struct IInvokeProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(4157710727, 45372, 17728, 176, 158, 103, 120, 226, 220, 155, 165)]
public interface IInvokeProvider
Public Interface IInvokeProvider
Derivado
Atributos

Requisitos do Windows

Família de dispositivos
Windows 10 (introduzida na 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v1.0)

Comentários

Um exemplo de um controle que atende às diretrizes de IInvokeProvider é Button. Os controles que mantêm o estado, como caixas de marcar e botões de opção, devem implementar IToggleProvider e ISelectionProvider, respectivamente. Os controles implementam IInvokeProvider se o mesmo comportamento não for exposto por meio de outro provedor de padrão de controle. Para obter mais informações sobre para que serve esse padrão, consulte Invocar Padrão de Controle.

IInvokeProvider é implementado pelos pares de automação Windows Runtime existentes para Button (ButtonAutomationPeer), RepeatButton (RepeatButtonAutomationPeer) e HyperlinkButton (HyperlinkButtonAutomationPeer).

Se você implementar IInvokeProvider para um cenário de itens de lista/lista e um controle que usa ListViewBase, implemente IInvokeProvider para a lista e não para itens individuais.

O padrão IInvokeProvider não tem uma classe de identificador de propriedade padrão, a única API a implementar é Invoke, um método .

Métodos

Invoke()

Envia uma solicitação para iniciar ou executar a ação única e inequívoca do controle do provedor. Por exemplo, a ação de invocação de um Botão é clicada.

Aplica-se a

Confira também