التابع Process::UID.switch
في روبي
< Ruby | Process::UID
(بالتحويل من Ruby/Process/UID/switch)يبدِّل التابع switch
بين معرِّفي المستخدم الفعَّال والحقيقي للعمليَّة الحاليَّة. إذا مُرِّرت كتلةٌ إلى التابع، فسيعاد تبديل معرِّف المستخدم إلى ما كان عليه بعد أن تُنفَّذ هذه الكتلة.
البنية العامة
Process::UID.switch → integer
Process::UID.switch {|| block} → object
المعاملات
||
المعاملات المُمرَّرة للكتلة block
.
block
الكتلة المراد تنفيذها.
القيم المعادة
يُعاد عددٌ صحيحٌ (integer) يمثِّل معرِّف المستخدم الفعال الجديد إذا استُدعي التابع من دون تمرير الكتلة block
؛ خلاف ذلك، تُعاد قيمة الكتلة block
المُعطاة.
انظر أيضًا
- التابع
re_exchange
: يُبدِّل معرِّفي المستخدم الحقيقي والفعال ويُعيد معرِّف المستخدم الفعال الجديد. - التابع
?re_exchangeable
: يتحقَّق من إمكانية التبديل بين معرِّفي المستخدم الحقيقي والفعَّال للعملية على المنصَّة الحاليَّة. - التابع
?sid_available
: يتحقَّق إذا كانت المنصَّة الحاليَّة تمتلك ميِّزة معرِّف المستخدم المحفوظ.