blockly > Procedimentos > IProcedureModel
Interface Procedures.IProcedureModel
Um modelo de dados para um procedimento.
Signature:
export interface IProcedureModel
Métodos
Método | Descrição |
---|---|
deleteParameter(index) | Remove o parâmetro do índice especificado da lista de parâmetros. |
getEnabled() | Retorna indicando se o procedimento está ativado/desativado. Se um procedimento for desativado, todos os bloqueios de chamadas de procedimento também precisarão ser desativados. |
getId() | Retorna o ID exclusivo de linguagem neutra do procedimento. |
getName() | Retorna o nome legível do procedimento. |
getParameter(index) | Retorna o parâmetro no índice especificado na lista de parâmetros. |
getParameters() | Retorna uma matriz de todos os parâmetros na lista de parâmetros. |
getReturnTypes() | Retorna os tipos de retorno do procedimento. Nulo representa um procedimento que não retorna um valor. |
insertParameter(parameterModel, index) | Insere um parâmetro na lista. Para mover um parâmetro, exclua-o e, em seguida, insira-o novamente. |
saveState() | Serializa o estado do procedimento para JSON. |
setEnabled(enabled) | Define se este procedimento está ativado/desativado. Se um procedimento for desativado, todos os bloqueios de autores da chamada também precisarão ser desativados. |
setName(name) | Define o nome legível do procedimento. |
setReturnTypes(types) | Define os tipos de retorno do procedimento. Passe como nulo para representar um procedimento que não é retornado. |