blockly > Vorgehensweise > IProcedureModel

Procedures.IProcedureModel-Schnittstelle

Ein Datenmodell für eine Prozedur.

Unterschrift:

export interface IProcedureModel 

Methoden

Method Beschreibung
deleteParameter(index) Entfernt den Parameter am angegebenen Index aus der Parameterliste.
getEnabled() Gibt zurück, ob die Prozedur aktiviert bzw. deaktiviert ist. Wenn eine Prozedur deaktiviert ist, sollten auch alle Prozeduraufrufblöcke deaktiviert werden.
getId() Gibt die eindeutige sprachneutrale ID für die Prozedur zurück.
getName() Gibt den visuell lesbaren Namen der Prozedur zurück.
getParameter(index) Gibt den Parameter am angegebenen Index in der Parameterliste zurück.
getParameters() Gibt ein Array aller Parameter in der Parameterliste zurück.
getReturnTypes()

Gibt den/die Rückgabetyp(en) der Prozedur zurück.

Null steht für eine Prozedur, die keinen Wert zurückgibt.

insertParameter(parameterModel, index)

Fügt einen Parameter in die Liste der Parameter ein.

Wenn Sie einen Parameter verschieben möchten, müssen Sie ihn zuerst löschen und dann neu einfügen.

saveState() Serialisiert den Status der Prozedur in JSON.
setEnabled(enabled) Legt fest, ob dieses Verfahren aktiviert/deaktiviert ist. Wenn eine Prozedur deaktiviert ist, sollten auch alle Prozeduraufrufblocks deaktiviert werden.
setName(name) Legt den visuell lesbaren Namen der Prozedur fest.
setReturnTypes(types)

Legt den/die Rückgabetyp(en) der Prozedur fest.

Übergeben Sie null, um eine Prozedur darzustellen, die keine Rückgabe zurückgibt.