IWidgetProvider 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í.
Los proveedores de Widgets de Windows implementan esta interfaz para recibir devoluciones de llamada del host del widget para eventos de duración del widget.
public interface class IWidgetProvider
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Windows.Widgets.WidgetContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(1549235404, 29344, 17709, 185, 237, 7, 92, 13, 210, 94, 237)]
struct IWidgetProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Windows.Widgets.WidgetContract), 65536)]
[Windows.Foundation.Metadata.Guid(1549235404, 29344, 17709, 185, 237, 7, 92, 13, 210, 94, 237)]
public interface IWidgetProvider
Public Interface IWidgetProvider
- Atributos
Comentarios
Esta interfaz se implementará como un servidor COM fuera de proceso. La duración de un proveedor de widgets es independiente de las duraciones de sus widgets; El anager widgetm puede activar y liberar un proveedor de widgets en cualquier momento. Varios proveedores para la misma aplicación de proveedor se ejecutarán en un proceso compartido. Los proveedores de diferentes aplicaciones de proveedor se ejecutarán en procesos independientes.
Solo se garantiza que los objetos pasados a los métodos de devolución de llamada de la interfaz IWidgetProvider sean válidos dentro de la devolución de llamada. No debe almacenar referencias a estos objetos porque su comportamiento fuera del contexto de la devolución de llamada no está definido.
Para obtener información general sobre los widgets de Windows, consulte Introducción a los widgets. Para obtener información sobre el desarrollo de un proveedor de widgets, consulte Proveedores de servicios de widgets.
Métodos
Activate(WidgetContext) |
Notifica al proveedor de widgets que el host del widget está interesado actualmente en recibir contenido actualizado del proveedor. |
CreateWidget(WidgetContext) |
Notifica al proveedor de widgets que se ha creado un nuevo widget, por ejemplo, cuando un usuario agrega un widget a un host de widget. |
Deactivate(String) |
Notifica al proveedor de widgets que el host del widget ya no solicita activamente contenido actualizado del proveedor. |
DeleteWidget(String, String) |
Notifica al proveedor de widgets que uno de los widgets que admite se ha eliminado, por ejemplo, cuando un usuario quita un widget de un host de widget. |
OnActionInvoked(WidgetActionInvokedArgs) |
Se llama cuando se invoca una acción en un widget, como el usuario que hace clic en un botón. |
OnWidgetContextChanged(WidgetContextChangedArgs) |
Se llama cuando cambia la configuración del widget dentro del host del widget. |