استرداد الموارد في ملفات .Resources
إذا لم يقم التطبيق الخاص بك بنشر الموارد في تجميعات تابعة، يمكنك الوصول إلى الملفات .resources مباشرة. قم باستخدام الأسلوب ResourceManager.CreateFileBasedResourceManager لتحديد دليل يحتوي على الملفات .resources الغير المحكمة. بهذه الطريقة، يكون من غير الضروري تخزين جميع ملفات الموارد في دلائل فرعية منفصلة، لأنك ستقوم بإعطاء ملفات الموارد أسماءاً مختلفة استناداً إلى الثقافات التي تمثّلها. على الرغم من ذلك، من الجيد أن تضع كافة الموارد لتطبيق ما في دليل فرعي واحد من دليل التطبيق الرئيسي. يبين الرسم التوضيحي التالي المكان الذي يجب أن توجد فيه ملفات الموارد في دليل البنية.
دليل التطبيق الذي يحتوي على ملفات .resources
بعد أن تقوم بإنشاء الموارد الخاصة بك و وضعها في الدليل المناسب، قم بإنشاء ResourceManager لاستخدام الموارد. يقوم المثال التالي بإنشاء ResourceManager. المعامل الأول يعيّن ملف المورد baseName . المعامل الثاني يقوم بتحديد موقع الموارد. المعامل الثالث يعيّن تنفيذ الـ ResourceSet المراد استخدامه. إذا كان المعامل الثالث قيمة منعدمة (C#) أو Nothing(Visual Basic)، يتم استخدام وقت التشغيل الافتراضي ResourceSet.
Dim rm As ResourceManager
rm = ResourceManager.CreateFileBasedResourceManager("strings",".",Nothing)
ResourceManager rm =
ResourceManager.CreateFileBasedResourceManager("strings",".",null);
![]() |
---|
يجب ألا تقوم بنشر تطبيقات ASP.NET باستخدام الملفات .resources غير المحكمة.يمكن أن يسبب هذا النشر مشاكل في التأمين و فواصل في توزيع XCOPY.من المستحسن توزيع موارد ASP.NET في تجميعات تابعة.لمزيد من المعلومات، راجع الموارد في تطبيقات ASP.NET. |