ملفات قالب بيانات التعريف Visual Studio
يتضمن كل قالب ملف .vstemplate مع بيانات التعريف التي توفر Visual Studioمع المعلومات المطلوبة لعرض القالب في مشروع جديد و إضافة مربعات الحوار العنصر جديد وقم بإنشاء مشروع أو العنصر من القالب.
بنية الملف .vstemplate
يتكون ملف .vstemplate لقوالب المشروع من العناصر الثلاثة الأساسية:
VSTemplate تعريف القالب مثل مشروع أو العنصر قالب ويوفر رقم إصدار قالب.
TemplateData قالب مشروع categorizes وتقوم بتعريف المواصفات للعرض مشروع جديد أو مربع حوار العنصر "إضافة جديد".
TemplateContent تعيين الملفات مُضمن في القالب.
على سبيل المثال، يمثل التعليمة البرمجية التالية ملف skeleton .vstemplate لقالب مشروع.
<VSTemplate Type=”Project” Version="2.0.0"
xmlns="https://schemas.microsoft.com/developer/vstemplate/2005">
<TemplateData>
...
</TemplateData>
<TemplateContent>
...
</TemplateContent>
</VSTemplate>
يتم التحقق من صحة ملفات بيانات التعريف قالب بواسطة مخطط XML المرفق مع Visual Studio. للحصول على مزيد من المعلومات حول المخطط .vstemplate راجع مرجع مخطط قالب Studio المرئي.
عناصر المتقدمة
يمكنك بالإضافة إلى عناصر XML قالب أساسي استخدام WizardExtension وعناصر WizardData لإضافة وظيفة مخصصة إلى معالج قالب يقوم بإنشاء مشروع جديد أو العنصر من القالب. إنجاز هذه الوظيفة المخصصة عن طريق إنشاء تجميع يقوم بتطبيق IWizardالواجهة، وتسجيل ذلك التجميع في ملف .vstemplate. لمزيد من المعلومات، راجع كيفية القيام بما يلي: استخدام معالجات مع قوالب مشروع.
أساسية "قالب مشروع" الملف .vstemplate
يظهر المثال التالي قالب مخصص لـ#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 template.</Description>
<Icon>TemplateIcon.ico</Icon>
<ProjectType>CSharp</ProjectType>
</TemplateData>
<TemplateContent>
<Project File="MyTemplate.csproj">
<ProjectItem>Form1.cs<ProjectItem>
<ProjectItem>Form1.Designer.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>