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 ao acesso à 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 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 Invocar padrão de controle.
O IInvokeProvider é implementado pelos pares de automação existentes do Windows Runtime 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
- Button
- IInvokeProvider (interface COM)
- de pares de automação personalizados
- invocar o padrão de controle