Partager via


IWidgetProvider Interface

Définition

Cette interface est implémentée par les fournisseurs de widgets Windows pour recevoir des rappels de l’hôte du widget pour les événements de durée de vie du 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
Attributs

Remarques

Cette interface est implémentée en tant que serveur COM hors processus. La durée de vie d’un fournisseur de widgets est indépendante de la durée de vie de ses widgets ; un fournisseur de widgets peut être activé et libéré par le widgetm anager à tout moment. Plusieurs fournisseurs pour la même application fournisseur seront exécutés dans un processus partagé. Les fournisseurs de différentes applications fournisseur s’exécutent dans des processus distincts.

La validité des objets passés dans les méthodes de rappel de l’interface IWidgetProvider est garantie uniquement dans le rappel. Vous ne devez pas stocker les références à ces objets, car leur comportement en dehors du contexte du rappel n’est pas défini.

Pour obtenir une vue d’ensemble des widgets Windows, consultez Vue d’ensemble des widgets. Pour plus d’informations sur le développement d’un fournisseur de widgets, consultez Fournisseurs de services de widget.

Méthodes

Activate(WidgetContext)

Avertit le fournisseur de widgets que l’hôte du widget est actuellement intéressé par la réception du contenu mis à jour du fournisseur.

CreateWidget(WidgetContext)

Avertit le fournisseur de widgets qu’un nouveau widget a été créé, par exemple lorsqu’un utilisateur ajoute un widget à un hôte de widget.

Deactivate(String)

Avertit le fournisseur de widgets que l’hôte du widget ne demande plus activement du contenu mis à jour auprès du fournisseur.

DeleteWidget(String, String)

Avertit le fournisseur de widgets qu’un des widgets qu’il prend en charge a été supprimé, par exemple lorsqu’un utilisateur supprime un widget d’un hôte de widget.

OnActionInvoked(WidgetActionInvokedArgs)

Appelé lorsqu’une action est appelée sur un widget, par exemple lorsque l’utilisateur clique sur un bouton.

OnWidgetContextChanged(WidgetContextChangedArgs)

Appelé lorsque la configuration du widget dans l’hôte du widget change.

S’applique à