عنصر ProjectItem (Visual Studio مشروع قوالب)
تعين ملف الذي يتم تضمينه في مشروع قالب.
ملاحظة
ProjectItemيقبل عنصر السمات مختلفة استناداً إلى ما إذا كان يجب قالب لمشروع أو تشغيل العنصر. يشرح هذا المقال ProjectItemعنصر للمشروع قوالب. للحصول على توضيح ل ProjectItemرؤية العنصر لقوالب العنصر، عنصر ProjectItem (Visual Studio عنصر قوالب).
<ProjectItem
TargetFileName="TargetFileName.ext"
ReplaceParameters="true/false"
OpenInEditor="true/false"
OpenInWebBrowser="true/false"
OpenInHelpBrowser="true/false"
OpenOrder="Value">
FileName.ext
</ProjectItem>
السمات والعناصر
تصف المقاطع التالية السمات والعناصر التابعة والعناصر الأصل.
السمات
السمة |
الوصف |
---|---|
TargetFileName |
السمة الاختيارية تحدد اسم ومسار عنصر المشروع عند تاريخ الإنشاء مشروع من قالب. Th هو سمة هو مفيدة لإنشاء بنية دليل مختلف عن بنية الدليل في ملف.zip قالب أو استخدام معلمة بديلة لإنشاء اسم عنصر. |
ReplaceParameters |
السمة الاختيارية القيمة منطقية تحدد ما إذا كان العنصر يحتوي على قيم المعلمات يجب استبداله عند تاريخ الإنشاء مشروع من قالب. القيمة افتراضية هو false. |
OpenInEditor |
السمة الاختيارية القيمة منطقية تحدد ما إذا كان يجب فتح العنصر في محرر الخاصة به في Visual Studioعند مشروع هو التي تم إنشاؤها من قالب. OpenInWebBrowserو OpenInHelpBrowserويتم تجاهل السمات عنصر مع OpenInEditorالقيمة true. القيمة الافتراضية هي false. |
OpenInWebBrowser |
السمة الاختيارية القيمة منطقية تحدد ما إذا كان العنصر يجب فتح مستعرض ويب عند تاريخ الإنشاء مشروع من قالب. ملفات HTML وملفات نصية محلية إلى يمكن فتح مشروع في مستعرض ويب. لا يمكن فتح محددات مواقع المعلومات خارجي مع هذا سمة. القيمة الافتراضية هي false. |
OpenInHelpBrowser |
السمة الاختيارية القيمة منطقية تحدد ما إذا كان يجب فتح العنصر في عارض التعليمات عند تاريخ الإنشاء مشروع من قالب. ملفات HTML وملفات نصية محلية إلى يمكن فتح المشروع في تعليمات مستعرض. لا يمكن فتح محددات مواقع المعلومات خارجي مع هذا سمة. القيمة الافتراضية هي false. |
OpenOrder |
السمة الاختيارية قم بتعيين القيمة رقمية تمثل الترتيب الذي سيتم فتح عناصر في محرر الخاصة بها. يجب أن تكون الجميع قيم أكثر 10. عناصر مع السفلي OpenOrderفتح قيم أولاً. |
العناصر التابعة
لا يوجد.
العناصر الأصلية
العنصر |
الوصف |
---|---|
تعين الملفات أو الدلائل إلى إضافة للمشروع. |
قيمة النص
قيمة النص تكون مطلوبة.
stringالذي يمثل اسم أو مسار إلى ملف في قالب ملف.zip.
ملاحظات
ProjectItemهو اختياري فرعProject.
TargetFileNameالسمات التي يمكن استخدامها لإنشاء بنية دليل مختلف عن بنية الدليل في قالب ملف.zip. على سبيل المثال، إذا كان الملف MyFile.vbموجود في جذر ملف.zip قالب، ولكن الملف إلى وضعها في direcإلىry يسمى CustomFilesفي الجميع مشاريع التي تم إنشاؤها من القالب، يمكنك استخدام XML التالي:
<ProjectItem TargetFileName="CustomFiles\MyFile.vb">MyFile.vb</ProjectItem>
TargetFileNameكما يمكن استخدام السمة إلى إعادة تسمية الملفات التي تحتوي على أحرف دولية في أسماء الملفات الخاصة بها. على سبيل المثال، لا يمكن أن ملف.zip قالب يتضمن أحرف Unicode مع أسماء الملفات، لذا يجب أن تتم تمت إعادة التسمية الملف قبل أن يتم ضغطها في ملف.zip. TargetFileNameسمة يمكن أن يستخدم لتعيين اسم الملف مرة أخرى إلى الأصلي Unicode ملف اسم.
TargetFileNameكما يمكن استخدام السمة إلى إعادة تسمية الملفات باستخدام معلمات. يفسر إجراء التالي كيفية إعادة تسمية الملف MyFile.vb، التي توجد في الدليل الجذر لملف.zip قالب، لاسم ملف استناداً إلى اسم مشروع.
إلى إعادة تسمية الملفات مع المعلمات
استخدام XML التالية في.vstemplate ملف:
<ProjectItem TargetFileName="$safeprojectname$.vb">MyFile.vb</ProjectItem>
قم بفتح ملف مشروع (.vbproj ل Visual Basicمشروع) في محرر نصي أو Visual Studio. للحصول تشغيل مزيد من المعلومات حول تحرير ملفات مشروع في vsprvs، راجع How to: Edit Project Files.
بحث خط في ملف مشروع الذي يبدو مثل XML التالية:
<Compile Include="MyFile.vb">
قم باستبدال السطر من التعليمة البرمجية مع XML التالية:
<Compile Include="$safeprojectname$.vb">
عندما يتم تاريخ الإنشاء مشروع باستخدام هذا القالب، أن يعتمد اسم الملف تشغيل اسم قام مستخدم بإدخالها في صندوق الحوار مشروع جديد باستخدام الجميع حرف/ حروف غير آمنة وحذف المسافات منه. لمزيد من المعلومات، راجع قالب المعلمات.
مثال
يظهر المثال التالي ملفات التعريف الخاصة بمشروع قالب #Visual Cتطبيق.
<VSTemplate Type="Project" Version="2.0.0"
xmlns="https://schemas.microsoft.com/developer/vstemplate/2005">
<TemplateData>
<Name>My template</Name>
<Description>A basic starter kit</Description>
<Icon>TemplateIcon.ico</Icon>
<ProjectType>CSharp</ProjectType>
</TemplateData>
<TemplateContent>
<Project File="MyStarterKit.csproj">
<ProjectItem ReplaceParameters="true">Form1.cs<ProjectItem>
<ProjectItem>Form1.Designer.cs</ProjectItem>
<ProjectItem>Program.cs</ProjectItem>
<ProjectItem>Properties\AssemblyInfo.cs</ProjectItem>
<ProjectItem>Properties\Resources.resx</ProjectItem>
<ProjectItem>Properties\Resources.Designer.cs</ProjectItem>
<ProjectItem>Properties\Settings.settings</ProjectItem>
<ProjectItem>Properties\Settings.Designer.cs</ProjectItem>
</Project>
</TemplateContent>
</VSTemplate>
راجع أيضًا:
المهام
كيفية القيام بما يلي: إنشاء قوالب مشروع يدوياً
المرجع
عنصر ProjectItem (Visual Studio عنصر قوالب)
المبادئ
كيفية القيام بما يلي: تشغيل ملفات محددة عند فتح قوالب