LocalPrintServer Clase

Definición

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 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. Si se intenta usar estas clases desde uno de estos tipos de aplicación, se pueden 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)

Se aplica a

Consulte también