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.
Definición
Espacio de nombres: Microsoft.CommandPalette.Extensions
Método al que se llama cuando un usuario selecciona un comando.
Parámetros
sender(Objeto)
Representa el contexto desde el que se invocó el comando. Puede ser de diferentes tipos en función de dónde se utilice el comando:
- TopLevelCommands (y reservas): el remitente es el ICommandItem del comando de nivel superior que se invocó.
- IListPage.GetItems(): el remitente es el IListItem para el elemento de la lista seleccionado para ese comando.
- ICommandItem.MoreCommands (menús contextuales): el remitente es el IListItem al que se adjuntó el comando para una página de lista o el ICommandItem del comando de nivel superior (si se trata de un elemento de contexto en un comando de nivel superior).
- IContentPage.Commands: el remitente es el propio IContentPage .
El uso del parámetro sender puede ser útil para listas grandes de elementos en las que la información procesable de cada elemento es más o menos la misma. Un ejemplo sería una larga lista de enlaces. Puede implementar esto como un único IInvokableCommand que abre una dirección URL basada en el objeto remitente pasado. A continuación, cada elemento de la lista almacenaría la URL que se va a abrir y el título del enlace. Esto crea menos sobrecarga para que la extensión y el host se comuniquen.
Devoluciones
Objeto ICommandResult que representa el resultado de la invocación del comando. Este objeto puede contener información sobre el éxito o el fracaso del comando, así como cualquier dato adicional que pueda ser relevante para la ejecución del comando.
Ejemplo
Consulte Agregar un comando para obtener un ejemplo de cómo implementar este método.