SPUserCodeExecutionManager.Execute 方法
执行使用适当的负载平衡的用户代码执行服务器上的用户代码包装对象的请求。
命名空间: Microsoft.SharePoint.UserCode
程序集: Microsoft.SharePoint(位于 Microsoft.SharePoint.dll 中)
语法
声明
Public Function Execute ( _
userCodeWrapperType As Type, _
site As SPSite, _
executionContext As SPUserCodeExecutionContext _
) As Object
用法
Dim instance As SPUserCodeExecutionManager
Dim userCodeWrapperType As Type
Dim site As SPSite
Dim executionContext As SPUserCodeExecutionContext
Dim returnValue As Object
returnValue = instance.Execute(userCodeWrapperType, _
site, executionContext)
public Object Execute(
Type userCodeWrapperType,
SPSite site,
SPUserCodeExecutionContext executionContext
)
参数
userCodeWrapperType
类型:System.Type包装对象要在远程用户代码执行服务器上激活的类型。此值必须指定从SPUserCodeWrapper类派生的类型。
site
类型:Microsoft.SharePoint.SPSite网站集合中将要使用的包装对象的站点标识符。
executionContext
类型:Microsoft.SharePoint.UserCode.SPUserCodeExecutionContext特定包装的执行上下文的数据。此值必须是可序列化。
返回值
类型:System.Object
一个对象,它包含该请求的结果。
异常
异常 | 条件 |
---|---|
SPUserCodeExecutionPipelineTerminallyFailedException | 该协议服务器遇到不可恢复和最终失败。协议客户端必须向协议服务器不发送任何更多的Execute请求之后已引发此异常,直至Ping方法返回true。 |
SPUserCodeExecutionPipelineFailedException | 协议服务器本身运行的用户代码请求时遇到错误。 |
SPUserCodeSolutionExecutionFailedException | 在该协议服务器上运行的用户代码将失败。 |
SPUserCodeValidationFailedException | 验证包含用户代码的程序集组时遇到故障。 |