Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
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. |
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2024-09-12 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2024-09-12 UTC."],[[["`IProcedureModel` is an interface that defines a data model for procedures in Blockly."],["It provides methods for managing procedure parameters, such as adding, removing, and accessing them."],["The interface also includes methods for controlling the procedure's enabled status, name, and return types."],["`IProcedureModel` enables saving and loading the procedure's state through serialization."],["This model is crucial for representing and manipulating procedures within the Blockly environment."]]],["The `IProcedureModel` interface manages procedure data. Key actions include: retrieving the procedure's ID, name, enabled status, parameters, and return types. Parameters can be managed by inserting, deleting, and retrieving them. The name, enabled status, and return types can be set. It supports getting all parameters as an array. Additionally, it allows saving the procedure's state and has the capacity of disabling or enabling it.\n"]]