سؤال

وأنا أكتب البرمجيات في المنزل للشركة.

وأريد دائما أن التقنيات OOP النفوذ قدر ما أستطيع. في هذا التفكير، أريد أن إنشاء طبقة الوصول إلى البيانات (DAL) معزولة في .DLL تلقاء نفسها.

وماذا يمكنني أن أفعل للحد من وصول من DLL DAL فقط لبلدي منطق الأعمال طبقة DLL؟

والشيء الماضية والحاجة شخص في الشركة مع علم البرمجة صغيرة بالإضافة إلى الوصول إلى النظام (عن طريق خدمة Active Directory) لتثبيت .NET إكسبريس، مرجع بلدي .DLL، والبدء في اطلاق النار من الوصول إلى البيانات متاحة خارج نظام حقيقي . هل هناك أي آليات. NET I يمكن أن تستخدم للحد من DLL ليتم استخدامها إلا عن طريق اختيار ما قبل التطبيق المضيف / DLL؟

هل كانت مفيدة؟

المحلول

وأسهل طريقة للوصول إلى الحد من منظور متاحة لاستخدام المجالس صديق. يمكنك جعل كل من الأنواع في الوصول إلى البيانات الخاصة بك طبقة DLL صديق / الداخلية. ثم فقط إضافة مكونات طبقة منطق الأعمال الخاصة بك كأصدقاء، وأنها سوف تكون قادرة على استخدام أنواع. أي شخص آخر في الشركة لن نظرا لأنها لا تملك لDLL مع وصول الداخلي.

والتوثيق - http://msdn.microsoft.com/en-us /library/bb384772.aspx

نصائح أخرى

وربما يمكن أن الاستفادة من تطبيق ترخيص إطار بناء في. NET باستخدام فئة LicenseProvider. اعتمادا على كيفية تنفيذه، وكان من شأنه أن DLL لا يكون كافيا لاستخدام المكتبة ... فإنها تحتاج أيضا نوعا من ملف الترخيص، أو توفير مفتاح الترخيص. هنا هو جيد المادة على كيفية البدء في استخدامه .

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top