مقالات بوسم «C# / .NET»
قائمة بالمقالات الموسومة بـ «C# / .NET» (6 مقالة)، من الأحدث إلى الأقدم.
-
أين يُوضَع catch والسجلّ في معالجة الاستثناءات
لتجنّب catch واسع في helper عميق، والسجلّات المكرّرة في كلّ طبقة، والتحويل إلى نتيجة يخفي السبب، نرتّب حدّ التقاط الاستثناء، والسجلّ الرئيسيّ، ومسؤوليّة حكم ...
-
كيف ترسم الحدّ بين unit test وintegration test
نُرتّب الحدّ بين unit test وintegration test من زوايا المنطق الصافي والتنسيق والتوصيل واختلاف البيئة والاعتماد على الزمن، في جدول قرار يقلّل التردّد في العمل...
-
جدول قرار: إنهاء أم استمرار بعد استثناء غير متوقّع
عند وقوع استثناء غير متوقّع، هل تُنهي التطبيق أم تستمر؟ المقالة ترتّب الحكم من تلف الحالة والآثار الجانبيّة الخارجيّة والخيوط والحدود الأصليّة.
-
كيفيّة فصل «المعالجات التي تحتاج امتيازات المسؤول فقط» في تطبيقات Windows
نرتّب هنا تصميماً ملموساً يُبقي واجهة تطبيق Windows عند asInvoker ويفصل المعالجات التي تحتاج امتيازات المسؤول إلى helper EXE، شاملاً UAC و runas و named pipe...
-
حفظ أسرار تطبيقات Windows - تجنّب إعداد النصّ الصريح بـ DPAPI
نرتّب هنا فكرة DPAPI و ProtectedData، والفرق بين CurrentUser و LocalMachine، ونقاط التنفيذ، كي لا تُحفَظ معلومات الاتّصال ورموز API بالنصّ الصريح في ملفّ إعد...
-
قائمة التحقّق الدنيا لأمان تطبيقات Windows
ننظّم في صورة قائمة تحقّق أساسيات الصلاحيات والتوقيع والتحديث والأسرار و HTTPS والتحقّق من الإدخال وتحميل DLL والسجلات لتطبيقات أعمال WPF و WinForms و WinUI ...