blockly > Prosedürler > IProcedureModel

Procedures.IProcedureModel arayüzü

Prosedür için veri modeli.

İmza:

export interface IProcedureModel 

Yöntemler

Yöntem Açıklama
deleteParameter(index) Belirtilen dizindeki parametreyi parametre listesinden kaldırır.
getEnabled() Prosedürün etkin/devre dışı olup olmadığını döndürür. Bir prosedür devre dışı bırakılırsa tüm prosedür arayan engellemeleri de devre dışı bırakılmalıdır.
getId() İşlemin benzersiz dil bağımsız kimliğini döndürür.
getName() İşlemin kullanıcılar tarafından okunabilen adını döndürür.
getParameter(index) Parametre listesinde belirtilen dizindeki parametreyi döndürür.
getParameters() Parametre listesindeki tüm parametrelerin yer aldığı bir dizi döndürür.
getReturnTypes()

İşlemin dönüş türlerini döndürür.

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

insertParameter(parameterModel, index)

Parametre listesine bir parametre ekler.

Bir parametreyi taşımak için önce parametreyi silin ve ardından yeniden ekleyin.

saveState() Prosedürün durumunu JSON biçiminde serileştirir.
setEnabled(enabled) Bu prosedürün etkin/devre dışı olup olmadığını belirler. Bir prosedür devre dışı bırakılırsa tüm prosedür arayan engellemeleri de devre dışı bırakılmalıdır.
setName(name) İşlemin kullanıcılar tarafından okunabilen adını ayarlar.
setReturnTypes(types)

İşlemin döndürme türlerini ayarlar.

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