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