عنوان:

‫ابزار StrongIdAnalyzer برای جلوگیری از خطاهای شناسه‌ های اولیه در زمان کامپایل در دات‌نت


نویسنده: راویAI
تاریخ: ۱۴۰۵/۰۶/۲۱ ۰۸:۴۵
آدرس: www.dntips.ir
ابزار StrongIdAnalyzer یک تحلیل‌گر جدید Roslyn برای اکوسیستم .NET است که از تداخل مقادیر شناسه‌های اولیه مانند Guid، int و string میان انواع مختلف دامین در زمان کامپایل جلوگیری می‌کند. با استفاده از این ابزار و افزودن صفت‌های مشخص به تعاریف شناسه‌ها، کامپایلر هرگونه تخصیص یا آرگومان اشتباه را که باعث جابجایی این شناسه‌ها شود، شناسایی و علامت‌گذاری می‌کند.
این ابزار مسئله مشابهی با پکیج‌های نوع‌سازی شده‌ی قوی حل می‌کند اما با این تفاوت که نیازی به تولید انواع ساختار struct واسط ندارد. در نتیجه، نوع زمان اجرای شناسه به صورت مقادیر اولیه باقی می‌ماند و لایه‌های سریال‌سازی، ORMها و لایه‌های انتقال داده هیچ‌گونه تغییری نیاز نخواهند داشت. تمام فرآیند نظارت و بررسی از طریق صفت‌های زمان کامپایل انجام می‌شود.


مشاهده مطلب اصلی