blockly > الإجراءات > IProcedureModel
واجهة Procedures.IProcedureModel
نموذج بيانات لأحد الإجراءات.
Signature:
export interface IProcedureModel
الطُرق
الطريقة | الوصف |
---|---|
deleteParameter(index) | تُزيل المَعلمة من قائمة المَعلمات في الفهرس المحدّد. |
getEnabled() | تعرض ما إذا كان الإجراء مفعَّلاً أو غير مفعَّل. في حال إيقاف إجراء ما، يجب إيقاف جميع عمليات حظر المتصلين في الإجراء أيضًا. |
getId() | تعرض رقم التعريف الفريد المحايد من حيث اللغة للإجراء. |
getName() | تعرض اسم الإجراء الذي يمكن لشخص عادي قراءته. |
getParameter(index) | تعرض المَعلمة في الفهرس المحدّد في قائمة المَعلمات. |
getParameters() | تعرِض مصفوفة من جميع المَعلمات في قائمة المَعلمات. |
getReturnTypes() | تعرض أنواع الإرجاع الخاصة بالإجراء. تمثل Null إجراءً لا يعرض قيمة. |
insertParameter(parameterModel, index) | إدخال مَعلمة في قائمة المَعلمات لنقل معلمة، احذفها أولاً، ثم أعد إدراجها. |
saveState() | لتسلسل حالة الإجراء إلى JSON. |
setEnabled(enabled) | تحدِّد هذه السياسة ما إذا كان سيتم تفعيل هذا الإجراء أو إيقافه. وفي حال إيقاف إجراء ما، سيتم أيضًا إيقاف جميع عمليات حظر المتصلين في الإجراء. |
setName(name) | لضبط اسم الإجراء الذي يمكن لشخص عادي قراءته. |
setReturnTypes(types) | لضبط أنواع الإرجاع الخاصة بالإجراء. مرر القيمة "فارغ" لتمثيل إجراء لا يتم عرضه. |