PSJobProxy.StartJob Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
StartJob() |
start a job. The job will be started with the parameters specified in StartParameters |
StartJob(PSDataCollection<Object>) |
Start execution of the job with the specified input. This input will serve as input to the underlying pipeline |
StartJob(EventHandler<JobDataAddedEventArgs>, EventHandler<JobStateEventArgs>, PSDataCollection<Object>) |
Start execution of the workflow with the specified input. This input will serve as input to the underlying pipeline. Because the number of child jobs is unknown before starting the job, delegates may be indicated to ensure that no events will be missed after the child job is created if data begins streaming back immediately. |
StartJob()
start a job. The job will be started with the parameters specified in StartParameters
public:
override void StartJob();
public:
override void StartJob();
override void StartJob();
public override void StartJob ();
override this.StartJob : unit -> unit
Public Overrides Sub StartJob ()
Exceptions
Thrown if the job is already running, if there is no runspace or runspace pool assigned.
Thrown if the job is otherwise started, finished, or suspended.
Thrown if job is disposed.
Applies to
StartJob(PSDataCollection<Object>)
Start execution of the job with the specified input. This input will serve as input to the underlying pipeline
public:
void StartJob(System::Management::Automation::PSDataCollection<System::Object ^> ^ input);
public void StartJob (System.Management.Automation.PSDataCollection<object> input);
override this.StartJob : System.Management.Automation.PSDataCollection<obj> -> unit
Public Sub StartJob (input As PSDataCollection(Of Object))
Parameters
- input
- PSDataCollection<Object>
Remarks
Not sure if this method is needed. This has been added just to be in sync with the PowerShell APIs
Applies to
StartJob(EventHandler<JobDataAddedEventArgs>, EventHandler<JobStateEventArgs>, PSDataCollection<Object>)
Start execution of the workflow with the specified input. This input will serve as input to the underlying pipeline. Because the number of child jobs is unknown before starting the job, delegates may be indicated to ensure that no events will be missed after the child job is created if data begins streaming back immediately.
public:
void StartJob(EventHandler<System::Management::Automation::JobDataAddedEventArgs ^> ^ dataAdded, EventHandler<System::Management::Automation::JobStateEventArgs ^> ^ stateChanged, System::Management::Automation::PSDataCollection<System::Object ^> ^ input);
public void StartJob (EventHandler<System.Management.Automation.JobDataAddedEventArgs> dataAdded, EventHandler<System.Management.Automation.JobStateEventArgs> stateChanged, System.Management.Automation.PSDataCollection<object> input);
override this.StartJob : EventHandler<System.Management.Automation.JobDataAddedEventArgs> * EventHandler<System.Management.Automation.JobStateEventArgs> * System.Management.Automation.PSDataCollection<obj> -> unit
Public Sub StartJob (dataAdded As EventHandler(Of JobDataAddedEventArgs), stateChanged As EventHandler(Of JobStateEventArgs), input As PSDataCollection(Of Object))
Parameters
- dataAdded
- EventHandler<JobDataAddedEventArgs>
delegate used to subscribe to data added events on the child jobs
- stateChanged
- EventHandler<JobStateEventArgs>
delegate used to subscribe to state changed events on the child jobs
- input
- PSDataCollection<Object>
collection of input objects