WindowsServiceLifetime Clase

Definición

Escucha la señal de apagado y realiza un seguimiento del estado del servicio de Windows.

public ref class WindowsServiceLifetime : System::ServiceProcess::ServiceBase, Microsoft::Extensions::Hosting::IHostLifetime
public class WindowsServiceLifetime : System.ServiceProcess.ServiceBase, Microsoft.Extensions.Hosting.IHostLifetime
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public class WindowsServiceLifetime : System.ServiceProcess.ServiceBase, Microsoft.Extensions.Hosting.IHostLifetime
type WindowsServiceLifetime = class
    inherit ServiceBase
    interface IHostLifetime
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
type WindowsServiceLifetime = class
    inherit ServiceBase
    interface IHostLifetime
Public Class WindowsServiceLifetime
Inherits ServiceBase
Implements IHostLifetime
Herencia
Atributos
Implementaciones

Constructores

WindowsServiceLifetime(IHostEnvironment, IHostApplicationLifetime, ILoggerFactory, IOptions<HostOptions>)

Inicializa una nueva instancia de WindowsServiceLifetime.

WindowsServiceLifetime(IHostEnvironment, IHostApplicationLifetime, ILoggerFactory, IOptions<HostOptions>, IOptions<WindowsServiceLifetimeOptions>)

Escucha la señal de apagado y realiza un seguimiento del estado del servicio de Windows.

Campos

MaxNameLength

Indica el tamaño máximo de un nombre de servicio.

(Heredado de ServiceBase)

Propiedades

AutoLog

Indica si los comandos Iniciar, Detener, Pausar y Continuar deben notificarse en el registro de eventos.

(Heredado de ServiceBase)
CanHandlePowerEvent

Obtiene o establece un valor que indica si el servicio puede controlar notificaciones de los cambios de estado de la alimentación del equipo.

(Heredado de ServiceBase)
CanHandleSessionChangeEvent

Obtiene o establece un valor que indica si el servicio puede controlar eventos de cambio de sesión recibidos de una sesión de Terminal Server.

(Heredado de ServiceBase)
CanPauseAndContinue

Obtiene o establece un valor que indica si se puede pausar y reanudar el servicio.

(Heredado de ServiceBase)
CanRaiseEvents

Obtiene un valor que indica si el componente puede generar un evento.

(Heredado de Component)
CanShutdown

Obtiene o establece un valor que indica si se debe informar al servicio de que el sistema se está cerrando.

(Heredado de ServiceBase)
CanStop

Obtiene o establece un valor que indica si puede detenerse el servicio una vez se ha iniciado.

(Heredado de ServiceBase)
Container

Obtiene la interfaz IContainer que contiene la clase Component.

(Heredado de Component)
DesignMode

Obtiene un valor que indica si Component está actualmente en modo de diseño.

(Heredado de Component)
EventLog

Obtiene un registro de eventos que se puede utilizar para escribir la notificación de llamadas de comandos de servicio, como Iniciar y Detener, en el registro de eventos de aplicación.

(Heredado de ServiceBase)
Events

Obtiene la lista de controladores de eventos asociados a Component.

(Heredado de Component)
ExitCode

Obtiene o establece el código de salida para el servicio.

(Heredado de ServiceBase)
ServiceHandle

Obtiene el identificador del control de servicios para el servicio.

(Heredado de ServiceBase)
ServiceName

Obtiene o establece el nombre corto utilizado para identificar el servicio en el sistema.

(Heredado de ServiceBase)
Site

Obtiene o establece ISite de Component.

(Heredado de Component)

Métodos

CreateObjRef(Type)

Crea un objeto que contiene toda la información relevante necesaria para generar un proxy utilizado para comunicarse con un objeto remoto.

(Heredado de MarshalByRefObject)
Dispose()

Libera todos los recursos que usa Component.

(Heredado de Component)
Dispose(Boolean)

Libera los recursos que usa WindowsServiceLifetime.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetLifetimeService()
Obsoletos.

Recupera el objeto de servicio de duración actual que controla la directiva de duración de esta instancia.

(Heredado de MarshalByRefObject)
GetService(Type)

Devuelve un objeto que representa el servicio suministrado por Component o por Container.

(Heredado de Component)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
InitializeLifetimeService()
Obsoletos.

Obtiene un objeto de servicio de duración para controlar la directiva de duración de esta instancia.

(Heredado de MarshalByRefObject)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
MemberwiseClone(Boolean)

Crea una copia superficial del objeto MarshalByRefObject actual.

(Heredado de MarshalByRefObject)
OnContinue()

Si se implementa en una clase derivada, OnContinue() se ejecuta cuando el Administrador de control de servicios (SCM, Service Control Manager) envía un comando Continuar al servicio. Especifica las acciones que deben realizarse cuando se reanuda el funcionamiento normal de un servicio después de una pausa.

(Heredado de ServiceBase)
OnCustomCommand(Int32)

Si se implementa en una clase derivada, OnCustomCommand(Int32) se ejecuta cuando el Administrador de control de servicios (SCM, Service Control Manager) pasa un comando personalizado al servicio. Especifica las acciones que deben realizarse cuando se ejecuta un comando con el valor de parámetro especificado.

(Heredado de ServiceBase)
OnPause()

Si se implementa en una clase derivada, se ejecuta cuando el Administrador de control de servicios (SCM, Service Control Manager) envía un comando Pausar al servicio. Especifica las acciones que deben realizarse cuando un servicio realiza una pausa.

(Heredado de ServiceBase)
OnPowerEvent(PowerBroadcastStatus)

Si se implementa en una clase derivada, se ejecuta cuando el estado de la alimentación del equipo cambia. Esto se aplica a equipos portátiles cuando entran en modo suspendido, que no es lo mismo que un cierre de sistema.

(Heredado de ServiceBase)
OnSessionChange(SessionChangeDescription)

Se ejecuta cuando se recibe un evento de cambio de una sesión de Terminal Server.

(Heredado de ServiceBase)
OnShutdown()

Escucha la señal de apagado y realiza un seguimiento del estado del servicio de Windows.

OnShutdown()

Si se implementa en una clase derivada, se ejecuta cuando el sistema se está cerrando. Especifica lo que tiene que suceder inmediatamente antes de que se cierre el sistema.

(Heredado de ServiceBase)
OnStart(String[])

Si se implementa en una clase derivada, se ejecuta cuando el Administrador de control de servicios (SCM, Service Control Manager) envía un comando Iniciar al servicio o cuando se inicia el sistema operativo (en el caso de un servicio que se inicia de forma automática). Especifica las acciones que deben realizarse cuando se inicia el servicio.

OnStop()

Se ejecuta cuando el Administrador de control de servicios (SCM) envía un comando Stop al servicio. ApplicationStopping Desencadena y espera a ApplicationStopped. Poco después de que este método vuelva, el servicio se marcará como detenido en SCM y el proceso puede salir en cualquier momento.

RequestAdditionalTime(Int32)

Solicita tiempo adicional para una operación pendiente.

(Heredado de ServiceBase)
RequestAdditionalTime(TimeSpan)

Cuando se llama a este método desde OnStart, OnStop, OnPause o OnContinue, la sugerencia de espera especificada se pasa al Administrador de control de servicios para evitar que el servicio se marque como no responde.

(Heredado de ServiceBase)
ServiceMainCallback(Int32, IntPtr)

Registra el controlador de comandos e inicia el servicio.

(Heredado de ServiceBase)
Stop()

Detiene el servicio en ejecución.

(Heredado de ServiceBase)
StopAsync(CancellationToken)

Detiene y cierra de forma asincrónica el host. Se llama a este método desde StopAsync(CancellationToken).

ToString()

Devuelve una String que contiene el nombre del Component, si existe. Este método no se debe invalidar.

(Heredado de Component)
WaitForStartAsync(CancellationToken)

Espera de forma asincrónica a que se complete el inicio antes de continuar. Se llama a este método cuando se inicia StartAsync(CancellationToken). Esto se puede usar para retrasar el inicio hasta que lo indique un evento externo.

Eventos

Disposed

Tiene lugar cuando una llamada elimina el componente mediante una llamada al método Dispose().

(Heredado de Component)

Se aplica a