System.Printing Specifies attributes of print queues. A print queue that holds its print jobs when the document and printer configurations do not match. A print queue that was installed by using the Push Printer Connections computer policy. See Remarks. A print queue that was installed by using the Push Printer Connections user policy. See Remarks. A print queue that allows multiple print jobs in the queue. A print queue that sends a print job directly to printing instead of spooling the job first. A print queue that is visible in the directory of printers. A print queue that can work offline. A print queue that spools only raw data. A print queue for a printer that has bidirectional communication enabled. A print queue that keeps jobs in the queue after printing them. A print queue that services a fax machine. A print queue that is installed by the redirection feature in Terminal Services. A print queue that is connected to the specified print server. A print queue that is shared. A print queue that is installed as a local print queue on the specified print server. Represents the local print server (the computer on which your application is running) and enables management of its print queues. Initializes a new instance of the class. Initializes a new instance of the class that has the specified array. An array of properties that the constructor initializes. Initializes a new instance of the class that has the specified array and the specified . An array of properties that the constructor initializes. A value specifying the type of access to the print server that your program needs. is a value that can be applied only to a object, not a object. For example, . Initializes a new instance of the class that has the specified . A value specifying the type of access to the print server that your application needs. is a value that can be applied only to a object, not a object. For example, . Initializes a new instance of the class that has the specified properties. An array of the property names that the constructor initializes. Initializes a new instance of the class that has the specified properties and . An array of the property names that the constructor initializes. A value specifying the type of access to the print server that your application needs. is a value that can be applied only to a object, not a object. For example, . Writes any changes that your application made to the properties of the to the actual print server that the object represents. Some properties are not committed. Some of the properties could not be committed. - or -The object was not created with sufficient rights. See Remarks. Connects the local print server to the specified . true if the connection is made; otherwise false. The print queue to connect. A print queue that matches the property of the is not found. Connects to the print queue that is specified by using the . true if the connection is made; otherwise false. The full path of the print queue that is being connected. A print queue with the specified path is not found. Gets or sets the default print queue. The that is designated as the default queue for the local computer. Disconnects the local print server from the specified . true if the disconnection is successful; otherwise false. The print queue that is being disconnected. A print queue matching the property of the is not found. Disconnects from the print queue that is specified in the . true if the disconnection is successful; otherwise false. The full path to the print queue that is disconnected. A print queue with the specified path is not found. Returns a reference to the default print queue of the . The default . Updates the properties of the object so that their values match the values of the print server that the object represents. Some properties did not update. Specifies the properties of a object that are initialized when it is constructed. The property that specifies the kind of event logging that is provided by the local print server. The property that specifies the default print queue for the local print server. The property that specifies whether users can restart jobs when printer pooling is being used. The property that specifies the wait time before jobs can be restarted when printer pooling is being used. The property that specifies the minor version of the operating system. The property that specifies the major version of the operating system. The property that specifies whether the client computer or the print server receives notifications that a job is finished. The property that specifies whether a printer error causes the local print server to beep. The property that specifies the default priority for the scheduler. The property that specifies the priority of the scheduler. The property that specifies the default priority for the thread that manages port I/0. The property that specifies the priority of the thread that manages port I/O. The property that specifies the path to the folder where spool jobs are located as temporary files. Specifies the size of the paper (or other media), the size of the imageable area, and the location of the imageable area. Gets the height of the imageable area. A that represents the distance from the origin. Gets the width of the imageable area. A that represents the distance from the origin. Gets the height of the paper or media. A that represents the distance from the upper-left corner of the page to the lower-left corner. Gets the width of the paper or media. A that represents the distance from the upper-left corner of the page to the upper-right corner. Gets the distance from the upper-left corner of the imageable area (also called the 'origin' of the imageable area) to the nearest point on the top edge of the page. A that represents the distance (in pixels - 1/96 of an inch) from the upper-left corner of the imageable area (also called the 'origin' of the imageable area) to the nearest point on the top edge of the page. Gets the origin width, which is the distance from the left edge of the page to the upper-left corner of the imageable area (also called the "origin" of the imageable area). A that represents the origin width (in pixels - 1/96 of an inch), which is the distance from the left edge of the page to the upper-left corner of the imageable area (also called the "origin" of the imageable area). Represents a print driver. Do not use. Do not use. Defines disposal behavior that is common to both the and classes. supports the Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code. Releases the unmanaged resources that are used by the class that is derived from and optionally releases the managed resources. true to release both managed and unmanaged resources; false to release only unmanaged resources. Represents one or more objects. Initializes a new instance of the class that contains the objects for every job that is in the specified and that initializes those objects only in the properties that are listed in the specified property filter. The print queue whose print jobs will populate the collection. A list of a subset of the properties of a object. Adds a member to the . The object that is added. Releases the unmanaged resources that are being used by the and optionally releases the managed resources. Gets an object that implements the generic interface that is closed with . An object that implements the generic interface and that can iterate through the objects that the contains. Gets an object that implements the non-generic interface. An object that implements the non-generic interface and that can iterate through the objects that the contains. Specifies a non-numerical priority for a print job relative to other print jobs in the print queue. A job that has the highest priority. A job that has the for the . A job that has the lowest priority. A job that has no non-numerical priority. Describes a print job. Gets or sets a object that holds all the detailed settings for the print job. A object that holds all the details about the print job, such as the number of copies to print, and whether stapling or duplex printing is used. Gets or sets a description of a print job. A that describes the print job, for example, "Quarterly Report." Specifies the current status of a print job in a print queue. The print job is retained in the print queue after printing. The print job is complete, including any post-printing processing. The print job was blocked but has restarted. The printer requires user action to fix an error condition. An error condition, possibly on a print job that precedes this one in the queue, blocked the print job. The print job was deleted from the queue, typically after printing. The print job printed. The printer is out of the required paper size. The printer is offline. The print job is now printing. The print job is spooling. The print job is in the process of being deleted. The print job is paused. The print job is in an error state. The print job has no specified state. Specifies whether the print job uses XML Paper Specification (XPS). A non-XPS print job. Not specified whether the print job is XPS. An XPS print job. Represents a printer port on a print server. Each print queue has a print port assigned to it. Do not use. Do not use. Represents a print processor on a print server. Do not use. Do not use. Manages printers and print jobs. Initializes a new instance of class using the specified and queue name. The print server to host the print queue. The name of the print queue. Initializes a new instance of class using the specified , queue name, and print schema version. The print server that hosts the print queue. The name of the print queue. The version of the Print Schema to use. Initializes a new instance of class using the specified , queue name, print schema version, and desired access. The print server that hosts the print queue. The name of the print queue. The version of the Print Schema to use. One of the values that specifies the type of access to the print queue that your program needs. is a value that can be applied only to a object, not a object. For example, . Initializes a new instance of class using the specified , queue name, and array of values to initialize. The print server that hosts the print queue. The name of the print queue. An array of values that specifies the property values to initialize. Initializes a new instance of class with the specified , queue name, array of values to initialize, and desired access. The print server that hosts the print queue. The name of the print queue. An array of values that specifies the properties to initialize. One of the values that specifies the type of access to the print queue that your program needs. is a value that can be applied only to a object, not a object. For example, . Initializes a new instance of class using the specified , queue name, and desired access. The print server that hosts the print queue. The name of the print queue. One of the values that specifies the type of access to the print queue that your program needs. is a value that can be applied only to a object, not a object. For example, . Initializes a new instance of class using the specified , queue name, and array of property names to initialize. The print server that hosts the print queue. The name of the print queue. An array of the names of properties to initialize. Initializes a new instance of class using the specified , queue name, property filter, and desired access. The print server that hosts the print queue. The name of the print queue. An array of the names of properties to initialize. One of the values that specifies the type of access to the print queue that your program needs. is a value that can be applied only to a object, not a object. For example, . Inserts a new (generically named) print job, whose content is a array, into the queue. A that represents the print job and its status. Inserts a new print job, whose content is a array, into the queue. A that represents the print job and its status. The name of the print job. Inserts a new print job for an XML Paper Specification (XPS) Document into the queue, gives it the specified name, and specifies whether or not it should be validated. A that represents the print job and its status. The name of the print job. The path and name of the document that is being printed. true to spool quickly without page-by-page progress feedback and without validating that the file is valid XPS; otherwise, false. Gets the speed of the printer measured in pages per minute. The average pages printed per minute of the printer. Gets the version of the Print Schema. The version of the Print Schema in use. Gets or sets a comment about the printer. A comment about the printer. Writes the current properties of the object to the actual print queue on the print server. Some of the properties could not be committed. Some of the properties could not be committed. - or -The object was not created with sufficient rights. Creates an object with the specified dimensions. An that writes to an XPS stream. This can be null. The width of the XPS document. The height of the XPS document. Creates an object, opens a Windows common print dialog and returns a ref (ByRef in Visual Basic) parameter that represents information about the imageable area and the dimensions of the media. An that writes XPS data to a stream. This can be null. (The parameter is a ref [ByRef in Visual Basic] parameter that is initialized by the method, so it represents a second returned item.) A reference to an object that contains the dimensions of the area of the page on which the device can print. Since its data type has no public constructor, this parameter is passed uninitialized. Creates an object, opens a Windows common print dialog, provides the dialog with a page range and a description of the print job, and returns a ref (ByRef in Visual Basic) parameter that represents information about the imageable area and the dimensions of the media. An that writes XPS data to a stream. This can be null. (The parameters , , and are all ref [ByRef in Visual Basic] parameters that are initialized by the user and returned when the dialog is closed, so each represents an additional returned item.) A reference to an object that contains the dimensions of the area of the page on which the device can print. Since its data type has no public constructor, this parameter is passed uninitialized. A value that specifies whether to print all pages or only a range that is specified by the user. The range of pages that is printed. Creates an object and associates it with the specified print queue. An that writes to an XPS stream. A print queue to print the XPS document. Creates an object, opens a Windows common print dialog (and provides it a job description) and returns a ref (ByRef in Visual Basic) parameter that represents information about the imageable area and the dimensions of the media. An that writes XPS data to a stream. This can be null. (The parameter is a ref [ByRef in Visual Basic] parameter that is initialized by the method, so it represents a second returned item.) A name for the print job. It appears in the Windows printing user interface. A reference to an object that contains the dimensions of the area of the page on which the device can print. Since its data type has no public constructor, this parameter is passed uninitialized. Creates an object, opens a Windows common print dialog, provides the dialog with a page range, and returns a ref (ByRef in Visual Basic) parameter that represents information about the imageable area and the dimensions of the media. An that writes XPS data to a stream. This can be null. (The parameters , , and are all ref [ByRef in Visual Basic] parameters that are initialized by the user and returned when the dialog is closed, so each represents an additional returned item.) A name for the print job. It appears in the Windows printing user interface. A reference to an object that contains the dimensions of the area of the page on which the device can print. Since its data type has no public constructor, this parameter is passed uninitialized. A value that specifies whether to print all pages or only a range that is specified by the user. The range of pages that is printed. Gets an object that contains the configuration settings for the current print job. A value that holds the settings of the currently printing job. These settings include a description of the job and a reference to the job's . Gets or sets the default printer options associated with this . The default for the print queue; or null if an error has occurred in the print queue. Gets or sets the default priority that is given to each new print job added to the queue. The default priority for print jobs added to the queue. Possible values range from 1 through 99. The default is 1. Gets a description of the print queue. A description of the print queue. Gets the complete name of the queue. The complete name of the print queue. Gets the print job with the specified ID number. A that specifies the properties of the job and its status. The number of the job in the queue. Gets a object that identifies the capabilities of the printer. A object that specifies what the printer can and cannot do, such as two-sided coping or automatic stapling. The object could not be retrieved. Gets a object that identifies the capabilities of the printer. A object that specifies what the printer can and cannot do, such as two-sided coping or automatic stapling. A print ticket that provides the basis on which the print capabilities are reported. The object could not be retrieved. is not well-formed. Gets a object that specifies the printer's capabilities as an XML stream that complies with the Print Schema. A specifying the printer's capabilities by using the XML schema "PrintCapabilities," a part of the Print Schema system. The print capabilities could not be retrieved. Gets a object that specifies the printer's capabilities in an XML format that complies with the Print Schema. A specifying the printer's capabilities by using the XML schema "PrintCapabilities," a part of the Print Schema system. A print ticket that provides the basis on which the print capabilities are reported. The print capabilities could not be retrieved. is not well-formed. Creates a collection that contains a object for each job in the queue. Returns a of objects. There is one for each job in the queue. Gets a value that indicates if the printer is having an unspecified paper problem. true if there is an unspecified paper problem; otherwise, false. Gets a value that indicates if the printer has toner. true if the current printer has toner; otherwise, false. Gets or sets (protected) the print server that controls the print queue. The name and other properties of the that is hosting the print queue. Gets or sets a value that indicates whether the queue is operating in a partially trusted mode, a higher level of trust. true if the queue is operating in a partially trusted mode; otherwise, false. Releases the unmanaged resources used by the and optionally releases the managed resources. true to release both managed and unmanaged resources; false to release only unmanaged resources. Gets a value that indicates whether bidirectional communication with the printer is enabled. true if bidirectional communication with the printer is enabled; otherwise, false. Gets a value that indicates whether the printing device is busy. true if the device is busy; otherwise, false. Gets a value that indicates whether the queue holds documents when document and printer configurations do not match. true if the queue holds mismatched configurations; otherwise, false. Gets a value that indicates whether the queue prints directly to the printer or spools documents first and then prints them. true if the queue prints directly to the printer; otherwise, false. Gets a value that indicates whether a door is open on the printer. true if a door is open; otherwise, false. Gets a value that indicates whether the print queue is hidden in your application's user interface. true if the print queue is hidden in the Windows user interface; otherwise, false. Gets a value that indicates whether the printer or device is in an error condition. true if the device is in an error condition; otherwise, false. Gets a value that indicates whether the printer is initializing itself. true if the printer is initializing; otherwise, false. Gets a value that indicates whether the printer is receiving or sending data or signals. true if the printer is receiving or sending; otherwise, false. Gets a value that indicates whether the printer needs to be manually fed paper for the current print job. true if the printer needs to be manually fed paper; otherwise, false. Gets a value that indicates whether the printer is available. true if the printer is available; otherwise, false. Gets a value that indicates whether the printer is offline. true if the printer is offline; otherwise, false. Gets a value that indicates whether the printer is out of memory. true if the printer is out of memory; otherwise, false. Gets a value that indicates whether the printer needs to be reloaded with paper of the size required for the current job. true if the printer needs to be reloaded; otherwise, false. Gets a value that indicates whether the output area of the printer is in danger of overflowing. true if the output area of the printer is full; otherwise, false. Gets a value that indicates whether the current sheet of paper is stuck in the printer. true if the paper is stuck; otherwise, false. Gets a value that indicates whether the print queue has been paused. true if the print queue has been paused; otherwise, false. Gets a value that indicates whether the printer is in the process of deleting a print job. true if the printer is deleting a job; otherwise, false. Gets a value that indicates whether the printer is in power save mode. true if the printer is in power save mode; otherwise, false. Gets a value that indicates whether a job is printing. true if a job is printing; otherwise, false. Gets a value that indicates whether the printer is processing a print job. true if the printer is processing a print job; otherwise, false. Gets a value that indicates whether the printer is visible to other network users. true if the printer is visible to other network users; otherwise, false. Gets a value that indicates whether the printer can support a queue with more than one print job in it at a time. true if the printer can support the queuing of multiple print jobs; otherwise, false. Gets a value that indicates whether the print queue can use EMF (Enhanced Meta File) that enables faster data flow from a printing application to the Windows spooler. true if the printer cannot use EMF printing; otherwise, false. Gets a value that indicates whether the printer is in an error state. true if in the printer is in an error state; otherwise, false. Gets a value that indicates whether the printer is available for use by other computers on the network. true if the printer is shared; otherwise, false. Gets a value that indicates whether the printer is running short of toner. true if the printer is running short of toner; otherwise, false. Gets a value that indicates whether the queue is waiting for a job to be added. true if the queue is waiting for a job; otherwise, false. Gets a value that indicates whether the printer is warming up. true if the printer is warming up; otherwise, false. Gets a value that indicates whether the printer's driver is built on the Printing Overview so it uses XML Paper Specification (XPS) as its page description language.  true if the printer uses the Printing Overview; otherwise, false. Gets a value that indicates whether the queue is saving the printer language file instead of deleting it following printing. true if the queue is saving the printer language file; otherwise, false. Gets or sets the printer's physical location. The printer's physical location. Gets the most recent possible version number of the Print Schema that the queue can use. The most recent version number of the Print Schema that the queue can use. Merges two s and guarantees that the resulting is valid and does not ask for any printing functionality that the printer does not support. A that includes the merged and an indication of whether any of its settings had to be changed to guarantee viability. The first print ticket. The second print ticket. This can be null. At least one of the input print tickets is not valid. The is null. The validation, merger, and viability checking operation failed. Merges two s and guarantees that the resulting is valid, does not ask for any printing functionality that the printer does not support, and is limited to the specified scope. A that includes the merged and an indication of whether any of its settings had to be changed to guarantee viability. The first print ticket. The second print ticket. This can be null. A value indicating whether the scope of , and the scope of the print ticket returned in the , is a page, a document, or the whole job. At least one of the input print tickets is not valid. The is null. The parameter does not have a valid value. The validation, merger, and viability checking operation failed. Gets or sets the print queue's name. The name of the print queue. Gets a value that indicates whether the printer needs the attention of a human being. true if the printer needs human attention; otherwise, false. Gets the total number of jobs lined up in the print queue. The number of jobs in the queue. Gets a value that indicates whether the printer is unable to print the current page. true if the printer is unable to print the current page; otherwise, false. Pauses the print queue. It remains paused until is executed. The printer cannot be paused. Gets or sets a value that indicates whether the current print job is being cancelled. true if the print job is being cancelled; otherwise, false. Gets or sets the priority of the print queue relative to other print queues that are hosted by the same print server and that use the same physical printer. The priority for the print queue. Possible values are from 1 through 99. The default is 1. Removes all the jobs in the print queue. Some print jobs could not be removed from the queue. Gets the properties of the print queue. A bitwise combination of the enumeration values. Gets or sets the printer driver for the queue. The that the queue uses. Gets or sets the port that the queue uses. The that is assigned to the print queue. Gets or sets the print processor that the queue uses. The that the queue uses, such as WinPrint or ModiPrint. Gets a value that represents the status of the printer. These include "warming up," "initializing," "printing," and others. The current value. Updates the properties of the object with values from the printer and the print queue utility that runs on the computer. Some of the properties could not be refreshed. Restarts a print queue that was paused. The printer cannot resume. Gets a value that indicates whether the printer prints jobs that have completed the spooling process before jobs that have not fully spooled even if the latter entered the queue first or have a higher priority. true if the printer prints jobs that have completed the spooling process before jobs that have not fully spooled; otherwise, false. Gets or sets the path and file name of a file that is inserted at the beginning of each print job. The path and file name of the separator file. Gets or sets a name for the printer that is seen by users on the network when it is shared. The public name of a shared printer. Gets or sets the earliest time of day, expressed as the number of minutes after midnight Coordinated Universal Time (UTC) (also called Greenwich Mean Time [GMT]), that the printer will print a job. The time of day that the printer first becomes available, expressed as the number of minutes after midnight (UTC). The maximum value is 1439. When a printer is first installed by using the Microsoft Windows Add Printer Wizard, the printer defaults to being available all the time, and this property returns 0 in all time zones. Gets or sets the latest time, expressed as the number of minutes after midnight Coordinated Universal Time (UTC) (also called Greenwich Mean Time [GMT]), that the printer will print a job. The time of day that the printer is no longer available, expressed as the number of minutes after midnight (UTC). The maximum value is 1439. When a printer is first installed by using the Microsoft Windows Add Printer Wizard, the printer defaults to being available all the time, and this property returns 0 in all time zones. Gets or sets the current user's default object which contains detailed information about the print job. The for the current user, or null if a user has not been specified. Specifies the attributes of a print queue and its printer. The print queue is visible to other network users. The print queue cannot use enhanced metafile (EMF) printing. The printer's bidirectional communication is enabled. The queue prints a fully spooled job before it prints higher priority jobs that are still spooling. The printer language file is not deleted after the file prints. The queue holds its jobs when the document and printer configurations do not match. The print queue is not visible in the application UI. The print queue is shared. The print queue sends print jobs immediately to the printer instead of spooling jobs first. The print queue can hold more than one print job at a time. No print queue attribute is specified. Represents a collection of objects. Initializes a new instance of the class. Initializes a new instance of the class for the specified . The print server that hosts the collection. The properties of the collection members that are initialized. Initializes a new instance of the class for the specified , containing only the print server's queues of the specified . The print server that hosts the collection. The properties of the collection members that are initialized. An array that specifies the types of print queues that are included in the collection. Adds a to the collection. The print queue that is added. Releases the unmanaged resources that are being used by the , and optionally releases the managed resources that are being used. Returns an object that implements the generic interface that has been closed with . An object that implements the generic and that can iterate through the objects that the contains. Gets an object that implements the non-generic interface. An object that implements the non-generic and that can iterate through the objects that the contains. Gets an object that can be used to synchronize access to the . A that can be used to synchronize access to the collection. Specifies the properties that are initialized when a object is constructed. The default print ticket object. The print ticket for the user. The path to the separator file. The current status of the queue. The host print server. The print processor for the print queue. The printer port used by the print queue. The printer driver for the queue. The attributes of the print queue. The number of jobs in the print queue. The speed of the print queue. The time of day that the queue stops printing jobs. The time of day that the queue begins printing its jobs. The description of the queue. A comment specific to the print queue. The share name of the queue. The name of the print queue. The default priority. The priority of the print queue relative to other print queues serving the same printer. The location of the physical printer. Specifies the status of a print queue or its printer. The printer is in power save mode. The printer is in an error state. A door on the printer is open. The printer has no available memory. The printer requires user action to correct an error condition. The printer is unable to print the current page. The printer is out of toner. Only a small amount of toner remains in the printer. The printer is warming up. The printer is initializing. The device is doing some kind of work, which need not be printing if the device is a combination printer, fax machine, and scanner. The printer is waiting for a print job. Status information is unavailable. The printer's output bin is full. The device is printing. The printer is busy. The printer is exchanging data with the print server. The printer is offline. The paper in the printer is causing an unspecified error condition. The printer is waiting for a user to place print media in the manual feed bin. The printer does not have, or is out of, the type of paper needed for the current print job. The paper in the printer is jammed. The print queue is deleting a print job. The print queue is paused. The printer cannot print due to an error condition. Status is not specified. A stream that represents a spooled print job in a print queue. Initializes a new instance of the class for the specified print job that is hosted in the specified . The that hosts the print job that provides the content of the stream. The name of the print job that provides the content of the stream. Initializes a new instance of the class for the specified print job that is hosted in the specified , with an indication of whether data in the should be committed when the stream is closed. The that hosts the print job that provides the content of the stream. The name of the print job that provides the content of the stream. true to commit data in the when the method is called; otherwise, false. Begins an asynchronous write operation. An that represents the asynchronous write, which might still be pending. The buffer from which to write data. The byte offset in the buffer from which to begin writing. The maximum number of bytes to write. An asynchronous callback, which is called when the writing operation is complete. A user-provided object that distinguishes this asynchronous writing request from other requests. Gets a value that indicates whether the stream supports reading. true if reading is supported; otherwise false. Gets a value that indicates whether the stream supports seeking, which is moving the read/write position to a new position in the stream. true if seeking is supported; otherwise false. Gets a value that indicates whether the stream supports writing. true if writing is supported; otherwise false. Closes the stream and releases any resources, such as sockets and file handles, that are associated with it. Releases the unmanaged resources that are used by the and optionally releases the managed resources. Ends an asynchronous write operation. A reference to the pending asynchronous I/O request. Enables a to attempt to free resources and perform other cleanup operations before the is reclaimed by garbage collection. Clears all the buffers for this stream and writes any buffered data to the underlying device. Enables the to respond to the packaging progress by handling the . The source of the event. The event data. Gets the ID number of the print job. An that represents an ID number. Gets the length of the stream in bytes. An that represents the length of the stream in bytes. Gets or sets the current read/write position in the stream. An that represents the current position in the stream. Reads a sequence of bytes from the stream and advances the read/write position in the stream by the number of bytes that were read. An that holds the total number of bytes that are read into the buffer. An array of bytes. The zero-based byte offset in the buffer where you want to begin storing the data that is read from the stream. The maximum number of bytes to be read from the stream. Sets the read/write position within the stream. An that represents the new read/write position. A byte offset that is relative to the origin parameter. A value of type that indicates the reference point that is used to obtain the new position. Sets the length of the stream. The needed length, in bytes, of the current stream. Writes a sequence of bytes to the stream and advances the read/write position in the stream by the number of bytes that are written. An array of bytes from which to copy to the stream. The zero-based byte offset in the where you want to begin copying bytes to the stream. The number of bytes to write to the stream. Represents one, and only one, of three possible properties of a print queue: , , or . Initializes a new instance of the class. Gets or sets the value of the print queue property that is represented. A with the value of the property. Gets or sets a value that identifies which of the three possible properties of a print queue is being represented. A that specifies the kind of print queue property that is being represented. Specifies the intended meaning of a . The share name of the print queue. A comment about the print queue. The location of the physical printer. Manages the print queues on a print server, which is usually a computer, but can be a dedicated hardware print server appliance. Initializes a new instance of the class. Initializes a new instance of the class that represents the local print server and assigns it the specified . A value that specifies the type of print server access that your program needs. is a value that can be applied only to a object, not a object. For example, . Initializes a new instance of the class that has the specified path. The name and complete path of the print server. Initializes a new instance of the class by using the specified array to determine which properties will be initialized. The complete path and name of the print server The properties that the constructor initializes. Initializes a new instance of the class and provides the specified path, the array, and the needed access. The complete path and name of the print server The properties that the constructor initializes. A value that specifies the type of print server access that your program needs. is a value that can be applied only to a object, not a object. For example, . Initializes a new instance of the class that has the specified path and the needed access. The name and complete path of the print server. A value that specifies the type of print server access that your program needs. is a value that can be applied only to a object, not a object. For example, . Initializes a new instance of the class that has the specified path and properties filter. The name and complete path of the print server. An array of the names of properties that the constructor initializes. Initializes a new instance of the class that has the specified path, properties filter, and the needed access. The name and complete path of the print server. An array of the names of properties that the constructor initializes. A value that specifies the type of print server access that your program needs. is a value that can be applied only to a object, not a object. For example, . Gets or sets a value that indicates whether the print server beeps in response to an error condition in the printer. true if the print server beeps in response to an error; otherwise, false. Commits any changes that your program made to the properties of the print server object by writing them to the print server that the object represents. Some of the properties are not committed. Some of the properties could not be committed. - or -The object was not created with sufficient rights. See Remarks. Do not use. Do not use. Gets or sets the path where the print server's spool files are located. A that identifies the complete path of the folder for the spool files. Removes the specified from the print server. true if the queue is successfully deleted; otherwise, false. The queue that is deleted. Removes the print queue with the specified name from the print server. true if the queue is successfully deleted; otherwise, false. The name of the queue that is deleted. Gets or sets the type of events that the print server logs. A value of that identifies the type of event logging that is provided by the print server. The default is . Obtains a reference to the named print queue from the print server. A . The name of the print queue. Gets a specified print queue from the print server. A . The name of the print queue. The names of the properties that are initialized in the returned queue. Gets the collection of print queues that the print server hosts. The of print queues on the print server. Gets the collection of print queues of the specified types that are named in and hosted by the print server. The of print queues, of the specified types, on the print server. An array of values that represent the types of print queues that are in the collection. Gets a collection of print queues that are hosted by the print server and initialized only in the properties that are specified in the array. A whose members are initialized only in the properties specified by . The properties that the constructor initializes. Gets a collection of print queues of the specified types. These print queues are only initialized in the properties that are specified in the array. The of the print server. The properties that the constructor initializes. An array of values that represent the types of print queues in the collection. Gets a collection of print queues that are hosted by the print server and that are initialized only in the specified properties. The of print queues on the print server; each print queue is initialized only in the properties that are specified in . The names of the queue properties that are initialized. Gets the collection of print queues, which are of the specified and are initialized only in the specified properties. A of print queues of the specified types; each print queue has only the specified properties initialized. The names of the queue properties that are initialized. An array of values that represent the types of print queues that are returned in the collection. Installs a print queue, and associated printer driver, on the print server. The new . The name of the new queue. The path and name of the printer driver. The IDs of the ports that the new queue uses. The name of the print processor. The parameters that are initialized. Installs a print queue, and associated printer driver, on the print server. The newly created . The name of the new queue. The path and name of the printer driver. The IDs of the ports that the new queue uses. The name of the print processor. The attributes, as flags, of the new queue. Installs a prioritized print queue, and associated printer driver, on the print server. The newly created . The name of the new queue. The path and name of the printer driver. The IDs of the ports that the new queue uses. The name of the print processor. The attributes, as flags, of the new queue. The comment, location, or share name of the new queue. A value from 1 through 99 that specifies the priority of this print queue relative to other queues that are hosted by the print server. A value from 1 to 99 that specifies the default priority of print jobs that are sent to the queue. Installs a shared, prioritized print queue, and associated printer driver, on the print server. The newly created . The name of the new queue. The path and name of the printer driver. The IDs of the ports that the new queue uses. The name of the print processor. The attributes, as flags, of the new queue. The share name of the new queue. A comment about the queue that is visible to users in the Microsoft Windows UI. The location of the new queue. The path of a file that is inserted at the beginning of each print job. A value from 1 through 99 that specifies the priority of the queue relative to other queues that are hosted by the print server. A value from 1 through 99 that specifies the default priority of new print jobs that are sent to the queue. Releases the unmanaged resources that are used by the and optionally releases the managed resources. true to release both managed and unmanaged resources; false to release only unmanaged resources. Gets or sets a value that indicates whether initialization of the properties has been postponed. true if initialization is postponed; otherwise, false. Gets the major version of the operating system. An that identifies the major version of the operating system. Gets the minor version within the major version of the operating system. An that identifies the minor version of the operating system. Gets the name of the print server. The name of the print server. The property is not initialized. Gets or sets a value that indicates whether notifications that a print job has finished are sent to either the print server or the client computer. true if notifications are sent to the client computer; false if notifications are sent to the print server. Gets or sets the thread priority for the process that manages I/O through the printer ports. A enumeration value that identifies the thread priority for the process that manages the printer ports. The default is . Updates the properties of the object so that each property value matches the corresponding attribute value of the print server that the object represents. Some of the properties cannot be refreshed. Gets or sets a value that indicates whether users can restart jobs after an error occurs if printer pooling is enabled. true if jobs can be restarted when printer pooling is enabled; otherwise, false. Gets or sets a value that indicates the wait time before a job can be restarted, if an error occurs when printer pooling is also enabled. The wait time, in minutes, before a job restarts. Gets or sets the thread priority for the process that routes print jobs from applications to print queues. A enumeration value that identifies the thread priority for the print server scheduling process. The default is . Gets the version of the print spooler system. A that identifies the version of the print spooler system. Specifies the types of events that can be logged by a . All printing events. Information events for printing. Warning events. Error events for printing. Successful printing events. No events. Specifies the properties of a object that are initialized when it is constructed. The property that specifies the kind of event logging that is provided by the print server. The property that specifies whether users can restart print jobs when printer pooling is being used. The property that specifies how long to wait before restarting a print job when printer pooling is being used. The property that specifies the minor version of the operating system. The property that specifies the major version of the operating system. The property that specifies whether the client computer or the print server receives notifications that a job is finished. The property that specifies whether a printer error causes the print server to beep. The property that specifies the default thread priority for the scheduling of print jobs. The property that specifies the priority of the scheduler. The property that specifies the default priority for the thread that manages port I/0. The property that specifies the priority of the thread that manages port I/O. The property that specifies the path to the folder where spool jobs are located as temporary files. Specifies the different access rights (or levels of access) for printing objects. The right to perform all administrative tasks for the print queue, including the right to pause and resume any print job; and the right to delete all jobs from the queue. This access level also includes all rights under . The right to add print jobs to the queue and to delete and enumerate one's own jobs. The right to list the queues on the print server. The right to perform all administrative tasks for the print server. This access level does not include rights for the print queues hosted by the server. No access. Defines a print job in detail. Cancels the print job. Writes any changes to the properties of the object to the actual print job that the object represents. Gets the for the specified job in the specified . The that corresponds to the . The print queue hosting the print job. A numerical ID for the print job. Gets the print queue that is hosting the print job. A value that represents the print queue that owns the print job. Gets the print server that is hosting the print queue for the print job. A value that represents the hosting print server (usually a computer) for the that owns the print job. Releases the unmanaged resources that are used by the and optionally, releases the managed resources. true to release both managed and unmanaged resources; false to release only unmanaged resources. Gets a value that indicates whether the print job is blocked and therefore, not printing. true if the print job is blocked; otherwise, false. Gets a value that indicates whether the print job is finished. true if the print job is finished; otherwise, false. Gets a value that indicates whether the print job, which is represented by the object, was deleted from the print queue. true if the print job was deleted; otherwise false. Gets a value that indicates whether the print job is being deleted from the print queue. true if the print job is being deleted; otherwise false. Gets a value that indicates whether an error condition is associated with the print job. true if an error condition is associated with the print job; otherwise false. Gets a value that indicates whether the printer is offline. true if the printer is offline; otherwise false. Gets a value that indicates whether the printer has run out of the paper size and type that the print job requires. true if the printer has run out of the required paper; otherwise, false. Gets a value that indicates whether the print job is paused. true if the print job is paused; otherwise false. Gets a value that indicates whether the print job printed. true if the print job has printed; otherwise false. Gets a value that indicates whether the print job is being printed. true if the printer is printing; otherwise false. Gets a value that indicates whether the print job has been restarted. true if the printer is printing; otherwise false. Gets a value that indicates whether the print job was saved in the queue after it printed. true if the print job was saved; otherwise false. Gets a value that indicates whether the print job is being spooled. true if the print job is being spooled; otherwise false. Gets a value that indicates whether the printer needs user intervention. true if user intervention is needed; otherwise false. Gets the identification number for the print job. An that identifies the print job. Gets or sets a name for the print job. A name for the print job. Get the size, in bytes, of the print job. An that states the size, in bytes, of the print job. Gets the current status of the print job. A value. Gets a reference to the of the print job. A that contains the print job. Gets the number of pages in the print job. An that states the number of pages in the print job. Gets the number of pages that have already printed. An that states the number of pages that have already printed. Halts printing of the job until runs. Gets the print job's place in the print queue. An that states the print job's place in the queue. Gets a non-numerical expression that represents the priority of the print job relative to other jobs in the print queue. A that represents the priority of the print job as , , , or . Updates the properties of the object so that their values match the values of the actual print job that the object represents. Restarts a print job from the beginning. Resumes the printing of a paused print job. Gets the earliest time of day, expressed as the number of minutes after midnight Coordinated Universal Time (UTC) (also called Greenwich Mean Time [GMT]), that the print job can begin printing. An specifying the earliest possible start time for the print job, expressed as the number of minutes after midnight (UTC). The maximum value is 1439. Gets the name of the user who submitted the print job. A that identifies the user who submitted the print job. Gets the date and time that the print job is submitted. A object containing the date and time that the print job is submitted. Gets the time, in milliseconds, since the print job started printing. An that represents the time, in milliseconds, since the print job started. Gets the last time of day, expressed as the number of minutes after midnight Coordinated Universal Time (UTC) (also called Greenwich Mean Time [GMT]), that the print job can begin printing. An that specifies the last time that the job can print, expressed as the number of minutes after midnight (UTC). The maximum value is 1439. Defines basic properties and methods that are common to the objects of the printing system. Classes that derive from this class represent such objects as print queues, print servers, and print jobs. Initializes a new instance of the class. Initializes a new instance of the class by using the specified . A value that specifies whether the properties of the object should be initialized when the object is loaded. Gets the names of the attributes of the derived class. An array of values. When overridden in a derived class, writes any changes that your program has made to the object's properties to the actual software or hardware component that the object represents. Releases all resources used by the . Releases the unmanaged resources used by the and optionally releases the managed resources. Releases the resources that are being used by the . Initializes the properties of the . When overridden in a derived class, releases the unmanaged resources that are being used by the , and optionally releases the managed resources that are being used. true to release both managed and unmanaged resources; false to release only unmanaged resources. Gets or sets a value that indicates whether the object has been disposed. true if the object has been disposed; otherwise false. Gets the name of the object. A that represents the name of the object. Gets the parent of the object. Another . Gets a collection of attribute and value pairs. A that contains attribute and value pairs. When overridden in a derived class, updates the properties of an object of the derived class so that its values match the values of the actual software or hardware component that the object represents. Specifies whether the properties of an object are initialized when the object loads. Not specified whether the properties are initialized. The properties are initialized during loading. The properties are not initialized during loading. Provides data for a PropertiesChanged event, which you must create. Initializes a new instance of the class. A collection of strings, each of which identifies a changed property. Releases all resources used by the object. Releases the unmanaged resources that are used by the object and optionally releases the managed resources. Gets a collection of the names of the changed properties. A of property names. Provides data for a PropertyChanged event, which you must create. Initializes a new instance of the class. The name of the property that changed. Releases all resources used by the . Releases the unmanaged resources that are used by the and optionally releases the managed resources. Gets the name of the property that changed. A that holds the property name. Represents a collection of print system objects. Initializes a new instance of the class. Releases all resources used by the . Releases the unmanaged resources that are used by the and optionally releases the managed resources. Represents a property (and its value) of a printing system hardware or software component. Initializes a new instance of the class for the specified attribute. The name of the attribute that the represents. Initializes a new instance of the class for the specified property that is using the specified value. The name of the property that the represents. The value of the property that the represents. Provides implicit conversion from a to a . A . The that is converted. Provides implicit conversion to a from a pointer to a . A . A pointer to the that is converted. Gets or sets the value of the property that the represents. A boxed . Represents a property of a printing system hardware or software component whose value is an array of values. Initializes a new instance of the class for the specified attribute. The name of the property, which is an array of type , that the represents. Initializes a new instance of the class that has the specified value for the specified attribute. The name of the property, which is an array of type , that the represents. The value of the property that the represents. Provides implicit conversion from a to an array of values. An array of values. The that is converted. Provides implicit conversion to an array of values from a pointer to a . An array of values. A pointer to a that is converted. Gets or sets the value of the property that the represents. A boxed array of values. Represents a property (and its value) of a printing system hardware or software component. Initializes a new instance of the class for the specified property. The name of the property that the represents. Initializes a new instance of the class that has the specified value for the specified attribute. The name of the property that the represents. The value of the property that the represents. Provides implicit conversion from a to a . A . The object that is converted. Provides implicit conversion from a pointer to a to a . A . The object that is converted. Gets or sets the value of the property that the represents. A boxed . Represents a property (and its value) of a printing system hardware or software component. Initializes a new instance of the class for the specified property. The name of the property that the represents. Initializes a new instance of the class that has the specified value for the specified attribute. The name of the property that the represents. The value of the property that the represents. Provides implicit conversion from a to a . A . The that is converted. Provides implicit conversion to a from a pointer to a . A . The pointer to a that is converted. Gets or sets the value of the property that the represents. An that can be cast to a . Represents an property (and the value of the property) of a printing system hardware or software component. Initializes a new instance of the class for the specified property. The name of the property that the represents. Initializes a new instance of the class for the specified attribute and gives it the specified value. The name of the property that the represents. The value of the property that the represents. Provides implicit conversion from a to an . An . The that is converted. Provides implicit conversion to an from a pointer to a . An . A pointer to the that is converted. Gets or sets the value of the property that the represents. A boxed . The property cannot be set to the value that the calling code provides. Represents a property (and its value) of a printing system hardware or software component. Initializes a new instance of the class for the specified property. The name of the property that the represents. Initializes a new instance of the class that has the specified value for the specified attribute. The name of the property that the represents. The value of the property that the represents. Provides implicit conversion from a to a . A value. The that is converted. Provides implicit conversion to a from a pointer to a . A value. A pointer to the that is converted. Gets or sets the value of the property that the represents. A boxed value. Represents a property (and its value) of a printing system hardware or software component. Initializes a new instance of the class for the specified property. The name of the property that the represents. Initializes a new instance of the class that has the specified value for the specified property. The name of the property that the represents. The value of the property that the represents. Provides implicit conversion from a to a value. A . The that is converted. Provides implicit conversion to a value from a pointer to a . A . A pointer to the that is converted. Gets or sets the value of the property that the represents. A boxed value. Represents a property (and its value) of a printing system hardware or software component. Initializes a new instance of the class for the specified property. The name of the property that the represents. Initializes a new instance of the class that has the specified value for the specified property. The name of the property that the represents. The value of the property that the represents. Provides implicit conversion from a to a value. A . The that is converted. Provides implicit conversion to a value from a pointer to a . A . A pointer to the that is converted. Gets or sets the value of the property that the represents. An that can be cast to a . Represents a property (and its value) of a printing system hardware or software component. Initializes a new instance of the class for the specified property. The that is converted. Initializes a new instance of the class that has the specified value for the specified property. The name of the property that the represents. The value of the property that the represents. Provides implicit conversion from a to a value. A . The that is converted. Provides implicit conversion to a value from a pointer to a . A . A pointer to the that is converted. Gets or sets the value of the property that the represents. An that can be cast to a . Represents a property (and the value of the property) of a printing system hardware or software component. Initializes a new instance of the class. The name of the property that this object represents. Releases all resources that are being used by the . Releases the unmanaged resources that are being used by the and optionally releases the managed resource. Enables a to attempt to free resources and to perform other cleanup operations before the is reclaimed by garbage collection. Releases the unmanaged resources that are being used by the and optionally releases the managed resources. true to release both the managed resources and the unmanaged resources; false to release only the unmanaged resources. Gets or sets a value that indicates whether the object has been disposed. true if the object has been disposed; otherwise, false. The default is false. Gets or sets a value that indicates whether the object has been initialized. true if the object has been initialized; otherwise, false. The default is false. When overridden in a derived class, gets the name of the property that the object represents. A that represents the name of the property. When overridden in a derived class, implements the interface and raises the deserialization event when the deserialization is complete. The source of the event. When overridden in a derived class, gets or sets the value of the property that the object represents. Represents a collection of properties and values that are associated with an object in the namespace. Initializes a new instance of the class. Initializes a new instance of the class and provides it with the specified and . The data that is required to serialize or deserialize an object. The context of the serialized stream, including the source and the destination. Adds the specified object (of a class that is derived from ) into the dictionary. An object (of a class that is derived from ) that represents a property of a printing system hardware or software component. Releases all the resources that are being used by the . Releases the unmanaged resources that are being used by the and optionally releases the managed resources. Populates a with the data that is needed to serialize the . Stores all the data that is used to serialize the object. Describes the context of the serialized stream, including the source and the destination. Gets the object (of a class that is derived from ) that represents the specified property. An object of a class that is derived from the . The name of the property that is represented by the . Implements the interface and raises the deserialization event when the deserialization is complete. The source of the event. Sets the value of the specified attribute to an object of a class that is derived from . The name of the attribute. An object of a type that is derived from . is already in the dictionary and it already has the value . Represents a property (and its value) of a printing system hardware or software component. Initializes a new instance of the class for the specified property. The name of the property that the represents. Initializes a new instance of the class that has the specified value for the specified property. The name of the property that the represents. The value of the property that the represents. Provides implicit conversion from a to a value. A value. The that is converted. Provides implicit conversion to a value from a pointer to a . A value. A pointer to the that is converted. Gets or sets the value of the property that the represents. A boxed value. The property cannot be set by using the value that is provided by the calling code. Represents a property (and its value) of a printing system hardware or software component. Initializes a new instance of the class for the specified property. The name of the property that the represents. Initializes a new instance of the class that has the specified value for the specified property. The name of the property that the represents. The value of the property that the represents. Provides implicit conversion from a to a value. A . The that is converted. Provides implicit conversion to a value from a pointer to a . A . A pointer to the that is converted. Gets or sets the value of the property that the represents. An that can be cast to a . Represents a property (and its value) of a printing system hardware or software component. Initializes a new instance of the class for the specified property. The name of the property that the represents. Initializes a new instance of the class that has the specified value for the specified property. The name of the property that the represents. The value of the property that the represents. Provides implicit conversion from a to a value. A value. The that is converted. Provides implicit conversion to a value from a pointer to a . A value. A pointer to the that is converted. Gets or sets the value of the property that the represents. A boxed . The property cannot be set by using the value that is provided by the calling code. Represents a property (and its value) of a printing system hardware or software component. Initializes a new instance of the class for the specified property. The name of the property that the represents. Initializes a new instance of the class that has the specified value for the specified property. The name of the property that the represents. The value of the property that the represents. Provides implicit conversion from a (or from a pointer to such a property) to a value. A value. The that is converted. Provides implicit conversion to a value from a pointer to a . A value. A pointer to the that is converted. Gets or sets the value of the property that the represents. A boxed value. Represents a property (and its value) of a printing system hardware or software component. Initializes a new instance of the class for the specified property. The name of the property that the represents. Initializes a new instance of the class that has the specified value for the specified property. The name of the property that the represents. The value of the property that the represents. Provides implicit conversion from a to a value. A . The that is converted. Provides implicit conversion to a value from a pointer to a . A . A pointer to the that is converted. Gets or sets the value of the property that the represents. A that can be cast as a . The property is not internally initialized. Represents a property (and its value) of a printing system hardware or software component. Initializes a new instance of the class for the specified property. The name of the property that the represents. Initializes a new instance of the class that has the specified value for the specified property. The name of the property that the represents. The value of the property that the represents. Provides implicit conversion from a to a value. A . The that is converted. Provides implicit conversion to a value from a pointer to a . A . A pointer to the that is converted. Gets or sets the value of the property that the represents. An that can be cast as a . Represents a property (and its value) of a printing system hardware or software component. Initializes a new instance of the class for the specified property. The name of the property that the represents. Initializes a new instance of the class that has the specified value for the specified property. The name of the property that the represents. The value of the property that the represents. Provides implicit conversion from a to a value. A . The that is converted. Provides implicit conversion to a value from a pointer to a . A . A pointer to the that is converted. Gets or sets the value of the property that the represents. A boxed . Represents a property (and its value) of a printing system hardware or software component. Initializes a new instance of the class that has the specified property name. The name of the property that the represents. Initializes a new instance of the class that has the specified property name and value. The name of the property that the represents. The value of the property that the represents. Provides implicit conversion from a to a value. A . The that is converted. Provides implicit conversion to a value from a pointer to a . A . A pointer to the that is converted. Gets or sets the value of the property that the represents. An . Represents a property (and its value) of a printing system hardware or software component. Initializes a new instance of the class for the specified property. The name of the property that the represents. Initializes a new instance of the class that has the specified value for the specified property. The name of the property that the represents. The value of the property that the represents. Provides implicit conversion from a to a value. A value. The that is converted. Provides implicit conversion to a value from a pointer to a . A value. A pointer to the that is converted. Gets or sets the value of the property that the represents. A boxed value. Represents a property (and its value) of a printing system hardware or software component. Initializes a new instance of the class for the specified property. The name of the property that the represents. Initializes a new instance of the class that has the specified value for the specified property. The name of the property that the represents. The value of the property that the represents. Provides implicit conversion from a to a value. A . The that is converted. Provides implicit conversion to a value from a pointer to a . A . A pointer to the that is converted. Gets or sets the value of the property that the represents. An that can be cast to a . Provides methods for writing objects to XML Paper Specification (XPS) documents or to a print queue in batch mode.  Indicates that write operations can begin. Cancels a synchronous writing operation. The state of the is not compatible with a operation. Cancels an asynchronous writing operation. The state of the is not compatible with a operation. Indicates that write operations must end. Writes a synchronously to an or a . The that is written. Writes a synchronously to an or a and includes a . The that is written. A that represents the default printing preferences for the document. Writes a asynchronously to an or a . The that is written. Writes a asynchronously to an or a and includes additional information that the caller wants to pass to an event handler. The that is written. An object that contains data that the caller wants to pass to the event handler. Writes a asynchronously to an or a and includes a . The that is written. A that represents the default printing preferences for the document. Writes a asynchronously to an or a ; also includes a and any additional information that the caller wants to pass to an event handler. The that is written. A that represents the default printing preferences for the document. An object that contains the data that the caller wants to pass to the event handler. Indicates whether a write operation to an XML Paper Specification (XPS) document or a print queue sends back page-by-page and document-by-document progress notifications. The notification status is not indicated. Progress notifications are disabled. Progress notifications are enabled. Provides methods to write to an XPS document or print queue.   Occurs when a or operation is canceled. Occurs when a write operation finishes. Occurs just before a or method adds a to a document or print queue. Occurs when the updates its progress. Cancels the current operation. No asynchronous write operation is in progress. Returns a that can write objects to a document or print queue. The new . Returns a that can write objects with settings to an XPS document or print queue. The new that writes elements with settings to the . A that specifies the default printing preferences for the document sequence. A that represents the default printing preferences for each document. Writes synchronously a specified XPS document to the target  or . The path of the source document. Writes synchronously a specified XPS document to the target  or . The path of the source document. An indication of whether notification is enabled. Writes synchronously paginated content from a specified to the target or . An object that contains a pointer to unpaginated source material and also contains methods for paginating the material. Writes synchronously paginated content from a specified together with a to the target or . An object that contains a pointer to unpaginated source material and also contains methods for paginating the material. A that represents the default printing preferences for material. Writes synchronously a specified to the target or . A document that is written to the . Writes synchronously a together with a to the target or . The document that is written. A that represents the default printing preferences for the document. Writes synchronously a specified to the target or . A set of documents that is written to the . Writes synchronously a specified together with a to the target or . The set of documents that are written. A that represents the default printing preferences for the set of documents. Writes synchronously a specified to the target or . A page that is written to the . Writes synchronously a specified together with a to the target or . The page that is written. A that represents the default printing preferences for the page. Writes synchronously a specified to the target or . The that is written. Writes synchronously a specified together with a to the target or . The that is written. A that represents the default printing preferences for the document. Writes asynchronously a specified XPS document to the target or . The path of the source document. Writes asynchronously a specified XPS document with notification option to the target or . The path of the source document. An indication of whether notification is enabled. Writes asynchronously paginated content from a specified to the target or . An object that contains a pointer to unpaginated source material and also contains methods for paginating the material. Writes asynchronously paginated content from a specified to the target or . An object that contains a pointer to unpaginated source material; also contains methods for paginating the material. A user-specified object to identify and associate with the asynchronous operation. Writes asynchronously paginated content from a specified together with a to the target or . An object that contains a pointer to unpaginated source material and also contains methods for paginating the material. A that represents the default printing preferences for the material. Writes asynchronously paginated content from a specified together with a to the target or . An object that contains a pointer to unpaginated source material; also contains methods for paginating the material. A that represents the default printing preferences for the material. A user-specified object to identify and associate with the asynchronous operation. Writes asynchronously a specified to the target or . The document that is written. Writes asynchronously a specified to the target or . The document that is written. A user-specified object to identify and associate with the asynchronous operation. Writes asynchronously a specified together with a to the target or . The document that is written. A that represents the default printing preferences for the document. Writes asynchronously a specified together with a to the target or . The document that is written. A that represents the default printing preferences for the document. A user-specified object to identify and associate with the asynchronous operation. Writes asynchronously a specified to the target or . The set of documents that is written. Writes asynchronously a specified to the target or . The set of documents that are written. A user-specified object to identify and associate with the asynchronous operation. Writes asynchronously a specified together with a to the target or . The set of documents that are written. A that represents the default printing preferences for the set of documents. Writes asynchronously a specified together with a to the target or . The set of documents to be written. A that represents the default printing preferences for the set of documents. A user-specified object to identify and associate with the asynchronous operation. Writes asynchronously a specified to the target or . The page that is written. Writes asynchronously a specified to the target or . The page that is written. A user-specified object to identify and associate with the asynchronous operation. Writes asynchronously a specified together with a to the target or . The page that is written. A that represents the default printing preferences for the page. Writes asynchronously a specified together with a to the target or . The page that is written. A that represents the default printing preferences for the page. A user-specified object to identify and associate with the asynchronous operation. Writes asynchronously a specified to the target or . The that is written. Writes asynchronously a specified to the target or . The that is written. A user-specified object to identify and associate with the asynchronous operation. Writes asynchronously a specified together with a to the target or . The that is written. A that represents the default printing preferences for the document. Writes asynchronously a specified together with a to the target or . The that is written. A that represents the default printing preferences for the document. A user-specified object to identify and associate with the asynchronous operation. Occurs when a or operation is canceled. Occurs when a write operation finishes. Occurs just before a or method adds a to a document or print queue. Occurs when the updates its progress. The exception that is thrown when a method of either an or a object is called that is incompatible with the current state of the object. Initializes a new instance of the class. Initializes a new instance of the class that provides specific and . This constructor is protected. The data that is required to serialize or deserialize an object. The context, which includes source and destination, of the serialized stream. Initializes a new instance of the class that provides a specific error condition. A that describes the error condition. Initializes a new instance of the class that provides a specific error condition and includes the cause of the exception. A that describes the error condition. The underlying error that caused the .