سؤال

هل هناك طريقة بسيطة في vb.net لإخفاء الممتلكات العامة أو طريقة من مساحة الاسم الداخلي؟ وسيكون من المفيد كأداة إعادة بيع ديون لعزل تبعيات الداخلية وربما لفرض سياسة غير العودية للخدمات الخارجية.

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

المحلول

ولا. أي ممتلكات أو طريقة هذا صالحة للاستعمال من العالم الخارجي هي قابلة للاستخدام من مشروع داخلي وكذلك، من حيث التعريف.

وبعض الأدوات مثل Resharper ، على الرغم من يمكن تبسيط فحص سياسات من هذا القبيل. على سبيل المثال، Resharper يتيح لك عرض قائمة كاملة من مواقع الاتصال حيث يتم استخدام خاصية أو أسلوب. هل يمكن استخدام هذه للتحقق من أن لا شيء داخلي يستخدم طريقة محددة.

نصائح أخرى

وكما قال ريد، ليس هناك طريقة للقيام بذلك في VB.Net (أو C # لهذه المسألة).

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

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