IWidgetProvider Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Cette interface est implémentée par Windows fournisseurs de widgets pour recevoir des rappels de l’hôte de widget pour les événements de durée de vie des widgets.
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 doit être implémentée en tant que serveur COM hors processus. La durée de vie d’un fournisseur de widgets est indépendante des durées de vie de ses widgets ; Un fournisseur de widgets peut être activé et libéré par le gestionnaire de widgets à tout moment. Plusieurs fournisseurs pour la même application fournisseur sont 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 n'est garantie que durant l'exécution de ces méthodes. 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
| Nom | Description |
|---|---|
| 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 l’utilisateur qui clique sur un bouton. |
| OnWidgetContextChanged(WidgetContextChangedArgs) |
Appelé lorsque la configuration du widget au sein de l’hôte du widget change. |