SPUserCodeExecutionManager.Execute Method
Executes a request using a user code wrapper object on the appropriate load-balanced user code execution server.
Namespace: Microsoft.SharePoint.UserCode
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Available in Sandboxed Solutions: No
Syntax
'Declaration
Public Function Execute ( _
userCodeWrapperType As Type, _
site As SPSite, _
executionContext As SPUserCodeExecutionContext _
) As Object
'Usage
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
)
Parameters
userCodeWrapperType
Type: System.TypeThe type of wrapper object to activate on the remote user code execution server. This value must specify a type that is derived from the SPUserCodeWrapper class.
site
Type: Microsoft.SharePoint.SPSiteThe site collection identifier of the site that the wrapper object will be working within.
executionContext
Type: Microsoft.SharePoint.UserCode.SPUserCodeExecutionContextThe wrapper-specific execution context data. This value must be serializable.
Return Value
Type: System.Object
An object containing the results of the request.
Exceptions
Exception | Condition |
---|---|
SPUserCodeExecutionPipelineTerminallyFailedException | The protocol server encounters an unrecoverable and terminal failure. The protocol client must not send any more Execute requests to the protocol server after this exception has been thrown, until the Ping method returns true. |
SPUserCodeExecutionPipelineFailedException | The protocol server itself encounters an error while attempting to run the user code request. |
SPUserCodeSolutionExecutionFailedException | The user code being run on the protocol server fails. |
SPUserCodeValidationFailedException | A failure is encountered while validating the assembly group that contains the user code. |
See Also
Reference
SPUserCodeExecutionManager Class