Uwagi dotyczące rozwiązania typu piaskownica
Rozwiązania w trybie piaskownicy jest funkcją programu Microsoft SharePoint 2010, który umożliwia użytkownicy zbioru witryn przekazać własne rozwiązania niestandardowego kodu.Wspólne rozwiązania w trybie piaskownicy jest użytkownikom przesyłanie własne składniki Web Part.
Piaskownicy aplikacji programu SharePoint jest uruchamiany w bezpieczny, monitorowany proces, który ma dostęp do ograniczonej części farmy sieci Web.Microsoft SharePoint 2010 używa kombinacji funkcji, galerie rozwiązanie, rozwiązanie, monitorowania i ramach sprawdzania poprawności, aby umożliwić rozwiązania w trybie piaskownicy.
Określając poziom zaufania projektu
Visual Studioobsługuje rozwiązania w trybie piaskownicy właściwość logiczna projektu o nazwie Sandboxed Solution.Tej właściwości można ustawić w dowolnym momencie w projekcie, lub można określić podczas tworzenia projektu w Kreatora dostosowania programu SharePoint.
[!UWAGA]
Zmiana Sandboxed Solution właściwość projektu po jego utworzeniu może spowodować błędy sprawdzania poprawności.
Rozwiązanie jest uważany za rozwiązanie z zakresu farmy, jeśli Sandboxed Solution właściwość jest ustawiona na false lub wybrać Wdrażanie rozwiązań gospodarstwa jako opcji.Jednakże roztwór jest traktowany odmiennie niż rozwiązanie farmy Jeśli Sandboxed Solution właściwość jest ustawiona na true lub wybrać Wdrażanie jako rozwiązania w trybie piaskownicy opcji w kreatorze.
Hierarchia witryny programu SharePoint
Aby zrozumieć, jak w trybie piaskownicy rozwiązania pracę, pomaga wiedzieć, że w zakresie witryn programu SharePoint są hierarchiczne.Pierwszym elementem jest znany jako farmy sieci Web i inne elementy są podrzędne w stosunku do niego:
Farmy sieci Web
A aplikacji sieci Web
A1 zbioru witryn
Bromek witryny
B aplikacji sieci Web
B1 zbioru witryn
Witryna B1a
B1b witryny
B2 zbioru witryn
Witryna B2a
Jak widać, farm sieci Web może zawierać jedną lub więcej aplikacji sieci Web, które z kolei może zawierać jeden lub więcej zbiorów witryn, które mają podwitryny i tak dalej.Zmiany wykonane na podstawie jednego wpływu zbioru witryn, tylko tego zbioru witryn i żaden inny.Zmiany wprowadzone na poziomie farmy sieci Web wpływa jednak wszystkich zbiorów witryn w farmie.
Microsoft Windows SharePoint Services (WSS) 3.0 umożliwia wdrażanie rozwiązań tylko na poziomie gospodarstwa, ale Microsoft SharePoint Foundation 2010 umożliwia wdrażanie na poziomie gospodarstwa (roztwór farmy) lub poziomie zbioru witryn (rozwiązania w trybie piaskownicy).
Dlaczego rozwiązania w trybie piaskownicy?
W WSS 3.0 rozwiązania mogą być wykorzystywane tylko na poziomie gospodarstwa.Oznaczało to, że potencjalnie szkodliwych lub destabilizujące rozwiązania mogą być wdrożone, dotyczy całej farmy sieci Web i wszystkich zbiorów witryn i aplikacji, które działają pod nim.Jednakże za pomocą rozwiązania w trybie piaskownicy, można wdrożyć rozwiązania podobszaru gospodarstwa, w określonym zbiorze witryn.Aby zapewnić dodatkową ochronę, nie jest załadowany do głównego zestawu rozwiązania IIS procesów (w3wp.exe).Zamiast tego jest ładowany w oddzielnym procesie (SPUCWorkerProcess.exe).Ten proces jest monitorowany i implementuje kontyngentów i ograniczanie chronić farmy z rozwiązania, które wykonują szkodliwych działań, takich jak uruchamianie mocno pętli, które zużywają cykli Procesora w trybie piaskownicy.
Galerii rozwiązań zbioru witryn
Windows SharePoint Services2010 posiada funkcję, która jest znana jako "Strona kolekcji galerii rozwiązań." Tej funkcji można uzyskać dostęp ze strony administracji centralnej programu SharePoint 2010 lub przez otwarcie Akcje witryny menu, wybierając Ustawienia witryny, a następnie wybierając rozwiązań łącze w obszarze Galerie w witrynie programu SharePoint.Rozwiązanie Galerie są repozytoria rozwiązań, które umożliwiają Administratorzy zbioru witryn zarządzać rozwiązaniami w ich zbiory witryn.
Galeria rozwiązań jest przechowywany w katalogu głównym witryny programu SharePoint w sieci Web biblioteki dokumentów.Galeria rozwiązań zastępuje szablonów witryn i obsługuje pakiety rozwiązań.Plik pakietu (wsp) rozwiązanie programu SharePoint jest przekazać, jest przetwarzany jako rozwiązania w trybie piaskownicy.
Ograniczenia usługi piaskownicy rozwiązania
Po wdrożeniu rozwiązań w piaskownicy tablicy dostępne funkcje programu SharePoint jest ograniczona w celu zmniejszenia wszelkich luk w zabezpieczeniach, może to mieć.Ograniczenia te między innymi następujące:
Rozwiązania w trybie piaskownicy mają ograniczony podzbiór elementów można wdrażać rozwiązania dla nich dostępne.Potencjalnie zagrożonych szablonów projektu programu SharePoint, takie jak definicje witryn i przepływy pracy, nie są dostępne.
SharePoint działa kod rozwiązania w trybie piaskownicy w procesie (SPUCWorkerProcess.exe) oddzielone od głównego IIS proces (w3wp.exe) puli aplikacji.
Nie można dodać foldery mapowane do projektu.
Typy z Microsoft SharePoint Server 2010 zestawu Microsoft.Office.Server nie można używać w trybie piaskownicy rozwiązania.Ponadto, tylko typy w Microsoft SharePoint Foundation 2010 zestawu Microsoft.SharePoint mogą być używane w trybie piaskownicy rozwiązania.
Ważne jest, aby pamiętać, że określanie rozwiązanie programu SharePoint, jak rozwiązania w trybie piaskownicy nie ma wpływu na serwerze programu SharePoint; Określa tylko, jak projekt programu SharePoint jest wdrożony w programie SharePoint z Visual Studio i zestawów, co wiąże się.Nie wpływa na plik wygenerowany WSP, a plik wsp nie ma danych bezpośrednio skorelowany z Sandboxed Solution właściwość.
Możliwości i elementów w trybie piaskownicy rozwiązania.
Rozwiązania w trybie piaskownicy obsługuje następujące funkcje i elementy:
Typy zawartości/pola
Akcje niestandardowe
Deklaracyjne przepływy pracy
Odbiorniki zdarzenia
Funkcja objaśnienia
Lista definicji.
Lista wystąpień
Moduł/pliki
Nawigacja
Onet.XML
SPItemEventReceiver
SPListEventReceiver
SPWebEventReceiver
Wsparcie dla wszystkich składników Web Part, które wynikają zSystem.Web.UI.WebControls.WebParts.WebPart
Składniki Web Part
Elementy funkcji szablonu sieci Web (zamiast Webtemp.xml)
Wizualne składniki Web Part
Rozwiązania w trybie piaskownicy nie obsługują następujące funkcje i elementy:
Strony aplikacji
Grupy akcji niestandardowych
Funkcje o zakresie farmy
HideCustomActionelement
Funkcje o zakresie aplikacji sieci Web
Przepływy pracy z kodem
Zobacz też
Koncepcje
Różnice między rozwiązaniami w trybie piaskownicy oraz rozwiązaniami farmy