This document discusses playing in the SharePoint sandbox environment. It provides an overview of the sandbox architecture and isolated process. Key points covered include building and deploying sandboxed solutions using Visual Studio 2010, the supported and non-supported functionalities in the sandbox, and monitoring sandboxed solutions. The document concludes with a demonstration of creating sandboxed solutions.
6. Isolated process Exposes only partial API Microsoft.SharePoint Increased Code Access Security Deploy via web to Site Collection Solution Gallery Monitoring these solutions Sandbox
7. Integrated DEV environment SP templates Lists, WPs, Events, Workflows... F5 debug & deploy WSP packaging Visual Web Parts Visual Studio 2010 for SP DEVs
9. API call validation Execution time Solution validation Bad web part protection Source:http://zimmergren.net
10. Sandbox Architecture FRONT END BACK END Host Services (SPUCHostService.exe) Execution Manager(Inside Application Pool) Worker Service (SPUCWorkerProcess.exe) IIS(WPW3.EXE) Untrusted Code Subset Object Model Full Object Model
11. Sandbox Architecture FRONT END BACK END Host Services (SPUCHostService.exe) Execution Manager(Inside Application Pool) Worker Service (SPUCWorkerProcess.exe) IIS(W3WP.EXE) Untrusted Code Subset Object Model Subset-Model Request Full Object Model
12. Sandbox Architecture FRONT END BACK END Host Services (SPUCHostService.exe) Execution Manager(Inside Application Pool) Worker Service (SPUCWorkerProcess.exe) IIS(W3WP.EXE) Untrusted Code Subset Object Model Full-Model Request Full Object Model
14. List definitions List instances Content Types/Fields Navigation Web Parts derived from WebPart Event receivers Custom Workflow Actions Workflows Supported functionalities
15. Off-box connections, http, web services, etc ADO.net Enterprise features (Search, BCS, etc.) Threading P-Invoke IO Other sites Not supported