TaskSchedulerSnapshotRestore(TaskServiceConnectionToken, ICollectionSnapshotItem, Boolean, Boolean, IDictionaryString, String, CancellationToken, IProgressTupleInt32, String) Method

Register a list of snapshot items (tasks and folders) into the specified Task Scheduler.

Definition

Namespace: Microsoft.Win32.TaskScheduler
Assembly: Microsoft.Win32.TaskScheduler (in Microsoft.Win32.TaskScheduler.dll) Version: 2.11.0
public Task Restore(
	TaskServiceConnectionToken tsToken,
	ICollection<SnapshotItem> items,
	bool applyAccessRights,
	bool overwriteExisting,
	IDictionary<string, string> passwords,
	CancellationToken cancelToken,
	IProgress<Tuple<int, string>> progress
)

Parameters

tsToken  TaskServiceConnectionToken
The TaskServiceConnectionToken into which the tasks and folders are registered.
items  ICollectionSnapshotItem
The list of SnapshotItem instances representing the tasks and folders from this snapshot that should be registered on the TaskService instance.
applyAccessRights  Boolean
If true, takes the access rights from the snapshot item and applies it to both new and existing tasks and folders.
overwriteExisting  Boolean
If true, overwrite any existing tasks and folders found in the target Task Scheduler that match the path of the snapshot item.
passwords  IDictionaryString, String
Lookup table for password. Provide pairs of the user/group account name and the associated passwords for any task that requires a password.
cancelToken  CancellationToken
A cancellation token to use to cancel this asynchronous operation.
progress  IProgressTupleInt32, String
An optional IProgressT instance to use to report progress of the asynchronous operation.

Return Value

Task
An asynchronous Task instance.

See Also