Inside SharePoint 2010 (4): Sandboxed Solutions

本文介绍了沙箱解决方案的工作流程,包括使用ExecutionManager加载及执行沙箱代码的过程,并详细列出了沙箱环境中可用的对象模型子集及被屏蔽的API列表。此外,还提供了在声明式解决方案中可使用的CAML元素清单。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#1, Work Processes sandbox solution uses

Execution Manager: Loading and execution of sandboxed solution code

C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\UserCode
C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\CONFIG\wss_usercode.config
C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\UserCode\assemblies

 

#2, Object model that subset proxy exposes:

■ All of the Microsoft.SharePoint namespace, except
    SPSite constructor
    SPSecurity object
    SPWorkItem and SPWorkItemCollection objects
    SPAlertCollection.Add method
    SPAlertTemplateCollection.Add method
    SPUserSolution and SPUserSolutionCollection objects
    SPTransformUtilities object
    Microsoft.SharePoint.Navigation namespace
■ All of the Microsoft.SharePoint.Utilities namespace, except
    SPUtility.SendEmail method
    SPUtility.GetNTFullNameandEmailFromLogin method

■ Microsoft.SharePoint.Workflow namespace

■ All of the Microsoft.SharePoint.WebPartPages namespace, except
    SPWebPartManager object
    SPWebPartConnection object
    WebPartZone object
    WebPartPage object
    ToolPane object
    ToolPart object

 

#3, CAML elements can be used in declarative solutions:

    ContentType
    CustomAction
    Field
    ListInstance
    ListTemplate
    Module
    PropertyBag
    Receivers
    WebTemplate
    WorkflowActions
    WorkflowAssociation

 

#4, List all blocked APIs in a farm:

SPWebServiceCollection webServices = new SPWebServiceCollection(SPFarm.Local);
foreach (SPWebService service in webServices)
{
    foreach (SPObjectModelType type in service.RestrictedObjectModel.RestrictedTypes)
    {
        Console.WriteLine(type.FullName);
    }
}

 

 

 

 

 

 

 

 

 

 

 

转载于:https://www.cnblogs.com/thlzhf/archive/2012/11/15/2771591.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值