IWidgetProvider 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
此介面是由 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) |
當小工具主機內的小工具設定變更時呼叫。 |