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.