Blockly verrà trasferito alla Raspberry Pi Foundation il 10 novembre 2025. Leggi il
blog
e le
domande frequenti.
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
blockly > Procedure > IProcedureModel
Interfaccia Procedures.IProcedureModel
Un modello dei dati per una procedura.
Firma:
export interface IProcedureModel
Metodi
| Metodo |
Descrizione |
| deleteParameter(index) |
Rimuove il parametro nell'indice specificato dall'elenco di parametri. |
| getEnabled() |
Indica se la procedura è abilitata/disabilitata. Se una procedura viene disattivata, dovrebbero essere disattivati anche tutti i blocchi dei chiamanti della procedura. |
| getId() |
Restituisce l'ID univoco indipendente dalla lingua per la procedura. |
| getName() |
Restituisce il nome leggibile della procedura. |
| getParameter(index) |
Restituisce il parametro nell'indice specificato nell'elenco di parametri. |
| getParameters() |
Restituisce un array di tutti i parametri nell'elenco di parametri. |
| getReturnTypes() |
Restituisce i tipi restituiti della procedura. Null rappresenta una procedura che non restituisce un valore. |
| insertParameter(parameterModel, index) |
Inserisce un parametro nell'elenco di parametri. Per spostare un parametro, eliminalo prima e poi inseriscilo di nuovo. |
| saveState() |
Serializza lo stato della procedura in JSON. |
| setEnabled(enabled) |
Consente di impostare se questa procedura viene attivata/disattivata. Se una procedura viene disabilitata, dovrebbero essere disattivati anche tutti i blocchi dei chiamanti della procedura. |
| setName(name) |
Imposta il nome leggibile della procedura. |
| setReturnTypes(types) |
Imposta il tipo o i tipi restituiti della procedura. Passa un valore nullo per rappresentare una procedura che non viene restituita. |
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2025-07-25 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-07-25 UTC."],[],["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"]]