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