LocalPrintServer Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa el servidor de impresión local (el equipo donde se ejecuta la aplicación) y permite la administración de las colas de impresión.
public ref class LocalPrintServer sealed : System::Printing::PrintServer
public sealed class LocalPrintServer : System.Printing.PrintServer
type LocalPrintServer = class
inherit PrintServer
Public NotInheritable Class LocalPrintServer
Inherits PrintServer
- Herencia
Ejemplos
En el ejemplo siguiente se muestra cómo se crea una instancia de la clase LocalPrintServer.
// -------------------- GetPrintXpsDocumentWriter() -------------------
/// <summary>
/// Returns an XpsDocumentWriter for the default print queue.</summary>
/// <returns>
/// An XpsDocumentWriter for the default print queue.</returns>
private XpsDocumentWriter GetPrintXpsDocumentWriter()
{
// Create a local print server
LocalPrintServer ps = new LocalPrintServer();
// Get the default print queue
PrintQueue pq = ps.DefaultPrintQueue;
// Get an XpsDocumentWriter for the default print queue
XpsDocumentWriter xpsdw = PrintQueue.CreateXpsDocumentWriter(pq);
return xpsdw;
}// end:GetPrintXpsDocumentWriter()
' -------------------- GetPrintXpsDocumentWriter() -------------------
''' <summary>
''' Returns an XpsDocumentWriter for the default print queue.</summary>
''' <returns>
''' An XpsDocumentWriter for the default print queue.</returns>
Private Function GetPrintXpsDocumentWriter() As XpsDocumentWriter
' Create a local print server
Dim ps As New LocalPrintServer()
' Get the default print queue
Dim pq As PrintQueue = ps.DefaultPrintQueue
' Get an XpsDocumentWriter for the default print queue
Dim xpsdw As XpsDocumentWriter = PrintQueue.CreateXpsDocumentWriter(pq)
Return xpsdw
End Function ' end:GetPrintXpsDocumentWriter()
Comentarios
Cuando la aplicación escribe un valor en una propiedad del LocalPrintServer objeto , ese cambio no tiene ningún efecto hasta que el valor se pasa al equipo representado por el LocalPrintServer objeto . Para asegurarse de que el cambio en el valor surte efecto, use el Commit método .
Además, otras aplicaciones también pueden cambiar las propiedades del servicio de impresión del equipo. Para asegurarse de que el objeto utilizado por la LocalPrintServer aplicación tiene los valores reales más recientes, use el Refresh método .
Precaución
Las clases dentro del System.Printing espacio de nombres no se admiten para su uso en un servicio de Windows ni en una aplicación o servicio de ASP.NET. Intentar usar estas clases desde uno de estos tipos de aplicación puede producir problemas inesperados, como una disminución del rendimiento del servicio y excepciones en tiempo de ejecución.
Si desea imprimir desde una aplicación de Windows Forms, consulte el System.Drawing.Printing espacio de nombres .
Constructores
LocalPrintServer() |
Inicializa una nueva instancia de la clase LocalPrintServer. |
LocalPrintServer(LocalPrintServerIndexedProperty[]) |
Inicializa una nueva instancia de la clase LocalPrintServer que tiene la matriz LocalPrintServerIndexedProperty especificada. |
LocalPrintServer(LocalPrintServerIndexedProperty[], PrintSystemDesiredAccess) |
Inicializa una nueva instancia de la clase LocalPrintServer que tiene la matriz LocalPrintServerIndexedProperty especificada y los derechos, PrintSystemDesiredAccess especificados. |
LocalPrintServer(PrintSystemDesiredAccess) |
Inicializa una nueva instancia de la clase LocalPrintServer que con la propiedad PrintSystemDesiredAccess especificada. |
LocalPrintServer(String[]) |
Inicializa una nueva instancia de la clase LocalPrintServer que tiene las propiedades especificadas. |
LocalPrintServer(String[], PrintSystemDesiredAccess) |
Inicializa una instancia nueva de la clase LocalPrintServer que tiene las propiedades y el acceso PrintSystemDesiredAccess especificados. |
Propiedades
BeepEnabled |
Obtiene o establece un valor que indica si el servidor de impresión emite una señal sonora en respuesta a una condición de error de la impresora. (Heredado de PrintServer) |
DefaultPortThreadPriority |
No utilizar. (Heredado de PrintServer) |
DefaultPrintQueue |
Obtiene o establece la cola de impresión predeterminada. |
DefaultSchedulerPriority |
No utilizar. (Heredado de PrintServer) |
DefaultSpoolDirectory |
Obtiene o establece la ruta de acceso donde se encuentran los archivos en cola del servidor de impresión. (Heredado de PrintServer) |
EventLog |
Obtiene o establece el tipo de eventos que el servidor de impresión registra. (Heredado de PrintServer) |
IsDelayInitialized |
Obtiene o establece un valor que indica si se ha pospuesto la inicialización de las propiedades PrintServer. (Heredado de PrintServer) |
IsDisposed |
Obtiene o establece un valor que indica si el objeto se ha eliminado. (Heredado de PrintSystemObject) |
MajorVersion |
Obtiene la versión principal del sistema operativo. (Heredado de PrintServer) |
MinorVersion |
Obtiene la versión secundaria dentro de la versión principal del sistema operativo. (Heredado de PrintServer) |
Name |
Obtiene el nombre del servidor de impresión. (Heredado de PrintServer) |
NetPopup |
Obtiene o establece un valor que indica si las notificaciones de que un trabajo de impresión ha terminado se envían al servidor de impresión o al equipo cliente. (Heredado de PrintServer) |
Parent |
Obtiene el elemento primario del objeto. (Heredado de PrintSystemObject) |
PortThreadPriority |
Obtiene o establece la prioridad del subproceso para el proceso que administra la entrada/salida mediante los puertos de impresora. (Heredado de PrintServer) |
PropertiesCollection |
Obtiene una colección de pares de atributo y valor. (Heredado de PrintSystemObject) |
RestartJobOnPoolEnabled |
Obtiene o establece un valor que indica si los usuarios pueden reiniciar los trabajos después de que se produzca un error si está habilitado el envío de trabajos a cola de la impresora. (Heredado de PrintServer) |
RestartJobOnPoolTimeout |
Obtiene o establece un valor que indica el tiempo de espera antes de que se pueda reiniciar un trabajo, si se produce un error cuando también está habilitado el envío de trabajos a la cola de la impresora. (Heredado de PrintServer) |
SchedulerPriority |
Obtiene o establece la prioridad de subproceso para el proceso que enruta los trabajos de impresión de las aplicaciones a las colas de impresión. (Heredado de PrintServer) |
SubSystemVersion |
Obtiene la versión del sistema de cola de impresión. (Heredado de PrintServer) |
Métodos
Commit() |
Escribe los cambios que la aplicación realizó en las propiedades de LocalPrintServer en el servidor de impresión que el objeto representa. |
ConnectToPrintQueue(PrintQueue) |
Conecta el servidor de impresión local al objeto PrintQueue especificado. |
ConnectToPrintQueue(String) |
Conecta con la cola de impresión especificada mediante String. |
DisconnectFromPrintQueue(PrintQueue) |
Desconecta el servidor de impresión local del objeto PrintQueue especificado. |
DisconnectFromPrintQueue(String) |
Desconecta de la cola de impresión especificada en String. |
Dispose() |
Libera todos los recursos que usa PrintSystemObject. (Heredado de PrintSystemObject) |
Dispose(Boolean) |
Libera los recursos no administrados que usa PrintSystemObject y, de forma opcional, libera los recursos administrados. (Heredado de PrintSystemObject) |
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
GetDefaultPrintQueue() |
Devuelve una referencia a la cola de impresión predeterminada de LocalPrintServer. |
GetHashCode() |
Sirve como la función hash predeterminada. (Heredado de Object) |
GetPrintQueue(String) |
Obtiene una referencia a la cola de impresión indicada del servidor de impresión. (Heredado de PrintServer) |
GetPrintQueue(String, String[]) |
Obtiene una cola de impresión especificada del servidor de impresión. (Heredado de PrintServer) |
GetPrintQueues() |
Obtiene la colección de colas de impresión que se hospedan en el servidor de impresión. (Heredado de PrintServer) |
GetPrintQueues(EnumeratedPrintQueueTypes[]) |
Obtiene la colección de colas de impresión de los tipos especificados nombrados en EnumeratedPrintQueueTypes y que se hospedan en el servidor de impresión. (Heredado de PrintServer) |
GetPrintQueues(PrintQueueIndexedProperty[]) |
Obtiene una colección de colas de impresión que se hospedan en el servidor de impresión y que sólo se inicializan en las propiedades especificadas en la matriz PrintQueueIndexedProperty. (Heredado de PrintServer) |
GetPrintQueues(PrintQueueIndexedProperty[], EnumeratedPrintQueueTypes[]) |
Obtiene una colección de colas de impresión de los tipos especificados. Estas colas de impresión sólo se inicializan en las propiedades que se especifican en la matriz PrintQueueIndexedProperty. (Heredado de PrintServer) |
GetPrintQueues(String[]) |
Obtiene una colección de colas de impresión que se hospedan en el servidor de impresión y que sólo se inicializan en las propiedades especificadas. (Heredado de PrintServer) |
GetPrintQueues(String[], EnumeratedPrintQueueTypes[]) |
Obtiene la colección de colas de impresión, que son de los tipos EnumeratedPrintQueueTypes especificados y sólo se inicializan en las propiedades especificadas. (Heredado de PrintServer) |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
Initialize() |
Inicializa las propiedades de la clase PrintSystemObject. (Heredado de PrintSystemObject) |
InstallPrintQueue(String, String, String[], String, PrintPropertyDictionary) |
Instala una cola de impresión y el controlador de impresora asociado, en el servidor de impresión. (Heredado de PrintServer) |
InstallPrintQueue(String, String, String[], String, PrintQueueAttributes) |
Instala una cola de impresión y el controlador de impresora asociado, en el servidor de impresión. (Heredado de PrintServer) |
InstallPrintQueue(String, String, String[], String, PrintQueueAttributes, PrintQueueStringProperty, Int32, Int32) |
Instala una cola de impresión con prioridad, y su controlador de impresora asociado, en el servidor de impresión. (Heredado de PrintServer) |
InstallPrintQueue(String, String, String[], String, PrintQueueAttributes, String, String, String, String, Int32, Int32) |
Instala una cola de impresión con prioridad y compartida, y su controlador de impresora asociado, en el servidor de impresión. (Heredado de PrintServer) |
InternalDispose(Boolean) |
Libera los recursos no administrados utilizados por PrintServer y, de forma opcional, libera los recursos administrados. (Heredado de PrintServer) |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
Refresh() |
Actualiza las propiedades del objeto LocalPrintServer de modo que sus valores coincidan con los del servidor de impresión que el objeto representa. |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |