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. |