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