Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Clase PrintServer

 

Publicado: octubre de 2016

Administra las colas de impresión en un servidor de impresión, que normalmente es un equipo, pero puede ser un dispositivo de servidor de impresión de hardware dedicado.

Espacio de nombres:   System.Printing
Ensamblado:  System.Printing (en System.Printing.dll)


public class PrintServer : PrintSystemObject

NombreDescripción
System_CAPS_pubmethodPrintServer()

Inicializa una nueva instancia de la clase PrintServer.

System_CAPS_pubmethodPrintServer(PrintSystemDesiredAccess)

Inicializa una nueva instancia de la PrintServer clase que representa el servidor de impresión local y le asigna especificado PrintSystemDesiredAccess.

System_CAPS_pubmethodPrintServer(String)

Inicializa una nueva instancia de la PrintServer clase que tiene la ruta de acceso especificada.

System_CAPS_pubmethodPrintServer(String, PrintServerIndexedProperty[])

Inicializa una nueva instancia de la PrintServer clase usando el PrintServerIndexedProperty matriz para determinar qué propiedades se inicializarán.

System_CAPS_pubmethodPrintServer(String, PrintServerIndexedProperty[], PrintSystemDesiredAccess)

Inicializa una nueva instancia de la PrintServer de clase y proporciona la ruta de acceso especificada, el PrintServerIndexedProperty matriz y el acceso necesario.

System_CAPS_pubmethodPrintServer(String, PrintSystemDesiredAccess)

Inicializa una nueva instancia de la PrintServer clase que tiene la ruta de acceso especificada y el acceso necesario.

System_CAPS_pubmethodPrintServer(String, String[])

Inicializa una nueva instancia de la PrintServer clase que tiene el filtro de propiedades y la ruta de acceso especificado.

System_CAPS_pubmethodPrintServer(String, String[], PrintSystemDesiredAccess)

Inicializa una nueva instancia de la PrintServer clase que tiene la ruta de acceso especificada, el filtro de propiedades y el acceso necesario.

NombreDescripción
System_CAPS_pubpropertyBeepEnabled

Obtiene o establece un valor que indica si el servidor de impresión emite un sonido en respuesta a una condición de error en la impresora.

System_CAPS_pubpropertyDefaultPortThreadPriority

Esta API admite la infraestructura producto y no está diseñada para usarse directamente desde el código. No utilizar.

System_CAPS_pubpropertyDefaultSchedulerPriority

Esta API admite la infraestructura producto y no está diseñada para usarse directamente desde el código. No utilizar.

System_CAPS_pubpropertyDefaultSpoolDirectory

Obtiene o establece la ruta de acceso donde se encuentran los archivos de cola de impresión del servidor de impresión.

System_CAPS_pubpropertyEventLog

Obtiene o establece el tipo de eventos que registra el servidor de impresión.

System_CAPS_protpropertyIsDelayInitialized

Obtiene o establece un valor que indica si la inicialización de la PrintServer se ha pospuesto propiedades.

System_CAPS_protpropertyIsDisposed

Obtiene o establece un valor que indica si el objeto se ha eliminado.(Heredado de PrintSystemObject).

System_CAPS_pubpropertyMajorVersion

Obtiene la versión principal del sistema operativo.

System_CAPS_pubpropertyMinorVersion

Obtiene la versión secundaria dentro de la versión principal del sistema operativo.

System_CAPS_pubpropertyName

Obtiene el nombre del servidor de impresión.(Invalida PrintSystemObject.Name).

System_CAPS_pubpropertyNetPopup

Obtiene o establece un valor que indica si se envían las notificaciones que se ha terminado un trabajo de impresión en el servidor de impresión o en el equipo cliente.

System_CAPS_pubpropertyParent

Obtiene al objeto primario del objeto.(Heredado de PrintSystemObject).

System_CAPS_pubpropertyPortThreadPriority

Obtiene o establece la prioridad del subproceso para el proceso que administra la E/S a través de la impresora de puertos.

System_CAPS_pubpropertyPropertiesCollection

Obtiene una colección de pares de atributo y valor.(Heredado de PrintSystemObject).

System_CAPS_pubpropertyRestartJobOnPoolEnabled

Obtiene o establece un valor que indica si los usuarios pueden reiniciar los trabajos cuando se produce un error si se habilita la agrupación de la impresora.

System_CAPS_pubpropertyRestartJobOnPoolTimeout

Obtiene o establece un valor que indica el tiempo de espera antes de que se puede reiniciar un trabajo, si se produce un error cuando también se habilita la agrupación de impresoras.

System_CAPS_pubpropertySchedulerPriority

Obtiene o establece la prioridad del subproceso para el proceso que enruta los trabajos de impresión desde aplicaciones a las colas de impresión.

System_CAPS_pubpropertySubSystemVersion

Obtiene la versión del sistema de cola de impresión.

NombreDescripción
System_CAPS_pubmethodCommit()

Confirma los cambios realizados por el programa en las propiedades del objeto de servidor de impresión escribiéndolas en el servidor de impresión que representa el objeto.(Invalida PrintSystemObject.Commit()).

System_CAPS_pubmethodSystem_CAPS_staticDeletePrintQueue(PrintQueue)

Quita PrintQueue desde el servidor de impresión.

System_CAPS_pubmethodSystem_CAPS_staticDeletePrintQueue(String)

Quita la cola de impresión con el nombre especificado del servidor de impresión.

System_CAPS_pubmethodDispose()

Libera todos los recursos que usa PrintSystemObject.(Heredado de PrintSystemObject).

System_CAPS_protmethodDispose(Boolean)

Libera los recursos no administrados que usa PrintSystemObject y libera los recursos administrados de forma opcional.(Heredado de PrintSystemObject).

System_CAPS_pubmethodEquals(Object)

Determina si el objeto especificado es igual al objeto actual.(Heredado de Object).

System_CAPS_protmethodFinalize()

Libera los recursos utilizados por la PrintSystemObject.(Heredado de PrintSystemObject).

System_CAPS_pubmethodGetHashCode()

Sirve como la función hash predeterminada.(Heredado de Object).

System_CAPS_pubmethodGetPrintQueue(String)

Obtiene una referencia a la cola de impresión con nombre del servidor de impresión.

System_CAPS_pubmethodGetPrintQueue(String, String[])

Obtiene una cola de impresión especificada del servidor de impresión.

System_CAPS_pubmethodGetPrintQueues()

Obtiene la colección de colas de impresión que los hosts de servidor de impresión.

System_CAPS_pubmethodGetPrintQueues(EnumeratedPrintQueueTypes[])

Obtiene la colección de colas de impresión de los tipos especificados que se denominan en EnumeratedPrintQueueTypes y alojado en el servidor de impresión.

System_CAPS_pubmethodGetPrintQueues(PrintQueueIndexedProperty[])

Obtiene una colección de colas de impresión que están alojados en el servidor de impresión y se inicializan solo en las propiedades que se especifican en el PrintQueueIndexedProperty matriz.

System_CAPS_pubmethodGetPrintQueues(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 el PrintQueueIndexedProperty matriz.

System_CAPS_pubmethodGetPrintQueues(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.

System_CAPS_pubmethodGetPrintQueues(String[], EnumeratedPrintQueueTypes[])

Obtiene la colección de colas de impresión, que son de especificado EnumeratedPrintQueueTypes y sólo se inicializan en las propiedades especificadas.

System_CAPS_pubmethodGetType()

Obtiene el Type de la instancia actual.(Heredado de Object).

System_CAPS_protmethodInitialize()

Inicializa las propiedades de la PrintSystemObject.(Heredado de PrintSystemObject).

System_CAPS_pubmethodInstallPrintQueue(String, String, String[], String, PrintPropertyDictionary)

Instala una cola de impresión y el controlador de impresora asociado, en el servidor de impresión.

System_CAPS_pubmethodInstallPrintQueue(String, String, String[], String, PrintQueueAttributes)

Instala una cola de impresión y el controlador de impresora asociado, en el servidor de impresión.

System_CAPS_pubmethodInstallPrintQueue(String, String, String[], String, PrintQueueAttributes, PrintQueueStringProperty, Int32, Int32)

Instala una cola de impresión con prioridad y el controlador de impresora asociado, en el servidor de impresión.

System_CAPS_pubmethodInstallPrintQueue(String, String, String[], String, PrintQueueAttributes, String, String, String, String, Int32, Int32)

Instala una cola de impresión compartida y por prioridad y el controlador de impresora asociado, en el servidor de impresión.

System_CAPS_protmethodInternalDispose(Boolean)

Libera los recursos no administrados utilizados por el PrintServer y, opcionalmente, libera los recursos administrados.(Invalida PrintSystemObject.InternalDispose(Boolean)).

System_CAPS_protmethodMemberwiseClone()

Crea una copia superficial del Object actual.(Heredado de Object).

System_CAPS_pubmethodRefresh()

Actualiza las propiedades de la PrintServer objeto para que cada valor de propiedad coincide con el valor de atributo correspondiente del servidor de impresión que representa el objeto.(Invalida PrintSystemObject.Refresh()).

System_CAPS_pubmethodToString()

Devuelve una cadena que representa el objeto actual.(Heredado de Object).

Cuando el programa escribe un valor a una propiedad de PrintServer, cambio no tiene ningún efecto hasta que se pasa al equipo que está representado por la PrintServer objeto. Para confirmar los cambios, utilice el Commit método para el objeto.

De forma similar, otras aplicaciones pueden cambiar las propiedades del servicio de impresión reales del equipo. Para asegurarse de que el PrintServer objeto para el programa tiene los valores más recientes, use la Refresh método para el objeto.

System_CAPS_cautionPrecaución

Las clases en el System.Printing no se admite el espacio de nombres para su uso dentro de un servicio de Windows o la aplicación ASP.NET o el servicio. Al intentar utilizar estas clases en uno de estos tipos de aplicaciones puede generar problemas inesperados, tal como se ve reducida excepciones de rendimiento y tiempo de ejecución de servicio.

Si desea imprimir desde una aplicación de formularios Windows Forms, consulte el System.Drawing.Printing espacio de nombres.

En el ejemplo siguiente se muestra cómo crear una instancia de PrintServer.


// Create a PrintServer
// "theServer" must be a print server to which the user has full print access.
PrintServer myPrintServer = new PrintServer(@"\\theServer");

// List the print server's queues
PrintQueueCollection myPrintQueues = myPrintServer.GetPrintQueues();
String printQueueNames = "My Print Queues:\n\n";
foreach (PrintQueue pq in myPrintQueues)
{
    printQueueNames += "\t" + pq.Name + "\n";
}
Console.WriteLine(printQueueNames);
Console.WriteLine("\nPress Return to continue.");
Console.ReadLine();

.NET Framework
Disponible desde 3.0

Cualquier miembro ( Compartido en Visual Basic) estático público de este tipo es seguro para subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.

Volver al principio
Mostrar: