IWidgetProvider Interfaz

Definición

Esta interfaz se implementa mediante Windows proveedores de widgets 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 implementa como un servidor COM fuera de proceso. La duración de un proveedor de widgets es independiente de las duraciones de sus widgets; El administrador de widgets puede activar y liberar un proveedor de widgets en cualquier momento. Se ejecutarán varios proveedores para la misma aplicación de proveedor 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 la interfaz de devolución de llamada IWidgetProvider sean válidos mientras dure la ejecución de la 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 Windows Widgets, consulte Información general sobre widgets. Para obtener información sobre el desarrollo de un proveedor de widgets, consulte Proveedores de servicios de widgets.

Métodos

Nombre Description
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.

Se aplica a