Kutulu çözüm hakkında önemli noktalar
Korumalı alan çözümleri Microsoft SharePoint 2010'da kendi özel kod çözümleri karşıya yüklemek site koleksiyonu kullanıcıları sağlayan bir özelliktir.Ortak bir korumalı çözüm kendi Web bölümlerini karşıya kullanıcılar içindir.
Korumalı bir SharePoint uygulama erişimi sınırlı bir Web çiftliği parçası olan güvenli, izlenen işlem içinde çalıştırır.Microsoft SharePoint 2010 özellikleri, çözüm galerileri, çözüm izleme ve doğrulama framework birleşimi korumalı çözümler sağlamak için kullanır.
Proje güven düzeyini belirleme
Visual Studioadlı bir Boolean proje özelliği üzerinden korumalı alan çözümleri destekler Sandboxed Solution.Projedeki herhangi bir zamanda bu özelliği ayarlamak veya projeyi oluşturduğunuzda belirtilebilir SharePoint Özelleştirme Sihirbazı'nı.
[!NOT]
Değiştirme Sandboxed Solution özelliği Proje oluşturulduktan sonra doğrulama hatalarına neden olabilir.
Çözüm grup kapsamlı çözüm kabul edilir Sandboxed Solution özelliği ayarlanmış false veya Grup çözümü olarak dağıtma seçeneği.Ancak, çözüm farklı bir grup çözümden, kabul edilir Sandboxed Solution özelliği ayarlanmış true veya Korumalı çözüm olarak dağıtma Sihirbazı seçeneği.
SharePoint Site Hiyerarşisi
Nasıl korumalı alan çözümleri anlamak için iş yardımcı olur SharePoint siteleri kapsamda hiyerarşik bilmek.Üst öğe Web grubu bilinen ve diğer öğeler için bağımlı:
Web grubu
Web Uygulama a
Site koleksiyonu A1
Site A1a
Web uygulaması b
Site koleksiyonu B1
Site B1a
Site B1b
Site koleksiyonu B2
Site B2a
Gördüğünüz gibi Web çiftliklerini sırayla alt siteleri varsa ve benzeri bir veya daha çok site koleksiyonu içeren bir veya daha fazla Web uygulamaları içerebilir.Yalnızca, site koleksiyonu bir site koleksiyonu etkiler yapılan ve Hayır diğer değiştirir.Ancak, Web grubu düzeyinde yapılan değişiklikler, gruptaki tüm site koleksiyonlarını etkiler.
Windows SharePoint Services (wss) 3.0, yalnızca grup düzeyi için çözümlerini dağıtmak izin verir, ancak Microsoft SharePoint Foundation 2010 (Grup çözümü) grup düzeyinde veya site koleksiyonu düzeyinde (korumalı çözüm) dağıtmak için izin verir.
Neden korumalı çözümler?
wss 3.0 sürümünde, yalnızca grup düzeyi çözümleri dağıtılabiliyordu.Bu, olası zararlı veya destabilizing çözümleri tüm Web grubu ve tüm site koleksiyonları ve altında çalışan uygulamalar etkilenen dağıtılmasını geliyordu.Ancak, korumalı alan çözümleri kullanarak gruptaki belirli bir site koleksiyonundaki alt alan için kendi çözümlerini dağıtabilirsiniz.Ek koruma sağlamak üzere çözümün derlemesi ana yüklü değil IIS işleminin (w3wp.exe).Bunun yerine, ayrı bir işlemde (SPUCWorkerProcess.exe) yüklenir.Bu işlem izlenir ve kotalar ve cpu döngülerini tüketebilir sıkı döngüleri çalıştırmak gibi zararlı etkinlikler gerçekleştirmek korumalı çözümler grubu korumak için azaltma uygular.
Site koleksiyonunun Çözüm Galerisi
Windows SharePoint Services2010 "site koleksiyonunun Çözüm Galerisi" bilinen bir özelliği vardır. SharePoint 2010 Yönetim Merkezi sayfasından veya açarak bu özelliğe erişebilmeniz Site eylemleri menüsünde seçme Site Ayarlarıve daha sonra seçerek çözümleri altında bağlantı galerileri SharePoint sitesi.Çözüm galerileri havuzları olarak site koleksiyonu yöneticilerinin site koleksiyonlarının çözümlerinde yönetmenizi sağlayan çözümleri şunlardır.
Çözüm Galerisi Web SharePoint sitesinin kök dizininde depolanan bir belge kitaplığıdır.Çözüm Galerisi site şablonlarının yerini alır ve çözüm paketleri destekler.SharePoint çözüm paketi (.wsp) dosya karşıya yüklendiğinde, korumalı bir çözüm işlenir.
Korumalı çözüm kısıtlamaları
Korumalı çözüm dağıtıldığında içerebileceği herhangi bir güvenlik açıklarını azaltmak için SharePoint işlevselliği için kullanılabilir bir dizi sınırlıdır.Bu sınırlamalar bazıları şunlardır:
Korumalı alan çözümleri kısıtlanmış bir alt konuşlandırılabilir çözüm öğeleri için kullanılabilir olması.Site tanımlarını ve iş akışlarını, savunmasız olabilecek SharePoint proje şablonları kullanılabilir değil.
SharePoint çalışan korumalı çözüm kodu bir işlemde (SPUCWorkerProcess.exe) ayrı ana IIS uygulama havuzu (w3wp.exe) işleminin.
Eşlenen klasörleri projeye eklenemez.
Türlerini Microsoft SharePoint Server 2010 derleme Microsoft.Office.Server korumalı alan çözümlerinde kullanılamaz.Ayrıca, yalnızca türlerini Microsoft SharePoint Foundation 2010 Microsoft.SharePoint korumalı alan çözümlerinde kullanılabilir derleme.
Korumalı alan çözümü SharePoint sunucu üzerinde herhangi bir etkisi yoktur, SharePoint çözüm belirten gibi dikkat etmek önemlidir; yalnızca SharePoint proje SharePoint'ten nasıl dağıtılacağını belirler Visual Studio ve onu hangi derlemelerin bağlanır.Oluşturulan .wsp dosyası etkilemez ve doğrudan ile ilşkili veri .wsp dosyası yok Sandboxed Solution özelliği.
Yetenekleri ve korumalı alan çözümlerinde öğeleri
Korumalı alan çözümleri aşağıdaki özellikleri ve öğeleri destekler:
İçerik türleri veya alanları
Özel Eylemler
Bildirime dayalı iş akışları
Olay alıcıları
Özellik belirtme çizgileri
Liste tanımları
Liste örnekleri
Modül/dosyaları
Gezinme
Onet.XML
SPItemEventReceiver
SPListEventReceiver
SPWebEventReceiver
Türetilen tüm Web bölümleri için destekSystem.Web.UI.WebControls.WebParts.WebPart
Web Bölümleri
WebTemplate özellik öğeleri (yerine Webtemp.xml)
Visual Web Bölümleri
Korumalı alan çözümleri aşağıdaki özellikleri ve öğeleri desteklemez:
Uygulama sayfaları
Özel eylem grubu
Grup kapsamlı özellikler
HideCustomAction öğesi
Web uygulaması kapsamlı özellikleri
Kod ile iş akışları
Ayrıca bkz.
Kavramlar
Kutulu arasındaki farklar ve grubu çözümleri