شاهین

ثبت سوپر پراپرتی

متوسط
به‌روزرسانی ۲۰ تیر ۱۴۰۵ تحریریه شاهین ۲ دقیقه مطالعه
تلفظEN/ˈsuːpər ˈprɑːpərti ˌredʒɪˈstreɪʃən/

ثبت سوپر پراپرتی یعنی یک پراپرتی را یک‌بار ثبت کنید تا از آن پس خودکار به هر رویداد بعدی بچسبد، بی‌آنکه در هر فراخوان دستی تکرارش کنید.

ثبت سوپر پراپرتی راهی برای نگه‌داشتن یک زمینه پایدار روی همه رویدادهای یک نشست یا کاربر است؛ نسخه اپ، گروه آزمایش، یا نوع اشتراک چیزهایی‌اند که تقریبا در هر رویداد لازم‌اند و تکرارشان در هر فراخوان هم خسته‌کننده است هم خطاخیز. تفاوت مهمش با پراپرتی کاربر این است که سوپر پراپرتی به رویدادها می‌چسبد نه به پروفایل، و روی رویدادهای گذشته اثر ندارد؛ از لحظه ثبت به بعد کار می‌کند. دو نکته مراقبتی دارد: چون به همه رویدادها می‌چسبد، ثبت یک مقدار حساس یا پرکاردینالیتی می‌تواند کل داده را آلوده کند؛ و چون در حافظه دستگاه می‌ماند، هنگام خروج کاربر باید با پاک‌سازی حذف شود وگرنه به کاربر بعدی نشت می‌کند. ثبت سوپر پراپرتی را باید با انضباط به کار برد، فقط برای زمینه‌ای که واقعا در همه رویدادها معنا دارد.