Aspekty řešení v izolovaném prostoru
Řešení v izolovaném prostoru jsou funkce v systému Microsoft SharePoint 2010 umožňuje uživatelům kolekce webu odeslat vlastní řešení vlastního kódu.Společné řešení v izolovaném prostoru je uživatelům odesílání vlastní webové části.
V izolovaném prostoru aplikace SharePoint běží v zabezpečené sledované procesu, který má přístup k omezené části webové serverové farmy.Microsoft SharePoint 2010 používá kombinaci funkcí, Galerie řešení, řešení sledování a ověřování framework na řešení v izolovaném prostoru.
Určení úrovně důvěryhodnosti projektu
Visual Studiopodporuje řešení v izolovaném prostoru prostřednictvím projektu logická vlastnost nazvanou Sandboxed Solution.Tuto vlastnost lze nastavit kdykoli v projektu nebo jej lze zadat při vytváření projektu, SharePoint přizpůsobení průvodce.
[!POZNÁMKA]
Změna Sandboxed Solution vlastnost projektu po jeho vytvoření může způsobit chyby ověřování.
Řešení je považován za řešení farem, pokud Sandboxed Solution vlastnost false nebo nasadit jako řešení farmy možnost.Však řešení zachází odlišně od farmy řešení Pokud Sandboxed Solution vlastnost true nebo nasadit jako řešení v izolovaném prostoru možnost v průvodci.
Hierarchie webu služby SharePoint
Pochopit, jak sandbox řešení práce pomáhá vědět, že weby služby SharePoint jsou hierarchická v oboru.Prvek je označován jako webové serverové farmy a další prvky, které jsou pod ní:
Webové serverové farmy
Webové aplikace a
A1 kolekce webů
Web A1a
Webové aplikace b
B1 kolekce webů
Web B1a
Web B1b
B2 kolekce webů
Web B2a
Jak můžete vidět webové serverové farmy může obsahovat jeden nebo více webových aplikací, které zase mohou obsahovat jednu nebo více kolekcí webů, které může mít podřízené weby atd.Změny provedené v jedné vliv kolekce webu pouze to, že kolekce webů a žádné jiné.Změny provedené na úrovni webové farmy však ovlivňují všechny kolekce webů ve farmě.
Windows SharePoint Services (WSS) 3.0 umožňuje nasazení řešení pouze na úrovni farmy, ale Microsoft SharePoint Foundation 2010 umožňuje nasadit na úrovni farmy (roztok farmy) nebo úrovni kolekce webů (řešení v izolovaném prostoru).
Proč řešení v izolovaném prostoru?
WSS 3.0 může nasadit řešení pouze na úrovni farmy.To znamenalo, že potenciálně škodlivé nebo destabilizing řešení by zavedena, se týká celé webové farmě a všechny kolekce webů a aplikací, které běží pod.Pomocí řešení v izolovaném prostoru však můžete nasadit řešení podoblasti farmy určité kolekci webů.K další ochraně řešení sestavení není načteno do hlavní IIS proces (w3wp.exe).Místo toho je načten do samostatného procesu (SPUCWorkerProcess.exe).Tento proces je sledována a implementuje kvóty a omezení ochrany farmy z řešení v izolovaném prostoru, které provádějí škodlivých aktivit, například systémem těsné smyčky, které spotřebovávají cykly procesoru.
Galerie řešení kolekce webů
Windows SharePoint Services2010 obsahuje funkci, která je známá jako "Galerie kolekce webů řešení." Tuto funkci můžete přistupovat ze stránky SharePoint 2010 centrální správy nebo otevřením Akce webu nabídce volba Nastavení webua potom zvolíte řešení odkaz v rámečku Galerie webu SharePoint.Galerie řešení jsou úložiště řešení, které umožňují správci kolekce webů spravovat řešení v jejich kolekce webů.
Galerie řešení je knihovna dokumentů uložených v kořenovém adresáři webového serveru SharePoint.Galerie řešení nahrazuje šablon webů a podporuje balíčky řešení.Po odeslání souboru balíčku (WSP) řešení služby SharePoint je zpracován jako řešení v izolovaném prostoru.
Sandbox omezení řešení
Při nasazení řešení v izolovaném prostoru je omezena na snížení jakékoli chyby zabezpečení mohou mít pole k dispozici funkce služby SharePoint.Některé z těchto omezení zahrnují následující:
Řešení v izolovaném prostoru mají omezené dílčí prvky nasaditelné řešení k dispozici.Potenciálně ohrožené šablon projektu služby SharePoint, například definice webu a pracovních postupů, nejsou k dispozici.
SharePoint spuštění kódu v izolovaném prostoru řešení v procesu (SPUCWorkerProcess.exe) odděleně od hlavního IIS proces (w3wp.exe) fondu aplikací.
Mapované složky nelze přidat do projektu.
Typy v Microsoft SharePoint Server 2010 Microsoft.Office.Server nelze použít v řešení v izolovaném prostoru sestavení.Také pouze typy v Microsoft SharePoint Foundation 2010 sestavení Microsoft.SharePoint lze v řešení v izolovaném prostoru.
Je důležité si uvědomit, že zadání řešení služby SharePoint jako řešení v izolovaném prostoru nemá žádný vliv na serveru SharePoint. pouze určuje, jak je SharePoint projekt nasazení na SharePoint z Visual Studio a jaké sestavení, se váže.Vliv souboru .wsp generované a má soubor WSP žádná data, která jsou přímo spjata Sandboxed Solution vlastnost.
Funkce a prvky řešení v izolovaném prostoru
Řešení v izolovaném prostoru podporují následující funkce a prvky:
Typy obsahu nebo pole
Vlastní akce
Deklarativní pracovní postupy
Přijímačů událostí
Funkce popisky
Seznam definic
Seznam instancí
Modul/soubory
Navigace
Onet.XML
SPItemEventReceiver
SPListEventReceiver
SPWebEventReceiver
Podpora pro všechny webové části, které jsou odvozeny zSystem.Web.UI.WebControls.WebParts.WebPart
Webové části
Prvky funkce WebTemplate (místo Webtemp.xml)
Vizuální webových částí
Řešení v izolovaném prostoru nepodporují následující funkce a prvky:
Stránky aplikace
Vlastní akce skupiny
Funkce farem
HideCustomActionElement
Webové funkce s rozsahem aplikace
Pracovní postupy s kódem
Viz také
Koncepty
Rozdíly mezi řešeními v izolovaném prostoru a ve farmách