Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Un proveedor de acciones de aplicación de Windows puede especificar que una o varias de sus acciones no están disponibles actualmente. Esta característica habilita escenarios como requerir un inicio de sesión o una suscripción antes de que una acción esté disponible para el usuario.
Establecimiento de la disponibilidad inicial
Puede especificar el estado de disponibilidad inicial de una acción de aplicación proporcionando un valor para el campo isAvailable en el archivo JSON de definición de acción. El valor es opcional y el valor predeterminado es true. En el ejemplo siguiente se muestra el uso del campo isAvailable para que una acción de aplicación no esté disponible inmediatamente después de la instalación.
"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,
...
Para obtener más información, consulte Esquema JSON de definición de acción para Acciones de aplicación en Windows.
Cambio del estado de disponibilidad en tiempo de ejecución
Registre un cambio en el estado de disponibilidad de una o varias acciones registradas con el sistema llamando a ActionRuntime.SetActionAvailability.
void SetActionAvailability(bool actionIsAvailable)
{
using (ActionRuntime runtime = new ActionRuntime())
{
runtime.SetActionAvailability("ExampleActionProvider.SendMessage", actionIsAvailable);
}
}