Aracılığıyla paylaş


SharePoint proje ve proje öğesi şablonları

Aşağıdaki bölümlerde, kullanılabilir SharePoint proje ve proje öğesi şablonları ve bunların nasıl kullanıldığı açıklanmaktadır.

Proje ve proje öğesi şablonlarına genel bakış

Visual Studio'da yeni bir SharePoint projesi oluşturduğunuzda, çözüme bu proje türünün gerektirdiği tüm proje öğeleriyle birlikte bir SharePoint projesi eklenir. Örneğin, bir Silverlight Web Bölümü projesi oluşturursanız, Visual Studio bir Visual Web Bölümü proje öğesi ve Silverlight uygulama proje öğesi içeren bir çözüm oluşturur ve bu proje öğelerinin gerektirdiği tüm dosyaları içerir. Proje öğesi şablonları, olay alıcısı, site sütunu veya liste ekleme gibi mevcut bir SharePoint projesine proje öğeleri eklemek için kullanılır.

SharePoint ile ilgili temel bilgiler için bkz . SharePoint Foundation Yapı Taşları. Gelişmiş kullanıcılar özel proje ve proje öğesi şablonları oluşturabilir. Daha fazla bilgi için bkz . SharePoint proje sistemini genişletme.

Proje şablonları

SharePoint proje şablonlarının listesi aşağıdadır. Visual Studio'da SharePoint proje şablonlarını görüntülemek için, Yeni Proje iletişim kutusunda Visual C# veya Visual Basic altındaki SharePoint düğümünü genişletin ve 2010'u seçin.

SharePoint 2010 projesi

SharePoint 2010 Projesinin içeriği her SharePoint proje şablonuna eklenir. SharePoint 2010 Projesi şu içeriği içerir:

  • Proje dosyası.

  • Proje özellikleri sayfası.

  • Projedeki tüm derleme başvurularını listeleyen Başvurular klasörü.

  • SharePoint sunucusuna özellik dağıtmak için kullanılan bir .feature yapılandırma dosyası içeren Özellikler klasörü.

  • Çözümü SharePoint'e dağıtmak için kullanılan Package.package dosyasını içeren paket klasörü.

  • Gelişmiş güvenlik için derlemeyi tanımlayıcı bir adla imzalamak için kullanılan bir key.snk (tanımlayıcı ad anahtarı) dosyası.

SharePoint 2010 Silverlight web bölümü

SharePoint 2010 Silverlight Web Bölümü projeleri, Silverlight uygulamalarını görüntüleyen SharePoint için web bölümleri oluşturmanızı sağlar. Bu projeyi oluştururken, bu projeye yeni bir Silverlight uygulaması mı ekleneceğini yoksa var olan bir uygulamaya mı başvuracağını belirtebilirsiniz. Daha fazla bilgi için bkz. SharePoint için web bölümleri oluşturma ve İzlenecek Yol: SharePoint için OData'yı görüntüleyen bir Silverlight web bölümü oluşturma.

SharePoint 2010 görsel web bölümü

SharePoint 2010 Visual Web Bölümü projesinde Elements.xml tanım dosyası, Web Bölümü öğesi ve Kullanıcı Denetimi öğesi bulunur. Visual Studio Araç Kutusu'ndan kullanıcı denetiminin yüzeyine denetimleri sürükleyerek veya kopyalayarak görsel web bölümünün görünümünü tasarlayabilirsiniz. Daha fazla bilgi için bkz. Nasıl yapılır: Tasarım Aracı Kullanarak SharePoint web bölümü oluşturma ve Yapı Taşı: Web Bölümleri.

SharePoint 2010 çözüm paketini içeri aktarma

SharePoint 2010 Çözüm Paketi projelerini içeri aktarma, sharepoint çözüm (.wsp) dosyasına aktarılmış mevcut bir SharePoint 2010 sitesinin tamamını veya bir bölümünü Visual Studio'ya aktarmanıza olanak sağlar. Visual Studio'ya aktarıldıktan sonra, öğelerini özelleştirebilir ve yeniden dağıtabilirsiniz. Daha fazla bilgi için bkz . Varolan bir SharePoint sitesinden öğeleri içeri aktarma.

Yeniden kullanılabilir SharePoint 2010 iş akışını içeri aktarma

Yeniden Kullanılabilir SharePoint 2010 İş Akışı projelerini içeri aktarma, SharePoint Tasarım Aracı 2010'da oluşturulan yeniden kullanılabilir, bildirim temelli bir iş akışını Visual Studio'ya aktarmanıza olanak tanır. İş akışı SharePoint sitesinden .wsp dosyası olarak dışarı aktarılır. Visual Studio'ya aktarıldıktan sonra, bunu özelleştirebilir, kod ekleyebilir ve bir SharePoint sitesine dağıtabilirsiniz. Daha fazla bilgi için bkz. İzlenecek yol: SharePoint Tasarım Aracı yeniden kullanılabilir iş akışını Visual Studio'ya aktarma.

Proje öğesi şablonları

SharePoint proje öğesi şablonlarının listesi aşağıdadır. Proje öğesi şablonları site sütunları, listeler ve içerik türleri gibi SharePoint işlevlerini desteklemek için SharePoint çözümüne dosya ekler. Örneğin, çözümünüzde site sütunu eklemek, Elements.xml tanım dosyası içeren bir site sütunu projesi ekler. Görsel web bölümü eklemek çözümünüzde Elements.xml dosyası, kullanıcı denetim öğesi ve görsel web bölümü öğesi içeren bir görsel web bölümü projesi ekler.

SharePoint proje öğesi şablonlarını görüntülemek için, Çözüm Gezgini bir SharePoint projesinin kısayol menüsünü açın ve Ekle, Yeni Öğe'yi seçin. Visual C# veya Visual Basic altında SharePoint düğümünü genişletin ve 2010'u seçin.

Uygulama sayfası (yalnızca grup çözümü)

Uygulama Sayfası (Yalnızca Grup Çözümü) öğesi, SharePoint sitesi için ASP.NET bir web sayfası tasarlamanızı sağlar. Uygulama sayfaları yalnızca grup çözümlerinde kullanılabilir. Bu proje öğesini yalnızca grup çözümlerine ekleyebilirsiniz. Daha fazla bilgi için bkz . Nasıl yapılır: Uygulama sayfası oluşturma ve Uygulama _layouts Sayfa Türü.

İş verileri bağlantı modeli (yalnızca grup çözümü)

İş Verileri Bağlan Üretkenlik Modeli (Yalnızca Grup Çözümü) öğesi, iş verilerini SharePoint ile tümleştirmenizi sağlar. İş verileri SQL Server, Siebel ve Hizmet Reklam Protokolü (SAP) gibi arka uç sunucu uygulamalarından gelebilir. İş verileri bağlantı modelleri yalnızca grup çözümlerinde kullanılabilir. Bu proje öğesini yalnızca grup çözümlerine ekleyebilirsiniz. Daha fazla bilgi için bkz. Nasıl yapılır: İVB Modeli Oluşturma, Nasıl yapılır: Yerelleştirilmiş Adları, Özellikleri ve İzinleri Belirtmek için Kaynak Dosyası Kullanma ve Yenilikler: İş Bağlan ivity Services.

Content type

İçerik Türü öğeleri, belge, duyuru veya görev gibi mevcut (temel) içerik türünü temel alan özel içerik türleri oluşturmanıza olanak sağlar. Özel içerik türü, tanımladığınız tüm site sütunları (alanları) ile birlikte temel içerik türüyle aynı öznitelikleri ve alanları sağlar. Örneğin, SharePoint'te gelen temel Kişi içerik türünü temel alan özel bir Kişi içerik türü oluşturabilirsiniz. Mevcut site sütunlarını değiştirerek veya temel içerik türüne önceden eklenmiş olanlara daha fazla site sütunu ekleyerek içerik türünü özelleştirebilirsiniz.

Not

SharePoint sınırlaması nedeniyle korumalı çözüm içerik türünü temel alan bir grup çözümü içerik türü oluşturamazsınız.

Daha fazla bilgi için bkz. İzlenecek yol: SharePoint ve Yapı Taşı: İçerik Türü için site sütunu, içerik türü ve listesi oluşturma.

Boş öğe

Boş öğeler çoğunlukla Visual Studio'da proje veya proje öğesi şablonu olmayan SharePoint proje öğelerini tanımlamak için kullanılır. Projenize boş bir öğe eklediğinizde EmptyElement[x](burada [x] benzersiz bir sayıdır) adlı bir düğüm oluşturulur. EmptyElement[x], Elements.xml adlı tek bir dosya içeriyor. Elements.xml dosyasında istenen öğeleri tanımlamak için XML deyimlerini kullanın.

Olay alıcısı

Olay alıcıları SharePoint sitesindeki öğeler için bir öğenin listeye eklenmesi, bir web öğesinin silinmesi veya iş akışının başlatılması gibi olayları işler. Olay alıcısı proje öğesi şablonu, işlemenizi sağlar

  • Olayları listeleme

  • Liste öğesi olayları

  • E-posta olaylarını listeleme

  • Web olayları

  • İş akışı olaylarını listeleme

    Olay alıcısı proje öğesi, SharePoint Özelleştirme Sihirbazı'nda projeyi oluştururken belirttiğiniz tüm olaylar için olay işleyicileri içeren tek bir sınıf dosyasıyla bir Olay Alıcısı klasörü oluşturur. Olay alıcı sınıfı, dosyalar, alanlar, öğeler, listeler, ekler, web bölümleri ve iş akışları eklendiğinde, güncelleştirildiğinde, silindiğinde veya kaldırıldığında SharePoint sitesinde gerçekleşen olayları işleyebilir. Daha fazla bilgi için bkz . Nasıl yapılır: Olay alıcısı oluşturma ve Yapı Taşı: Olay İşleme.

List

Liste, takvim veya görev listesi gibi yeniden kullanılabilir bir temel SharePoint liste tanımının örneğidir. Çözümünüzün listesini ekledikten sonra, Liste Tasarım Aracı listeye site sütunları eklemenize ve özel liste sütunları oluşturmanıza olanak tanır. Buna içerik türlerinden site sütunları da dahildir. Listede görünecek sütunları belirleyen liste görünümünü belirtebilirsiniz. Daha fazla bilgi için bkz . İzlenecek yol: SharePoint ve Yapı Taşı için site sütunu, içerik türü ve listesi oluşturma: Listeler ve Belge Kitaplıkları.

Modül

Modüller (Visual Basic modülleriyle karıştırılmamalıdır), SharePoint sunucusuna dağıtmak istediğiniz resimler veya notlar gibi dosyaları içerir. Modül proje öğesi bir Modül düğümü içerir. Modül düğümü iki proje öğesi şablonu içerir: modül için bildirim işlevi gören XML tanım dosyası ve yer tutucu dosyası olan sample.txt dosyası. Daha fazla bilgi için bkz . Çözüme ve Modüllere Dosya Eklemek için Modülleri Kullanma.

Sıralı iş akışı (yalnızca grup çözümü)

Sıralı iş akışı, son adım tamamlanana kadar sırayla gerçekleştirilen bir dizi iş mantığı adımıdır. Sıralı iş akışları, listeler ve belgeler gibi SharePoint öğelerini içeren işlemleri yönetmek için kullanılır. Site düzeyinde (genel) iş akışları veya liste düzeyi (yerel) iş akışları oluşturabilir ve bir iş akışının otomatik olarak mı yoksa el ile mi başlayacağını seçebilirsiniz. Bu proje öğesi yalnızca grup çözümlerinde kullanılabilir. Bu proje öğesini yalnızca grup çözümlerine ekleyebilirsiniz. Daha fazla bilgi için bkz . SharePoint iş akışı çözümleri oluşturma, SharePoint Server 2010'da İş Akışları ve Yenilikler: İş Akışı Geliştirmeleri.

Silverlight web bölümü

Silverlight web bölümü proje öğeleri, SharePoint için Silverlight uygulamalarını görüntüleyen web bölümleri oluşturmanızı sağlar. Bu proje öğesini çözümünüzde eklediğinizde, yeni bir Silverlight uygulaması eklemeyi veya daha sonra var olan bir uygulamaya başvurmayı seçebilirsiniz. Daha fazla bilgi için bkz. SharePoint için web bölümleri oluşturma ve İzlenecek Yol: SharePoint için OData'yı görüntüleyen bir Silverlight web bölümü oluşturma.

Site sütunu

Alan olarak da bilinen site sütunu, SharePoint projesine ekleyebileceğiniz en temel öğelerden biridir. Site sütunu telefon numarası, metin açıklaması veya kişi listesindeki bir kişinin şehir adı gibi bir veri türünü temsil eder. Daha fazla bilgi için bkz. SharePoint ve Sütunlar için site sütunları, içerik türleri ve listeler oluşturma.

Site tanımı (yalnızca grup çözümü)

Site tanımı proje öğeleri, aşağıdaki dosyaları içeren bir site tanımı klasörü içerir:

  • Site için varsayılan web sayfası olarak kullanılan varsayılan bir .aspx sayfası.

  • Sitenin bileşenlerini tanımlayan bir onet.xml dosyası.

  • Yeni SharePoint Sitesi sayfasının Şablon Seçimi bölümünde görünen site tanımı yapılandırmalarını belirten bir webtemp xml dosyası.

    Bir site tanımı ekledikten sonra, işlevselliği tanıtmak için kod ve dosyalar eklersiniz. Bu proje öğesi yalnızca grup çözümlerinde kullanılabilir. Bu proje öğesini yalnızca grup çözümlerine ekleyebilirsiniz. Daha fazla bilgi için bkz . SharePoint ve Site Tanımları ve Yapılandırmaları için site tanımları oluşturma.

Durum makinesi iş akışı (yalnızca grup çözümü)

Durum makinesi iş akışı, bir dizi iş mantığı durumu, geçiş ve eylemdir. Durum makinesi iş akışındaki adımlar sırayla gerçekleştirilmiyor; bunun yerine, bunlar eylemler ve durumlar tarafından tetiklenir. Sıralı iş akışı gibi durum makinesi iş akışları da listeler ve belgeler gibi SharePoint öğeleriyle ilişkilendirilir. Bir kez daha, site düzeyi (genel) iş akışları veya liste düzeyi (yerel) iş akışları oluşturabilirsiniz. Ayrıca bir iş akışının otomatik olarak mı yoksa el ile mi başlatılıp başlatılmayacağını seçebilirsiniz. Bu proje öğesi yalnızca grup çözümlerinde kullanılabilir. Bu proje öğesini yalnızca grup çözümlerine ekleyebilirsiniz. Daha fazla bilgi için bkz . SharePoint iş akışı çözümleri oluşturma, SharePoint Server 2010'da İş Akışları ve Yenilikler: İş Akışı Geliştirmeleri.

Kullanıcı denetimi (yalnızca grup çözümü)

Kullanıcı denetimi, diğer ASP.NET denetimleri ve SharePoint denetimleri ekleyebileceğiniz özel, yeniden kullanılabilir bir denetimdir. Kullanıcı denetimi, SharePoint'te çalışan uygulama sayfalarına ve web bölümlerine eklenebilir. Bu proje öğesi yalnızca grup çözümlerinde kullanılabilir. Bu proje öğesini yalnızca grup çözümlerine ekleyebilirsiniz. Daha fazla bilgi için bkz. Web Bölümleri veya Uygulama Sayfaları için Yeniden Kullanılabilir Denetimler Oluşturma.

Görsel web bölümü

Görsel web bölümü proje öğesinde Elements.xml tanım dosyası, Web Bölümü öğesi ve Kullanıcı Denetimi öğesi bulunur. Visual Studio Araç Kutusu'ndan kullanıcı denetiminin yüzeyine denetimleri sürükleyerek veya kopyalayarak görsel web bölümünün görünümünü tasarlayabilirsiniz. Daha fazla bilgi için bkz. Nasıl yapılır: Tasarım Aracı Kullanarak SharePoint web bölümü oluşturma ve Yapı Taşı: Web Bölümleri.

Web kısmı

Web bölümü, Web Bölümü Sayfası olarak adlandırılan özel bir sayfa türü içinde çalışan sunucu tarafı denetimidir. SharePoint sitesinde görüntülenen sayfaların yapı taşlarıdır. Web bölümü öğesi, SharePoint sitesi için bir web bölümü tasarlamanızı sağlayan dosyalar sağlar. Daha fazla bilgi için bkz. Nasıl yapılır: SharePoint web bölümü oluşturma ve Yapı Taşı: Web Bölümleri.