IInvokeProvider Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 . |