---
title: SAIF.Services.Printing.Remote API reference
summary: Index of all public types in this library.
status: draft
owner: <owner>
last_reviewed: 2026-07-24
library: SAIF.Services.Printing.Remote
reference_type: package
---

# SAIF.Services.Printing.Remote API reference

This page lists all public types exposed by `SAIF.Services.Printing.Remote`. Each type links to its full API reference page.

## Types

| Type | Kind | Namespace | Purpose |
| --- | --- | --- | --- |
| [clsXPrintControl](SAIF.Services.Printing.Remote/clsXPrintControl.md) | Class | `SAIF.Services.Printing.Remote` | Print-control batch header; persists directory, duplex mode, processed date, XML file name, and MD5 hash to `XPRINT_CONTROL`. |
| [clsXPrintControlCollection](SAIF.Services.Printing.Remote/clsXPrintControlCollection.md) | Class | `SAIF.Services.Printing.Remote` | Collection of `clsXPrintControl` instances; retrieves unprocessed or stale batch headers. |
| [clsXDocument](SAIF.Services.Printing.Remote/clsXDocument.md) | Class | `SAIF.Services.Printing.Remote` | Individual print job document; persists file, routing, sort, and duplex data to `XDOCUMENT` linked to a batch header. |
| [clsXDocumentCollection](SAIF.Services.Printing.Remote/clsXDocumentCollection.md) | Class | `SAIF.Services.Printing.Remote` | Collection of `clsXDocument`; drives batch/group printing via `PrintType` enum (`ByDocSeq`, `ByPrintGroup`). |
| [clsXDeferredPrint](SAIF.Services.Printing.Remote/clsXDeferredPrint.md) | Class | `SAIF.Services.Printing.Remote` | Single deferred (queued) print request; persists to `XDEFERRED_PRINT` with metadata for later batch processing. |
| [clsXDeferredPrintCollection](SAIF.Services.Printing.Remote/clsXDeferredPrintCollection.md) | Class | `SAIF.Services.Printing.Remote` | Collection of `clsXDeferredPrint`; supports `byDate` and `byDocDescr` retrieval modes. |
| [DuplexModes](SAIF.Services.Printing.Remote/DuplexModes.md) | Enum | `SAIF.Services.Printing.Remote` | Controlled vocabulary for duplex printing modes: `SIMPLEX`, `VERTICAL`, `HORIZONTAL`, `DEFLT`. |
| [BinType](SAIF.Services.Printing.Remote/BinType.md) | Enum | `SAIF.Services.Printing.Remote` | Controlled vocabulary for printer bin routing: `AutoSelect`, `BulkInputTray`, `EnvelopeFeeder`, `Tray1`–`Tray4`. |
| [Institutions](SAIF.Services.Printing.Remote/Institutions.md) | Class (generated DataSet) | `SAIF.Services.Printing.Remote` | Typed DataSet for bank/institution lookup data shape; generated from `Institutions.xsd`. |

## Sources
- `Services\SAIF.Services.Printing.Remote\clsXPrintControl.vb`
- `Services\SAIF.Services.Printing.Remote\clsXPrintControlCollection.vb`
- `Services\SAIF.Services.Printing.Remote\clsXDocument.vb`
- `Services\SAIF.Services.Printing.Remote\clsXDocumentCollection.vb`
- `Services\SAIF.Services.Printing.Remote\clsXDeferredPrint.vb`
- `Services\SAIF.Services.Printing.Remote\clsXDeferredPrintCollection.vb`
- `Services\SAIF.Services.Printing.Remote\Enums.vb`
- `Services\SAIF.Services.Printing.Remote\Institutions.Designer.vb`
