Aracılığıyla paylaş


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

Diğer Kaynaklar

SharePoint çözümleri geliştirmek