إنشاء ملفات الموارد

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

الفئة

الوصف

واجهة IResourceReader

تقرأ الموارد من دفق.

واجهة IResourceWriter

تكتب الموارد إلى دفق.

فئة: ResourceReader

تقرأ الموارد في تنسيق ملف الموارد الخاص الثنائي الافتراضي بوقت التشغيل. هذا تطبيق افتراضي للواجهة IResourceReader.

فئة: ResourceWriter

تكتب الموارد في تنسيق ملف الموارد الخاص الثنائي الافتراضي بوقت التشغيل. هذا تطبيق افتراضي للواجهة IResourceReader.

فئة: ResXResourceReader

يوفر الإمكانية لاسترداد الموارد التي تم إنشاؤها من ملفات .resx. هذا تطبيق متخصص للواجهة IResourceReader.

فئة: ResXResourceWriter

يوفر الإمكانية لإنشاء ملف .resx من الموارد المحددة. هذا تطبيق متخصص لـ IResourceWriter. قم باستخدام مولد ملف الموارد (Resgen.exe) لتحويل الملف .resx إلى تنسيق الملف .resources.

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

ملاحظةملاحظة

لا تستخدم ملفات الموارد لتخزين كلمات المرور أو معلومات الأمان الهامة أو البيانات الخاصة.

لتكتب كائنات دائمة إلى ملف مورد يجب أن تكون الكائنات قابلة للتسلسل. أنواع .NET Framework مثل السلسلة و العدد الصحيح و مجموعة من أنواع Windows Forms مثل Bitmap ، و Icon ، و Image يمكن إلغاء تسلسلها بواسطة تعليمات برمجية نصف مؤتمنة. لإلغاء تسلسل الأنواع الأخرى، يجب منح التعليمات البرمجية التي تقوم باستدعائها SecurityPermission مع تحديد العلامة SerializationFormatter .

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

يجب ألا يعتمد التطبيق الخاص بك أبداً على الموارد من تجميع لم تقم بإنشائه و شحنه مع التطبيق الخاص بك. يمكن أن تؤدي الاعتمادات على موارد الطرف الثالث إلى فشل التطبيق الخاص بك لأنه ليس هناك أي ضمان أن هذه الموارد ستكون موجودة في إصدار مستقبلي أو حزمة الخدمة في الموضع.

فقط ملفات .resources يجب أن تكون مضمنة في تجميعات وقت التشغيل للغة المشتركة و التجميعات التابعة. مولد ملف الموارد (Resgen.exe) يقوم بتحويل الملفات النصية (.txt) و ملفات الموارد (.resx) المستندة إلى إلى XML إلى ملفات .resources بواسطة التفاف الأساليب التي تم تنفيذها بواسطة الفئات ResourceReader و ResourceWriter و ResXResourceReaderو ResXResourceWriter . يمكنك أيضاً استخدام Resgen.exe لتحويل ملفات .resources إلى ملفات .resx و .txt.

الـ عدة تطوير برامج Windows (SDK) الخاص بـ Microsoft يوفر عدة نماذج توضح كيفية العمل مع الملفات .resource. انظر الموارد في التطبيقات

راجع أيضًا:

المرجع

System.Resources

المبادئ

الموارد في التطبيقات

حزم و نشر الموارد