ملفات قالب بيانات التعريف 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>

راجع أيضًا:

المرجع

مرجع مخطط قالب Studio المرئي

موارد أخرى

قوالب ‏‫Visual Studio

How to: Select the XML Schema(s) to Use for Validation