Exportar (0) Imprimir
Expandir todo
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

System.ServiceProcess (Espacio de nombres)

El espacio de nombres System.ServiceProcess proporciona clases que permiten implementar, instalar y controlar las aplicaciones de servicios para Windows. Los servicios son ejecutables de ejecución prolongada que no utilizan ninguna interfaz de usuario. La implementación de un servicio implica la herencia de la clase ServiceBase y la definición de un comportamiento específico que se debe procesar al pasar comandos de inicio, detención, pausa y continuación, así como el comportamiento personalizado y las acciones que se deben adoptar cuando se cierra el sistema.

Los servicios se instalan utilizando una utilidad de instalación como InstallUtil.exe. El espacio de nombres System.ServiceProcess proporciona clases de instalación que escriben información del servicio en el Registro. La clase ServiceProcessInstaller proporciona una clase englobadora que instala los componentes comunes a todos los servicios de una instalación. Para cada servicio se crea una instancia de la clase ServiceInstaller para instalar la funcionalidad específica de ese servicio.

La clase ServiceController permite conectarse a un servicio existente y manipularlo u obtener información sobre el mismo. Esta clase suele utilizarse en tareas administrativas, y permite iniciar, detener, pausar, continuar o ejecutar comandos personalizados en un servicio. Mientras que la clase ServiceBase define el procesamiento que realiza un servicio cuando se ejecuta un comando, ServiceController es el agente que permite llamar a esos comandos en el servicio.

  Clase Descripción
Clase pública ServiceBase Proporciona una clase base para un servicio que existirá como parte de una aplicación de servicio. Deberá derivarse de ServiceBase cuando se cree una nueva clase de servicio.
Clase pública ServiceController Representa a un servicio de Windows y permite conectarse a un servicio en ejecución o detenido, manipularlo u obtener información acerca del mismo.
Clase pública ServiceControllerPermission Permite el control de los permisos de seguridad de acceso del código para los controladores de servicios.
Clase pública ServiceControllerPermissionAttribute Permite comprobaciones declarativas de permiso de controlador de servicios.
Clase pública ServiceControllerPermissionEntry Define la unidad más pequeña de un permiso de seguridad de acceso del código que se establece para un objeto ServiceController.
Clase pública ServiceControllerPermissionEntryCollection Contiene una colección fuertemente tipada de objetos ServiceControllerPermissionEntry.
Clase pública ServiceInstaller Instala una clase que extiende ServiceBase para implementar un servicio. La utilidad de instalación llama a esta clase al instalar una aplicación de servicio.
Clase pública ServiceProcessDescriptionAttribute Especifica una descripción para una propiedad o evento.
Clase pública ServiceProcessInstaller Instala un ejecutable que contiene clases que extienden ServiceBase. Las utilidades de instalación, como InstallUtil.exe, llaman a esta clase al instalar una aplicación de servicio.
Clase pública TimeoutException Excepción que se produce cuando ha expirado el tiempo de espera especificado.

  Estructura Descripción
Estructura pública SessionChangeDescription Identifica la razón para un cambio de la sesión de Servicios de Terminal Server.

  Enumeración Descripción
Enumeración pública PowerBroadcastStatus Indica el estado de la alimentación del sistema.
Enumeración pública ServiceAccount Especifica el contexto de seguridad de un servicio, que define su tipo de inicio de sesión.
Enumeración pública ServiceControllerPermissionAccess Define los niveles de acceso utilizados por las clases de permiso ServiceController.
Enumeración pública ServiceControllerStatus Indica el estado actual del servicio.
Enumeración pública ServiceStartMode Indica el modo de inicio del servicio.
Enumeración pública ServiceType Representa el tipo del servicio.
Enumeración pública SessionChangeReason Especifica la razón para un aviso de cambio de sesión de Servicios de Terminal Server.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft