IInvokeProvider Interface
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.
Expõe um método para dar suporte a Microsoft Automação da Interface do Usuário acesso 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 AutomationPeer.GetPattern e PatternInterface.Invoke.
public interface class IInvokeProvider
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(38277381, 13176, 21581, 180, 225, 161, 179, 104, 175, 188, 2)]
struct IInvokeProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.Guid(38277381, 13176, 21581, 180, 225, 161, 179, 104, 175, 188, 2)]
public interface IInvokeProvider
Public Interface IInvokeProvider
- Derivado
- Atributos
Comentários
Um exemplo de um controle que atende às diretrizes do IInvokeProvider é Button. Os controles que mantêm o estado, como caixas de seleção 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 Invoke Control Pattern.
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
| Nome | Description |
|---|---|
| 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. |