共用方式為


IWidgetProvider 介面

定義

此介面是由 Windows 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
屬性

備註

此介面會實作為跨進程 COM 伺服器。 小工具提供者的存留期與其小工具的存留期無關;小工具提供者可以隨時由小工具分析器啟動和釋放。 相同提供者應用程式的多個提供者將會在共用進程中執行。 來自不同提供者應用程式的提供者將會在不同的進程中執行。

傳遞至 IWidgetProvider 介面回呼方法的物件只會保證在回呼內有效。 您不應該儲存這些物件的參考,因為它們在回呼內容之外的行為未定義。

如需 Windows 小工具的概觀,請參閱 小工具概觀。 如需開發小工具提供者的相關資訊,請參閱 Widget 服務提供者

方法

Activate(WidgetContext)

通知小工具提供者小工具主機目前有興趣從提供者接收更新的內容。

CreateWidget(WidgetContext)

通知小工具提供者,例如,當使用者將小工具新增至小工具主機時,已建立新的小工具。

Deactivate(String)

通知小工具提供者小工具主機不再主動要求提供者更新的內容。

DeleteWidget(String, String)

通知 Widget 提供者,例如當使用者從小工具主機移除小工具時,它支援的其中一個小工具已被刪除。

OnActionInvoked(WidgetActionInvokedArgs)

在小工具上叫用動作時呼叫,例如使用者按一下按鈕。

OnWidgetContextChanged(WidgetContextChangedArgs)

當小工具主機內的小工具設定變更時呼叫。

適用於