Aracılığıyla paylaş


Madde şablonları ve proje şablonları SharePoint proje maddeler oluşturma

Özel bir SharePoint proje öğesi türünü tanımladığınızda, diğer geliştiriciler Visual Studio'da Proje öğesi kullanın böylece, bu madde şablonu veya proje şablonu ile ilişkilendirebilirsiniz.Şablon Sihirbazı'nı da oluşturabilirsiniz.

Örneğin, Visual Studio proje şablonu veya bir SharePoint sitesine bir alan eklemek için öğe şablonu dahil değildir.Bir alanı temsil eden bir SharePoint proje öğe türü tanımlayabilir ve sonra diğer geliştiriciler için SharePoint proje alanı öğesi eklemek için kullanabileceğiniz bir öğe şablonu oluşturun.Veya alan öğelerini içeren yeni bir SharePoint proje geliştiriciler oluşturabilir ve böylece proje şablonu oluşturun. Her iki durumda da, geliştiricilerin kendi şablonu kullandığınızda, sihirbaz sağlayabilir.Bu sihirbaz, yeni öğe veya proje yapılandırma geliştiricilerden bilgi toplayabilirsiniz.

Öğe şablonları ve proje şablonları içeren bir proje öğesi veya proje oluşturmak için Visual Studio tarafından kullanılan dosyaları .zip dosyalarıdır.Temelleri öğesi şablonları ve proje şablonları hakkında daha fazla bilgi için bkz: Visual Studio şablonları giriş.

Öğesi şablonları oluşturma

SharePoint proje madde için madde şablonu oluşturduğunuzda, bazı her zaman gerekli olan dosyaları ve belirli proje öğesi türleri tarafından kullanılan isteğe bağlı dosyaları vardır.SharePoint proje öğe türü tanımlayabilir ve madde şablonu oluşturmak nasıl oluşturulduğunu gösteren bir anlatım için bkz: İzlenecek yol: Bölüm 1 bir öğe şablonu ile bir özel eylem proje öğesi oluşturma.

SharePoint proje madde için madde şablonu oluşturmak için gereken dosyalar aşağıdaki tabloda listelenmektedir.

Gerekli dosya

Tanımlama

.Spdata dosyası

Bu içeriği ve proje öğesi varsayılan davranışını belirleyen bir xml dosyasıdır.Bu dosya madde şablonunun eklenmesi gerekir..Spdata dosyaları içeriği hakkında daha fazla bilgi için bkz: SharePoint proje öğesi şema başvurusu.

.Vstemplate dosyası.

Bu dosya Visual Studio şablonu görüntülemek için gereken bilgileri sağlar Add New Item iletişim kutusunu ve Şablondan proje öğesi oluşturun.Bu dosya madde şablonunun eklenmesi gerekir.Daha fazla bilgi için bkz. Visual Studio Template Metadata Files.

Uygulayan Visual Studio uzantısı derleme ISharePointProjectItemTypeProvider arabirim.

Bu derlemenin, proje öğesi çalışma zamanı davranışını tanımlar.Bu derleme ile madde şablonu VSIX paketi dahil edilmelidir.Daha fazla bilgi için, bkz. Özel SharePoint proje öğe türlerini tanýmlamak ve Visual Studio SharePoint Araçlar için uzantıları dağıtma.

Aşağıdaki tabloda bazı madde şablona dahil en yaygın isteğe bağlı dosyaları listeler.Burada listelenmeyen diğer dosyaları proje öğelerinin bazı türleri gerektirebilir.

İsteğe bağlı dosya

Tanımlama

Elements.XML

A özellik öğesi dosyası.Bu dosya, kullanıcı Arabirimi ve proje öğesi tarafından oluşturulan özelleştirme davranışını tanımlar.Her tür liste örnekleri, içerik türleri veya özel eylemler, özelleştirme, bu dosyanın içeriğini tanımlayan farklı bir şema vardır.Daha fazla bilgi için bkz: Yapı Taşı: özellikleri ve Özelliği şemaları.

Schema.XML

Liste tanımları için şema dosyası.Daha fazla bilgi için bkz: Yapı Taşı: listeleri ve belge kitaplıklarını ve Schema.xml.

.WebPart

A Web Bölümü tanım dosyası.Bu dosya Web Bölümü için özellik ayarları içerir.Daha fazla bilgi için bkz: Yapı Taşı: Web bölümlerini.

.ascx

Bir asp.net UserControl dosyası.Bu dosya Visual Web Bölümü kullanıcı Arabirimi tanımlar.

.aspx

Bir asp.net sayfası dosyası.Bu dosya, uygulama sayfayı tanımlayan xml biçimlendirmesi içeriyor.

.cs veya .vb dosyası

Bu kod dosyaları Visual C# veya Visual Basic kodu, uygulama sayfaları, Web Bölümleri ve iş akışı gibi erişilen bir programlama modeli olan SharePoint özelleştirmeleri davranışını tanımlar.

Proje şablonları oluşturma

SharePoint proje şablonu oluşturduğunuzda, her zaman belirli proje türleri tarafından kullanılan dosyaları gerekli ve isteğe bağlı olan bazı dosyalar vardır.Genellikle, en az bir SharePoint proje öğe SharePoint projeleri içerir.Ancak, bu gerekli değildir.Örneğin, yalnızca diğer projelerde oluşturulan SharePoint çözümlerini dağıtmak için kullanılması düşünülen bir SharePoint proje şablonu tanımlayabilirsiniz.

SharePoint proje öğe türü tanımlayabilir ve proje şablonu oluşturmak nasıl oluşturulduğunu gösteren bir anlatım için bkz: İzlenecek yol: Bölüm 1 proje şablonu ile bir Site sütunu proje öğesi oluşturma.

Aşağıdaki tabloda, bir SharePoint proje şablonu dahil dosyaları listeler.

Gerekli dosya

Tanımlama

.Vstemplate dosyası

Bu dosya Visual Studio şablonu görüntülemek için gereken bilgileri sağlar Yeni bir proje iletişim kutusunu ve bir proje şablonu kullanarak oluşturmak için.Daha fazla bilgi için bkz. Visual Studio Template Metadata Files.

Csproj veya .vbproj dosya

Bu proje dosyasıdır.Bu içeriği ve proje yapılandırma ayarlarını tanımlar.

Package.Package

Bu dosya, proje için dağıtım paketini tanımlar.Projeniz için çözüm paketi özelleştirmek için Package Designer'ı kullandığınızda, Visual Studio çözüm paketi ile ilgili verileri bu dosyasında depolar.

Özel bir SharePoint proje şablonu oluşturduğunuzda, yalnızca gereken en düşük Package.package dosyasının içeriğini dahil, API'leri kullanarak çözüm paketi yapılandırma öneririz Microsoft.VisualStudio.SharePoint.Packages ad alanında proje şablonu ile ilişkilendirilmiş uzantı.Bunu yaparsanız, proje şablonu Package.package dosya yapısını gelecekteki değişikliklere karşı korunmuştur.Package.package dosyası yalnızca gereken minimum içerik oluşturmak nasıl gösteren bir örnek için bkz: İzlenecek yol: Bölüm 1 proje şablonu ile bir Site sütunu proje öğesi oluşturma.

Package.package dosyasını doğrudan değiştirmek istiyorsanız, içeriği % Program Files (x86)%\Microsoft Visual Studio 11.0\Xml\Schemas\PackageModelSchema.xsd. şema kullanarak doğrulayabilirsiniz

Package.Template.xml

Bu dosya, çözüm bildirim dosyası (manifest.xml) projesinden oluşturulan SharePoint çözüm paketi (.wsp) için temel sağlar.Proje türünüzü kullanıcılar tarafından değiştirilmesi için tasarlanmamıştır bazı davranış belirtmek istiyorsanız, bu dosyanın içeriği ekleyebilirsiniz.Daha fazla bilgi için bkz: Yapı Taşı: çözümleri ve Çözümü şema.

Çözüm paketi projesi oluşturduğunuzda, Visual Studio Package.package içeriğini birleştirir ve Package.Template.xml dosyalarıyla çözüm bildirim dosyası.Çözüm paketleri oluşturma hakkında daha fazla bilgi için bkz: Nasıl yapılır: Visual Studio SharePoint çözüm paketi oluşturma.

Aşağıdaki tablo proje şablona dahil isteğe bağlı dosyaları listeler.

İsteğe bağlı dosya

Tanımlama

SharePoint proje öğeleri

SharePoint proje öğesi türlerini tanımlayan bir veya daha fazla .spdata dosyaları içerebilir.Eşleşen her .spdata dosyası olmalıdır ISharePointProjectItemTypeProvider ile proje şablon VSIX paketinde bulunan bir uzantısı derleme uygulamasında.Daha fazla bilgi için bkz: Öğesi şablonları oluşturma.

Genellikle, en az bir SharePoint proje öğe SharePoint projeleri içerir.Ancak, bu gerekli değildir.

özellikadı.feature

Bu dosya dağıtım için birkaç proje öğelerini gruplamak için kullanılan bir SharePoint özelliği tanımlar.Projenizde bir özelliği özelleştirmek için özellik Tasarımcısı kullandığınızda, Visual Studio veri özelliği hakkında bu dosyada saklar.Farklı özellikler proje öğeleri gruplandırmak isterseniz, birden çok .feature dosyalarını içerebilir.

Her .feature dosyasına yalnızca en az gerekli içerik dahil ve API'leri kullanarak, yapılandırma özellikleri, özel bir SharePoint proje şablonunu oluştururken öneririz Microsoft.VisualStudio.SharePoint.Features ad alanında proje şablonu ile ilişkilendirilmiş uzantı.Bunu yaparsanız, proje şablonu .feature dosya yapısını gelecekteki değişikliklere karşı korunmuştur..Feature dosyası yalnızca gereken minimum içerik oluşturmak nasıl gösteren bir örnek için bkz: İzlenecek yol: Bölüm 1 proje şablonu ile bir Site sütunu proje öğesi oluşturma.

.Feature dosyasını doğrudan değiştirmek istiyorsanız, içeriği % Program Files (x86)%\Microsoft Visual Studio 11.0\Xml\Schemas\FeatureModelSchema.xsd. şema kullanarak doğrulayabilirsiniz

özellikadı.Template.XML

Bu dosya temel projesinden oluşturulan her özellik için özellik bildirim dosyası (Feature.XML dosyasına) sağlar.Proje türünüzü kullanıcılar tarafından değiştirilmesi için tasarlanmamıştır bazı davranış belirtmek istiyorsanız, bu dosyanın içeriği ekleyebilirsiniz.Daha fazla bilgi için bkz: Yapı Taşı: özellikleri ve Feature.XML dosyasına dosyaları.

Çözüm paketi projesi oluşturduğunuzda, Visual Studio her çifti içeriğini birleştirir ÖzellikAdı.feature dosya ve ÖzellikAdı.Template.XML dosyalarına özellik bildirim dosyası.Çözüm paketleri oluşturma hakkında daha fazla bilgi için bkz: Nasıl yapılır: Visual Studio SharePoint çözüm paketi oluşturma.

Öğe şablonları ve proje şablonları için sihirbazlar oluşturma

SharePoint proje öğe türü tanımlayabilir ve madde veya proje şablonu ile ilişkilendirmek sonra sihirbaz oluşturabilirsiniz.Bir geliştirici bir proje SharePoint proje öğesi eklemek için öğe şablonu kullandığında veya geliştirici SharePoint proje öğelerini içeren yeni bir proje oluşturmak için project şablonu kullandığında sihirbaz görüntüler.Sihirbaz geliştiricilerden bilgi toplamak ve yeni SharePoint Proje öğesini başlatmak için kullanılır.

Öğe şablonları ve proje şablonları için sihirbazları nasıl oluturulduunu gösterir talimatlara bakın İzlenecek yol: Bölüm 2 bir öğe şablonu ile bir özel eylem proje öğesi oluşturma ve İzlenecek yol: Bölüm 2 proje şablonu ile bir Site sütunu proje öğesi oluşturma.

Ayrıca bkz.

Görevler

İzlenecek yol: Bölüm 1 bir öğe şablonu ile bir özel eylem proje öğesi oluşturma

İzlenecek yol: Bölüm 2 bir öğe şablonu ile bir özel eylem proje öğesi oluşturma

İzlenecek yol: Bölüm 1 proje şablonu ile bir Site sütunu proje öğesi oluşturma

İzlenecek yol: Bölüm 2 proje şablonu ile bir Site sütunu proje öğesi oluşturma

Kavramlar

Özel SharePoint proje öğe türlerini tanýmlamak

Visual Studio şablonları giriş