PrintExtensionContext PrintExtensionContext PrintExtensionContext PrintExtensionContext PrintExtensionContext Class

Definition

Provides the context for the printer extension object.

public : static class PrintExtensionContext
static struct winrt::Windows::Devices::Printers::Extensions::PrintExtensionContext
public static class PrintExtensionContext
Public Static Class PrintExtensionContext
// This class does not provide a public constructor.
Attributes
Windows 10 requirements
Device family
Windows Desktop Extension SDK (introduced v10.0.10240.0)
API contract
Windows.Devices.Printers.Extensions.ExtensionsContract (introduced v1)

Remarks

The following JavaScript code snippet retrieves the PrinterExtensionContext using a DeviceInformation ID, and then uses the context to create a helper object:

// This function runs when the user taps the Back button
function getInkStatus(deviceInformationId) {
    var responseString;
    try {
        var context = Windows.Devices.Printers.Extensions.
            PrintExtensionContext.fromDeviceId(deviceInformationId);
        var helper = new Microsoft.Samples.Printing.WwaDca.
            PrintHelperClass(context);
        var responseString = helper.getInkLevel(1);
    } catch (e) {
        responseString = "deviceInformationId: " + deviceInformationId + 
            " Message: " + e.message;
    }
    return responseString
}

For more information about using the PrinterExtensionContext class, see the UWP device apps for printers topic on the Hardware Dev Center.

Methods

FromDeviceId(String) FromDeviceId(String) FromDeviceId(String) FromDeviceId(String) FromDeviceId(String)

Gets the context for the printer extension object based on the DeviceInformation ID.

See Also