共用方式為


切換 Windows 應用程式動作的可用狀態

Windows 應用程式動作提供者可以指定其一或多個動作目前無法使用。 這項功能可實現需要登入或訂用帳戶等案例,然後才讓使用者能夠進行操作。

設定初始可用性

您可以在動作定義 JSON 檔案中提供 isAvailable 欄位的值,以指定應用程式動作的初始可用性狀態。 值為選擇性值,預設為 true。 下列範例說明 isAvailable 字段的使用方式,讓應用程式在安裝後立即無法使用。

"version": 2,
"actions": [
   {
     "id": "ToDoList.ToDoActionHandler.AddToList",
     "description": "Add item to your to-do list",
     "icon": "ms-resource://Files/Assets/LockScreenLogo.png",
     "usesGenerativeAI": false,
     "isAvailable": false,
    ...

如需詳細資訊,請參閱 Windows 上應用程式動作的動作定義 JSON 架構

變更運行時間的可用性狀態

呼叫 ActionRuntime.SetActionAvailability,向系統註冊一或多個已註冊動作的可用性狀態變更。

void SetActionAvailability(bool actionIsAvailable)
{

    using (ActionRuntime runtime = new ActionRuntime())
    {
        runtime.SetActionAvailability("ExampleActionProvider.SendMessage", actionIsAvailable);
    }

}