Sdílet prostřednictvím


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

Další zdroje

Vývoj řešení služby SharePoint