| Leadtools.Services.Cloud.ServiceContracts Namespace > IJobService Interface : ResetJob Method |
[FaultContractAttribute(DetailType=Leadtools.Services.Cloud.FaultContracts.CloudFault, Action="", Name="", Namespace="", ProtectionLevel=ProtectionLevel.None, HasProtectionLevel=false)] [OperationContractAttribute()] ResetJobResponse ResetJob( ResetJobRequest request )
'Declaration <FaultContractAttribute(DetailType=Leadtools.Services.Cloud.FaultContracts.CloudFault, Action="", Name="", Namespace="", ProtectionLevel=ProtectionLevel.None, HasProtectionLevel=False)> <OperationContractAttribute()> Function ResetJob( _ ByVal request As ResetJobRequest _ ) As ResetJobResponse
'Usage Dim instance As IJobService Dim request As ResetJobRequest Dim value As ResetJobResponse value = instance.ResetJob(request)
[FaultContractAttribute(DetailType=Leadtools.Services.Cloud.FaultContracts.CloudFault, Action="", Name="", Namespace="", ProtectionLevel=ProtectionLevel.None, HasProtectionLevel=false)] [OperationContractAttribute()] ResetJobResponse^ ResetJob( ResetJobRequest^ request )
Use this method to reset a job's status back to JobStatus.New. Calling ResetJob will reset all of the job's fields as if it has not yet been processed. The job's database columns below are affected.
| Column Name | New Value |
| cMustAbort | 0 |
| cWorker | NULL |
| cAttempts | 0 |
| cPercentage | 0 |
| cLastStartedTime | NULL |
| cCompletedTime | NULL |
| cFailedTime | NULL |
| cLastUpdatedTime | NULL |
| cFailedErrorID | 0 |
| cFailedMessage | NULL |
| cAbortReason | NULL |
| cWorkerMetadata | NULL |
For more information, refer to Understanding the LEADTOOLS Cloud Database
Copy Code
Public Sub ResetJob(ByVal jobID As String) Using jobServiceClient As JobServiceClient = New JobServiceClient() Dim resetJobRequest As ResetJobRequest = New ResetJobRequest() resetJobRequest.ID = jobID resetJobRequest.JobType = "NewJobType" Dim resetJobResponse As ResetJobResponse = jobServiceClient.ResetJob(resetJobRequest) If resetJobResponse.Status = JobStatus.New Then Console.WriteLine("The job was successfully updated.") Else Console.WriteLine("The job was not updated.") End If End Using End Sub
using LeadtoolsCloudExamples.JobService; public void ResetJob(string jobID) { using (JobServiceClient jobServiceClient = new JobServiceClient()) { ResetJobRequest resetJobRequest = new ResetJobRequest(); resetJobRequest.ID = jobID; resetJobRequest.JobType = "NewJobType"; ResetJobResponse resetJobResponse = jobServiceClient.ResetJob(resetJobRequest); if (resetJobResponse.Status == JobStatus.New) Console.WriteLine("The job was successfully updated."); else Console.WriteLine("The job was not updated."); } }