Compartir a través de


IInvokeProvider Interfaz

Definición

Expone un método para admitir el acceso de Automatización de la interfaz de usuario de Microsoft a los controles que inician o realizan una única acción inequívoca y no mantienen el estado cuando se activan. Implemente esta interfaz para admitir las funcionalidades que un cliente de automatización solicita con una llamada AutomationPeer.GetPattern y 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

Comentarios

Un ejemplo de un control que cumple las directrices de IInvokeProvider es Button. Los controles que mantienen el estado, como casillas y botones de radio, deben implementar IToggleProvider e ISelectionProvider respectivamente. Los controles implementan IInvokeProvider si el mismo comportamiento no se expone a través de otro proveedor de patrones de control. Para obtener más información sobre lo que es este patrón, consulta Invocar patrón de control.

IInvokeProvider se implementa mediante los sistemas del mismo nivel de automatización de Windows Runtime existentes para Button (ButtonAutomationPeer), RepeatButton (RepeatButtonAutomationPeer) y HyperlinkButton (HyperlinkButtonAutomationPeer).

Si implementa IInvokeProvider para un escenario de elementos de lista o lista y un control que usa ListViewBase, implemente IInvokeProvider para la lista y no para elementos individuales.

El patrón IInvokeProvider no tiene una clase de identificador de propiedad de patrón, la única API que se va a implementar es Invoke, un método.

Métodos

Invoke()

Envía una solicitud para iniciar o realizar la acción única e inequívoca del control de proveedor. Por ejemplo, se hace clic en la acción de invocación de un botón .

Se aplica a

Consulte también