Поделиться через


IWidgetProvider Интерфейс

Определение

Этот интерфейс реализуется поставщиками мини-приложений Windows для получения обратных вызовов от узла мини-приложения для событий времени существования мини-приложения.

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
Атрибуты

Комментарии

Этот интерфейс реализуется как внепроцессный COM-сервер. Время существования поставщика мини-приложений не зависит от времени существования его мини-приложений; Поставщик мини-приложений может быть активирован и освобожден с помощью аналитики мини-приложений в любое время. Несколько поставщиков для одного приложения поставщика будут запускаться в общем процессе. Поставщики из разных приложений поставщика будут выполняться в отдельных процессах.

Объекты, передаваемые в методы обратного вызова интерфейса IWidgetProvider , гарантированно будут допустимы только в пределах обратного вызова. Не следует хранить ссылки на эти объекты, так как их поведение вне контекста обратного вызова не определено.

Общие сведения о мини-приложениях Windows см. в статье Общие сведения о мини-приложениях. Сведения о разработке поставщика мини-приложений см. в разделе Поставщики служб мини-приложений.

Методы

Activate(WidgetContext)

Уведомляет поставщика мини-приложений о том, что узел мини-приложения в настоящее время заинтересован в получении обновленного содержимого от поставщика.

CreateWidget(WidgetContext)

Уведомляет поставщика мини-приложений о том, что было создано новое мини-приложение, например, когда пользователь добавляет мини-приложение на узел мини-приложения.

Deactivate(String)

Уведомляет поставщика мини-приложений о том, что узел мини-приложения больше не запрашивает у поставщика обновленное содержимое.

DeleteWidget(String, String)

Уведомляет поставщика мини-приложений о том, что одно из поддерживаемых им мини-приложений было удалено, например, когда пользователь удаляет мини-приложение из узла мини-приложения.

OnActionInvoked(WidgetActionInvokedArgs)

Вызывается при вызове действия в мини-приложении, например при нажатии кнопки пользователем.

OnWidgetContextChanged(WidgetContextChangedArgs)

Вызывается при изменении конфигурации мини-приложения в узле мини-приложения.

Применяется к