PrintWorkflowBackgroundSession Class

Definition

Represents a single print workflow session that runs in the background.

public ref class PrintWorkflowBackgroundSession sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 327680)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class PrintWorkflowBackgroundSession final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 327680)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class PrintWorkflowBackgroundSession
Public NotInheritable Class PrintWorkflowBackgroundSession
Inheritance
Object IInspectable PrintWorkflowBackgroundSession
Attributes

Windows requirements

Device family
Windows 10 Fall Creators Update (introduced in 10.0.16299.0)
API contract
Windows.Foundation.UniversalApiContract (introduced in v5.0)

Remarks

An instance of this class is acquired from the PrintWorkflowTriggerDetails instance that gets passed in with the background task instance.

Properties

Status

The status of the current print workflow session.

Methods

Start()

Starts the print workflow background process. The events of this class are raised in sequential order.

Events

SetupRequested

Raised first in the print workflow background session. This event exposes information about the print job but not the print content itself. Register for this event to do work on a print job configuration before printing.

Submitted

Raised when the final XPS print data has become available. This is done after the SetupRequested event and after the optional UI-dependent foreground task is completed.

Applies to