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