blockly > Prosedürler > IProcedureModel

Procedures.IProcedureModel arayüzü

Bir prosedür için veri modelidir.

İmza:

export interface IProcedureModel 

Yöntemler

Yöntem Açıklama
deleteParameter(index) Verilen dizindeki parametreyi parametre listesinden kaldırır.
getEnabled() Prosedürün etkin/devre dışı bırakılmış olup olmadığını döndürür. Bir prosedür devre dışı bırakılırsa tüm prosedür arayan blokları da devre dışı bırakılmalıdır.
getId() Prosedürün benzersiz dil duyarsız kimliğini döndürür.
getName() Prosedürün kullanıcılar tarafından okunabilir adını döndürür.
getParameter(index) Parametre listesinde belirtilen dizindeki parametreyi döndürür.
getParameters() Parametre listesindeki tüm parametrelerin bir dizisini döndürür.
getReturnTypes()

Prosedürün döndürme türlerini döndürür.

Boş değer, değer döndürmeyen bir prosedürü temsil eder.

insertParameter(parameterModel, index)

Parametre listesine parametre ekler.

Bir parametreyi taşımak için öncelikle ilgili parametreyi silip yeniden ekleyin.

saveState() İşlemin durumunu JSON'a seriler.
setEnabled(enabled) Bu prosedürün etkinleştirilip devre dışı bırakılacağını belirler. Bir prosedür devre dışı bırakılırsa tüm prosedür çağrı blokları da devre dışı bırakılmalıdır.
setName(name) Prosedürün kullanıcılar tarafından okunabilir adını ayarlar.
setReturnTypes(types)

Prosedürün döndürme türlerini ayarlar.

Döndürülmeyen bir prosedürü temsil etmek için null değerini geçirin.