getCommandHandlers
Lista os comandos registrados pelo resource.
Sintaxe
Seção intitulada “Sintaxe”-- servidortable getCommandHandlers ( )
-- clientetable getCommandHandlers ( [ resource oResource ] )Parâmetros
Seção intitulada “Parâmetros”| Nome | Tipo | Padrão | Descrição |
|---|---|---|---|
oResource | resource | — | Só no cliente. Resource cujos comandos você quer. |
Retorno
Seção intitulada “Retorno”No servidor, os nomes que o seu resource registrou, na ordem de registro. Um nome aparece uma vez para cada manipulador registrado nele.
No cliente a resposta depende do argumento:
- com um resource — os nomes que aquele resource registrou, como acima;
- sem nenhum — todos os comandos de todos os resources rodando no cliente, na ordem de registro, cada entrada um par
{ nome, resource }.
Um argumento no cliente que não seja um resource em execução registra um aviso e devolve nil.
Exemplo
Seção intitulada “Exemplo”-- servidorfor _, cmd in ipairs(getCommandHandlers()) do outputDebugString("comando: /" .. cmd)end
-- cliente: todos os comandos desta máquinafor _, entrada in ipairs(getCommandHandlers()) do outputConsole("/" .. entrada[1] .. " (" .. getResourceName(entrada[2]) .. ")")endVeja também
Seção intitulada “Veja também”addCommandHandler— Registra um comando.removeCommandHandler— Remove um comando registrado.executeCommandHandler— Executa um comando por código.