Files
Misaki.HighPerformance/docs/documents/api/Misaki.HighPerformance.Jobs.IJob.yml

220 lines
9.1 KiB
YAML

### YamlMime:ManagedReference
items:
- uid: Misaki.HighPerformance.Jobs.IJob
commentId: T:Misaki.HighPerformance.Jobs.IJob
id: IJob
parent: Misaki.HighPerformance.Jobs
children:
- Misaki.HighPerformance.Jobs.IJob.Execute(Misaki.HighPerformance.Jobs.JobExecutionContext@)
langs:
- csharp
- vb
name: IJob
nameWithType: IJob
fullName: Misaki.HighPerformance.Jobs.IJob
type: Interface
source:
remote:
path: src/Misaki.HighPerformance.Jobs/IJob.cs
branch: main
repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git
id: IJob
path: src/Misaki.HighPerformance.Jobs/IJob.cs
startLine: 7
assemblies:
- Misaki.HighPerformance.Jobs
namespace: Misaki.HighPerformance.Jobs
summary: Represents a job that performs a single unit of work.
example: []
syntax:
content: public interface IJob
content.vb: Public Interface IJob
extensionMethods:
- Misaki.HighPerformance.Jobs.IJob.Misaki.HighPerformance.Jobs.IJobExtensions.Run``1(Misaki.HighPerformance.Jobs.JobExecutionContext@)
- uid: Misaki.HighPerformance.Jobs.IJob.Execute(Misaki.HighPerformance.Jobs.JobExecutionContext@)
commentId: M:Misaki.HighPerformance.Jobs.IJob.Execute(Misaki.HighPerformance.Jobs.JobExecutionContext@)
id: Execute(Misaki.HighPerformance.Jobs.JobExecutionContext@)
parent: Misaki.HighPerformance.Jobs.IJob
langs:
- csharp
- vb
name: Execute(ref readonly JobExecutionContext)
nameWithType: IJob.Execute(ref readonly JobExecutionContext)
fullName: Misaki.HighPerformance.Jobs.IJob.Execute(ref readonly Misaki.HighPerformance.Jobs.JobExecutionContext)
type: Method
source:
remote:
path: src/Misaki.HighPerformance.Jobs/IJob.cs
branch: main
repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git
id: Execute
path: src/Misaki.HighPerformance.Jobs/IJob.cs
startLine: 13
assemblies:
- Misaki.HighPerformance.Jobs
namespace: Misaki.HighPerformance.Jobs
summary: Executes the job logic.
example: []
syntax:
content: void Execute(ref readonly JobExecutionContext ctx)
parameters:
- id: ctx
type: Misaki.HighPerformance.Jobs.JobExecutionContext
description: The context of the job execution, providing access to thread-specific information and job scheduling capabilities.
content.vb: Sub Execute(ctx As JobExecutionContext)
overload: Misaki.HighPerformance.Jobs.IJob.Execute*
nameWithType.vb: IJob.Execute(JobExecutionContext)
fullName.vb: Misaki.HighPerformance.Jobs.IJob.Execute(Misaki.HighPerformance.Jobs.JobExecutionContext)
name.vb: Execute(JobExecutionContext)
references:
- uid: Misaki.HighPerformance.Jobs
commentId: N:Misaki.HighPerformance.Jobs
href: Misaki.html
name: Misaki.HighPerformance.Jobs
nameWithType: Misaki.HighPerformance.Jobs
fullName: Misaki.HighPerformance.Jobs
spec.csharp:
- uid: Misaki
name: Misaki
href: Misaki.html
- name: .
- uid: Misaki.HighPerformance
name: HighPerformance
href: Misaki.HighPerformance.html
- name: .
- uid: Misaki.HighPerformance.Jobs
name: Jobs
href: Misaki.HighPerformance.Jobs.html
spec.vb:
- uid: Misaki
name: Misaki
href: Misaki.html
- name: .
- uid: Misaki.HighPerformance
name: HighPerformance
href: Misaki.HighPerformance.html
- name: .
- uid: Misaki.HighPerformance.Jobs
name: Jobs
href: Misaki.HighPerformance.Jobs.html
- uid: Misaki.HighPerformance.Jobs.IJob.Misaki.HighPerformance.Jobs.IJobExtensions.Run``1(Misaki.HighPerformance.Jobs.JobExecutionContext@)
commentId: M:Misaki.HighPerformance.Jobs.IJobExtensions.Run``1(``0,Misaki.HighPerformance.Jobs.JobExecutionContext@)
parent: Misaki.HighPerformance.Jobs.IJobExtensions
definition: Misaki.HighPerformance.Jobs.IJobExtensions.Run``1(``0,Misaki.HighPerformance.Jobs.JobExecutionContext@)
href: Misaki.HighPerformance.Jobs.IJobExtensions.html#Misaki_HighPerformance_Jobs_IJobExtensions_Run__1___0_Misaki_HighPerformance_Jobs_JobExecutionContext__
name: Run<IJob>(IJob, ref readonly JobExecutionContext)
nameWithType: IJobExtensions.Run<IJob>(IJob, ref readonly JobExecutionContext)
fullName: Misaki.HighPerformance.Jobs.IJobExtensions.Run<Misaki.HighPerformance.Jobs.IJob>(Misaki.HighPerformance.Jobs.IJob, ref readonly Misaki.HighPerformance.Jobs.JobExecutionContext)
nameWithType.vb: IJobExtensions.Run(Of IJob)(IJob, JobExecutionContext)
fullName.vb: Misaki.HighPerformance.Jobs.IJobExtensions.Run(Of Misaki.HighPerformance.Jobs.IJob)(Misaki.HighPerformance.Jobs.IJob, Misaki.HighPerformance.Jobs.JobExecutionContext)
name.vb: Run(Of IJob)(IJob, JobExecutionContext)
spec.csharp:
- uid: Misaki.HighPerformance.Jobs.IJobExtensions.Run``1(Misaki.HighPerformance.Jobs.IJob,Misaki.HighPerformance.Jobs.JobExecutionContext@)
name: Run
href: Misaki.HighPerformance.Jobs.IJobExtensions.html#Misaki_HighPerformance_Jobs_IJobExtensions_Run__1___0_Misaki_HighPerformance_Jobs_JobExecutionContext__
- name: <
- uid: Misaki.HighPerformance.Jobs.IJob
name: IJob
href: Misaki.HighPerformance.Jobs.IJob.html
- name: '>'
- name: (
- uid: Misaki.HighPerformance.Jobs.IJob
name: IJob
href: Misaki.HighPerformance.Jobs.IJob.html
- name: ','
- name: " "
- name: ref
- name: " "
- name: readonly
- name: " "
- uid: Misaki.HighPerformance.Jobs.JobExecutionContext
name: JobExecutionContext
href: Misaki.HighPerformance.Jobs.JobExecutionContext.html
- name: )
spec.vb:
- uid: Misaki.HighPerformance.Jobs.IJobExtensions.Run``1(Misaki.HighPerformance.Jobs.IJob,Misaki.HighPerformance.Jobs.JobExecutionContext@)
name: Run
href: Misaki.HighPerformance.Jobs.IJobExtensions.html#Misaki_HighPerformance_Jobs_IJobExtensions_Run__1___0_Misaki_HighPerformance_Jobs_JobExecutionContext__
- name: (
- name: Of
- name: " "
- uid: Misaki.HighPerformance.Jobs.IJob
name: IJob
href: Misaki.HighPerformance.Jobs.IJob.html
- name: )
- name: (
- uid: Misaki.HighPerformance.Jobs.IJob
name: IJob
href: Misaki.HighPerformance.Jobs.IJob.html
- name: ','
- name: " "
- uid: Misaki.HighPerformance.Jobs.JobExecutionContext
name: JobExecutionContext
href: Misaki.HighPerformance.Jobs.JobExecutionContext.html
- name: )
- uid: Misaki.HighPerformance.Jobs.IJobExtensions.Run``1(``0,Misaki.HighPerformance.Jobs.JobExecutionContext@)
commentId: M:Misaki.HighPerformance.Jobs.IJobExtensions.Run``1(``0,Misaki.HighPerformance.Jobs.JobExecutionContext@)
href: Misaki.HighPerformance.Jobs.IJobExtensions.html#Misaki_HighPerformance_Jobs_IJobExtensions_Run__1___0_Misaki_HighPerformance_Jobs_JobExecutionContext__
name: Run<T>(T, ref readonly JobExecutionContext)
nameWithType: IJobExtensions.Run<T>(T, ref readonly JobExecutionContext)
fullName: Misaki.HighPerformance.Jobs.IJobExtensions.Run<T>(T, ref readonly Misaki.HighPerformance.Jobs.JobExecutionContext)
nameWithType.vb: IJobExtensions.Run(Of T)(T, JobExecutionContext)
fullName.vb: Misaki.HighPerformance.Jobs.IJobExtensions.Run(Of T)(T, Misaki.HighPerformance.Jobs.JobExecutionContext)
name.vb: Run(Of T)(T, JobExecutionContext)
spec.csharp:
- uid: Misaki.HighPerformance.Jobs.IJobExtensions.Run``1(``0,Misaki.HighPerformance.Jobs.JobExecutionContext@)
name: Run
href: Misaki.HighPerformance.Jobs.IJobExtensions.html#Misaki_HighPerformance_Jobs_IJobExtensions_Run__1___0_Misaki_HighPerformance_Jobs_JobExecutionContext__
- name: <
- name: T
- name: '>'
- name: (
- name: T
- name: ','
- name: " "
- name: ref
- name: " "
- name: readonly
- name: " "
- uid: Misaki.HighPerformance.Jobs.JobExecutionContext
name: JobExecutionContext
href: Misaki.HighPerformance.Jobs.JobExecutionContext.html
- name: )
spec.vb:
- uid: Misaki.HighPerformance.Jobs.IJobExtensions.Run``1(``0,Misaki.HighPerformance.Jobs.JobExecutionContext@)
name: Run
href: Misaki.HighPerformance.Jobs.IJobExtensions.html#Misaki_HighPerformance_Jobs_IJobExtensions_Run__1___0_Misaki_HighPerformance_Jobs_JobExecutionContext__
- name: (
- name: Of
- name: " "
- name: T
- name: )
- name: (
- name: T
- name: ','
- name: " "
- uid: Misaki.HighPerformance.Jobs.JobExecutionContext
name: JobExecutionContext
href: Misaki.HighPerformance.Jobs.JobExecutionContext.html
- name: )
- uid: Misaki.HighPerformance.Jobs.IJobExtensions
commentId: T:Misaki.HighPerformance.Jobs.IJobExtensions
parent: Misaki.HighPerformance.Jobs
href: Misaki.HighPerformance.Jobs.IJobExtensions.html
name: IJobExtensions
nameWithType: IJobExtensions
fullName: Misaki.HighPerformance.Jobs.IJobExtensions
- uid: Misaki.HighPerformance.Jobs.IJob.Execute*
commentId: Overload:Misaki.HighPerformance.Jobs.IJob.Execute
href: Misaki.HighPerformance.Jobs.IJob.html#Misaki_HighPerformance_Jobs_IJob_Execute_Misaki_HighPerformance_Jobs_JobExecutionContext__
name: Execute
nameWithType: IJob.Execute
fullName: Misaki.HighPerformance.Jobs.IJob.Execute
- uid: Misaki.HighPerformance.Jobs.JobExecutionContext
commentId: T:Misaki.HighPerformance.Jobs.JobExecutionContext
parent: Misaki.HighPerformance.Jobs
href: Misaki.HighPerformance.Jobs.JobExecutionContext.html
name: JobExecutionContext
nameWithType: JobExecutionContext
fullName: Misaki.HighPerformance.Jobs.JobExecutionContext