خصائص الملف

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

يمكنك تحديد أي ملف في "مستكشف الحلول" ومن ثم اختبر خصائصه في نافذة الخصائص. Visual Basic و ‏‫#Visual C الملفات لها الخصائص الأربعة: اسم الملف بنية الإجراء ، أداة مخصصة و مساحات الأسماء أداة مخصصة .

ملاحظة

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

خاصية اسم الملف

يمكنك إعادة تسمية ملف عن طريق النقر فوق اسم الملف الخاصية في نافذة الخصائص وكتابة الاسم جديد. لاحظ أنه إذا قمت بتغيير اسم الملف سيقوم ‏‫Visual Studio تلقائياً بإعادة تسمية أي .vb أو ملفات .resx التي ترتبط مع عليه.

بنية خاصية الإجراء

الإشارة إلى الخاصية بناء إجراء ما ‏‫Visual Studio يحدث مع ملف عند تنفيذ بنية. الإجراء بنية يمكن أن إحدى القيم المتعددة:

  • لا شيء - الملف غير مضمّن في مجموعة إخراج المشروع ثم تم تحويلها برمجياً في بنية العملية. مثالاً ملف نصيي الذي يحتوي على الوثائق مثل ملف المستند التمهيدي.

  • التحويل البرمجييتم تصنيف - الملف في إخراج البنية. يتم استخدام هذا الإعداد ملفات تعليمات برمجية.

  • المحتوى - الملف لم يتم تصنيفه ولكن المضمّنة في المجموعة الإخراج المحتوى. على سبيل المثال، يكون هذا الإعداد هو قيمة افتراضية لـ .htm أو أخرى نوع ملف ويب.

  • الموارد المضمنة - هذا الملف مضمن في المشروع الرئيسي بنية إخراج الملف التنفيذي أو DLL. ويستخدم عادةً للملفات المورد.

    ملاحظة

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

قيمة افتراضية بنية إجراء يعتمد على ملحق الملف التي تضيفها إلى الحل. على سبيل المثال، إذا قمت بإضافة Visual Basicالمشروع إلى الحل مستكشف، قيمة افتراضية هي بنية إجراء ترجمة. وهذا لأن .vb ملحق الإشارة إلى تعليمات برمجية ملف يمكن ترجمته. تظهر أسماء الملفات وملحقات في "مستكشف الحلول".

لاحظ أن اسم الملف في المشروع لن يكون معرّف المورد التي تمت مدارة في ملف التجميع الظاهر (راجع البيان التجميع لـ أكثر المعلومات). يكون المعرّف namespace.اسم الملف.ملحق ، عليه مساحة الاسم DefaultNamespace الخاصية في Visual Basic القيمة C# المشروع أو RootNamespaceالخاصية في Visual Basicالمشروع. اسم الملف و ملحق تبقى نفس التعيين الأصلي الخاص بها. إذا كان الملف ملف .resx النظام المشروع ستعمل resgen.exe تشغيل الملف، إنشاء. مورد الملف. سيتم تضمين ملف .مورد في التجميع. لذلك، سيرجع بيان التجميع إلى. موارد ملف وليس ملف .resx.

على سبيل المثال، إذا قمت بإضافة ملف MyFile.bmp إلى مشروع هو MyProj له مساحة الاسم الافتراضية وتعيين إجراء البنية الموارد المضمنة سيتم MyProj.MyFile.bmp المعرّف الموجود في بيان التجميع. إذا قمت بإضافة ملف MyFile.resx ثم إلى المشروع الافتراضي بنية سيكون الإجراء الموارد المضمنة وسيتم MyProj.MyFile.resources المعرّف الموجود في بيان التجميع.

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

للحصول على أكثر راجع المعلومات حول كيفية الوصول إلى ملفات الموارد (تحويله برمجيًا من ملفات .resx) في وقت التشغيل ResourceManager. لمزيد من المعلومات حول كيفية الوصول إلى الملفات المضمنة والموارد الأخرى في وقت التشغيل راجع GetManifestResourceStream.

نسخ إلى خاصية الدليل إخراج

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

ملاحظة

يتم تحديد newness الملف .dll أو .exe في مشاريع جهاز ذكي عن طريق مقارنة إصدارات Win32 كما يلي:

إذا كان الإصدار جانب الجهاز أقل من سطح المكتب التي يتم نسخ الملف.

إذا كان الإصدار جانب الجهاز أقل من سطح المكتب التي يتم نسخ الملف.

إذا كانت الإصدارات هي نفسها، يتم إجراء مقارنة المجموع الاختياري. إذا كانت الاختبارية للملفات نفس, يتم نسخ الملف. إذا كانت الاختبارية للملفات مختلفة، يتم نسخ الملف.

يعتمد فقط على مجموع اختباري newness الملفات غير .dll أو .exe.

ملاحظة

سيتم نسخ ملفات البيانات إلى مجلد فرعي باسم "ملفات البيانات" في دليل الإخراج.

أداة مخصصة خاصية

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

تعيين أو تغيير أداة مخصصة ، انقر فوق CustomTool الخاصية في النافذة "خصائص" ثم اكتب اسم أداة مخصصة.

خصائص أداة مساحة اسم مخصصة

إذا كانت لديك أداة مخصصة تعيينها إلى المشروع، يمكنك الخاصية أداة مساحة اسم مخصصة لتحديد مساحة الاسم التي تريد تعيينها إلى تعليمات برمجية التي تم إنشاؤها بواسطة أداة مخصصة. عند تحديد القيمة من أجل الخاصية أداة مساحة اسم مخصصة يتم وضع تعليمات برمجية التي تم إنشاؤها بواسطة الأداة في مساحة الاسم المحددة. إذا كانت الخاصية فارغة، يتم وضع تعليمات برمجية المنشأة في مساحة الاسم الافتراضي للمجلد الذي توجد عليه الملف الذي تم محوله. Visual Basic هذه هي مساحة اسم الجذر للمشروع ويتوافق لـ ‏‫#Visual C هذا الإعداد DefaultNamespace الخاصية لهذا المجلد.

راجع أيضًا:

المهام

كيفية القيام بما يلي: تغيير الموقع بنية لأحد التطبيقات

المبادئ

قوالب مشروع الافتراضي في ‏‫Visual Studio

أنواع الملفات و ملحقات الملفات في Visual Basic و ‏‫#Visual C

موارد أخرى

خصائص المشروع (‏‫Visual Studio)