Aracılığıyla paylaş


Paketleme ve dağıtım bilgileri proje öğeleri sağlama

Tüm SharePoint proje öğeleri Visual Studio SharePoint için proje dağıtıldığında ek veri sağlamak için kullanabileceğiniz özellikleri vardır.Bu özellikler aşağıdaki gibidir:

  • Özellik özellikler

  • Özellik alıcıları

  • Proje çıktı başvuruları

  • Güvenli denetim girdileri

Bu özellikler görünür özelliklerini pencere.

Özellik özellikler

Use Özellik özellikler özelliği kullanılan verileri belirlemek için özellik.Özellik özellikler veri SharePoint'e dağıttığı yükleyen bir özelliği ile birlikte gelir (anahtar/değer çiftleri olarak depolanır) değerleri kümesidir.Özellik dağıtıldıktan sonra özellik değerlerini kodunuzda erişebilirsiniz.

Proje öğesi için bir özellik özellik değeri eklediğinizde, değer maddenin özelliği manifest bir öğesi olarak eklenir.İş veri bağlantısı (bdc) modeli projesinde, örneğin, ModelFileName özelliği özellik şöyle olacaktır:

<Property Key="ModelFileName" Value="BdcModel1\BdcModel1.bdcm" /> 

Bir özelliğin özellik değeri ayarlandıktan sonra projenin .spdata dosyasındaki FeatureProperty öğesi olarak eklenir.SharePoint özelliklerini erişme hakkında daha fazla bilgi için bkz: SPFeaturePropertyCollection sınıfı.

Tüm proje öğeleri aynı özelliğin özellik değerleri birlikte özellik bildiriminde birleştirilir.Ancak, iki farklı proje öğeleri olmayan eşleşen değerlere sahip aynı özellik özellik anahtarı belirtirseniz, bir doğrulama hatası oluşur.

Özelliği dosyaya özellik özellikler eklemek için (* .feature), çağrı Visual Studio SharePoint nesne modeli yöntemi Add.Bu yöntemi kullanırsanız, aynı özelliğin özellik değerlerini özellik özellikler ekleme hakkında aynı kuralın da özelliği dosyaya eklenen özellikleri uygulanacağını unutmayın.

Özellik alıcı

Proje öğesi için belirli olaylar gerçekleştiğinde çalıştırılan kod özelliğini içeren özellik alıcıları olan.Örneğin, özellik yüklenmiş, etkinleştirilmiş veya yükseltilmiş, yürütme özelliği alıcıları tanımlayabilirsiniz.Tek yönlü özelliğini alıcıdır açıklandığı gibi doğrudan bir özellik eklemek için eklemek için İzlenecek yol: Özelliği Olay alıcıları ekleyin.Bir özellik alıcı sınıf adı ve derleme başvurusu yapmak için başka bir yoludur Özelliği alıcı özelliği.

Ee696751.collapse_all(tr-tr,VS.110).gifDoğrudan yöntemi

Özellik alıcı bir özelliği doğrudan eklediğinizde, altında bir kod dosyası yerleştirilir özelliği Solution Explorer içindeki düğüm.SharePoint Çözümünüzü oluştururken, kod bir derleme derler ve SharePoint için dağıtır.Varsayılan olarak, özellik Özellikler Alıcı derleme ve Alıcı sınıfı sınıf adını ve derleme başvurusu.

Ee696751.collapse_all(tr-tr,VS.110).gifBaşvuru yöntemi

Kullanarak bir özellik alıcı eklemek için başka bir yolu olan Özelliği alıcı özelliği, özellik alıcı derleme başvurusu yapmak için bir proje öğesi.İki alt özellik alıcı özellik değeri vardır: derleme ve Sınıf adı.Tam derleme kullanmanız gerekir, "kesin" adı ve sınıf adıyla tam tür adı olmalıdır.Daha fazla bilgi için bkz: Strong-Named derlemeler.Çözüm için SharePoint dağıttıktan sonra özelliği, başvurulan özellik alıcı özelliği olayları işlemek için kullanır.

Çözümü derleme sırasında SharePoint çözümü (.wsp) dosya özelliği bildiriminde özellik öğesinin ReceiverAssembly ve ReceiverClass öznitelikleri ayarlamak için özellik alıcı özellik değerleri özelliği ve projeleri birlikte birleştirin.Bu nedenle, proje öğesi ve bir özellik derleme ve sınıf adı özellik değerleri her ikisi de belirtilirse, proje madde ve özellik özellik değerlerini eşleşmesi gerekir.Değerler eşleşmiyorsa, bir doğrulama hatası alırsınız.Proje öğesi istiyorsanız farklı bir özellik alıcı derleme başvurusu yapmak için özelliği kullanır, başka bir özellik taşır.

Sunucuda zaten değilse bir özellik alıcı derleme başvurusu, derleme dosyası pakete dahil gerekir; Visual Studioeklemez bunu sizin için.Özellik dağıttığınızda, her iki sistemin için derleme dosyası kopyalanır global assembly cache (GAC) veya SharePoint fiziksel dizine Bin klasörü.Daha fazla bilgi için bkz: nasıl yapılır: Nasıl yapılır: ekleme ve kaldırma ek derlemeler.

Alıcılar özelliği hakkında daha fazla bilgi için bkz: Özelliği olay alıcı ve özelliği olayları.

Proje çıktı başvuruları

Proje çıktı başvuruları özelliği proje öğenizi çalışması için gerekli bir derleme gibi bir bağımlılık belirtir.Örneğin, bir bdc proje ve sınıf proje çözümünüzün olduğunu varsayalım.bdc proje class project tarafından çıkış derlemedeki bir bağımlılık varsa, bdc projenin proje çıktı başvuruları özelliği derlemede başvuruda bulunabilir.bdc proje paketlendiğinde, bağımlı birleştirme paketine eklenmiştir.

Proje çıktısı genellikle derlemeler başvurulardır, ancak bazı durumlarda (Silverlight projeler gibi) diğer dosya türleri olabilir.

Daha fazla bilgi için bkz. Nasıl: bir proje çıktı Başvurusu Ekle.

Güvenli denetim girdileri

SharePoint güvenilmeyen kullanıcıların belirli denetimlere erişimi sınırlandırmak için güvenli denetim girdileri olarak adlandırılan bir güvenlik mekanizması sağlar.Tasarım gereği, güvenilmeyen kullanıcıların karşıya ve aspx sayfaları SharePoint sunucusu oluşturmak SharePoint izin verir.Bu kullanıcıların güvenli olmayan kod aspx sayfaları eklemesini önlemek için SharePoint, erişimi sınırlar Güvenli denetimler.Güvenli denetimlerini aspx denetimleri ve güvenli olarak belirlenmiş Web Bölümleri ve sitenizdeki herhangi bir kullanıcı tarafından kullanılabilir.Daha fazla bilgi için bkz: Adım 4: Web bölümünün güvenli denetimler listesine.

Her SharePoint proje öðesi Visual Studio adlı bir özelliği vardır Güvenli denetim girdilerini iki Boolean alt özellikleri olan: Güvenli ve Karşı güvenli kod. Güvenli özelliği, güvenilmeyen kullanıcıların bir denetime erişip erişemeyeceğini belirtir.Karşı güvenli komut dosyası özelliği güvenilmeyen kullanıcıların görüntüleyebilir ve denetimin özelliklerini değiştirmek olup olmadığını belirtir.

Güvenli denetim girdilerini bir derleme olarak başvurulur.Proje maddenin girerek bir projenin derlemesi için güvenli denetim girdilerini ekleme Güvenli denetim girdilerini özelliği.Ancak, ayrıca güvenli denetim girdileri projenin derlemesine ekleyebilirsiniz Gelişmiş sekmesinde Package Designer pakete ek bir derleme eklediğinizde.Daha fazla bilgi için bkz: Nasıl yapılır: işareti güvenli olarak denetimleri denetler veya güvenli bir denetim olarak bir Web Bölümü derleme kaydediliyor.

Ee696751.collapse_all(tr-tr,VS.110).gifGüvenli denetimler için xml girişleri

Proje öğesi ya da projenin derleme güvenli denetim girdisi eklediğinizde, başvuru paketi bildirimi aşağıdaki biçimde yazılır:

<Assemblies>
    <Assembly Location="<assembly name>.dll"   
      DeploymentTarget="<'GlobalAssemblyCache' or 'WebApplication'">>
        <SafeControls>
            <SafeControl Assembly="<assembly name>.dll" Namespace=
              "<SharePoint project name>" Safe="<true/false>"   
                TypeName="<control name>" 
                SafeAgainstScript="<true/false>" />
        </SafeControls>
    </Assembly>
</Assemblies>

Ayrıca bkz.

Kavramlar

Modüller çözüme dosyaları eklemek için kullanma

Genişletme SharePoint paketleme ve dağıtım

Diğer Kaynaklar

Ambalaj ve SharePoint çözümleri