WindowsServiceLifetime Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Escuta o sinal de desligamento e rastreia o status do serviço Windows.
public ref class WindowsServiceLifetime : System::ServiceProcess::ServiceBase, Microsoft::Extensions::Hosting::IHostLifetime
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public class WindowsServiceLifetime : System.ServiceProcess.ServiceBase, Microsoft.Extensions.Hosting.IHostLifetime
public class WindowsServiceLifetime : System.ServiceProcess.ServiceBase, Microsoft.Extensions.Hosting.IHostLifetime
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
type WindowsServiceLifetime = class
inherit ServiceBase
interface IHostLifetime
type WindowsServiceLifetime = class
inherit ServiceBase
interface IHostLifetime
Public Class WindowsServiceLifetime
Inherits ServiceBase
Implements IHostLifetime
- Herança
- Atributos
- Implementações
Construtores
WindowsServiceLifetime(IHostEnvironment, IHostApplicationLifetime, ILoggerFactory, IOptions<HostOptions>) |
Inicializa uma nova instância WindowsServiceLifetime. |
WindowsServiceLifetime(IHostEnvironment, IHostApplicationLifetime, ILoggerFactory, IOptions<HostOptions>, IOptions<WindowsServiceLifetimeOptions>) |
Escuta o sinal de desligamento e rastreia o status do serviço Windows. |
Campos
MaxNameLength |
Indica o tamanho máximo para um nome de serviço. (Herdado de ServiceBase) |
Propriedades
AutoLog |
Indica se os comandos Start, Stop, Pause e Continue devem ser relatados no log de eventos. (Herdado de ServiceBase) |
CanHandlePowerEvent |
Obtém ou define um valor que indica se o serviço pode manipular notificações de alterações de status de energia do computador. (Herdado de ServiceBase) |
CanHandleSessionChangeEvent |
Obtém ou define um valor que indica se o serviço pode manipular eventos de alteração de sessão recebidos de uma sessão do servidor Host da Sessão da Área de Trabalho Remota. (Herdado de ServiceBase) |
CanPauseAndContinue |
Obtém ou define um valor que indica se o serviço pode estar em pausa e retomado. (Herdado de ServiceBase) |
CanRaiseEvents |
Obtém um valor que indica se o componente pode acionar um evento. (Herdado de Component) |
CanShutdown |
Obtém ou define um valor que indica se o serviço deve ser notificado quando o sistema está sendo desligado. (Herdado de ServiceBase) |
CanStop |
Obtém ou define um valor que indica se o serviço pode ser interrompido depois de ser iniciado. (Herdado de ServiceBase) |
Container |
Obtém o IContainer que contém o Component. (Herdado de Component) |
DesignMode |
Obtém um valor que indica se o Component está no modo de design no momento. (Herdado de Component) |
EventLog |
Obtém um log de eventos que você pode usar para gravar a notificação de chamadas de comando de serviço, como iniciar e parar, no log de eventos do aplicativo. (Herdado de ServiceBase) |
Events |
Obtém a lista de manipuladores de eventos que estão anexados a este Component. (Herdado de Component) |
ExitCode |
Obtém ou define o código de saída do serviço. (Herdado de ServiceBase) |
ServiceHandle |
Obtém a alça de controle de serviço para o serviço. (Herdado de ServiceBase) |
ServiceName |
Obtém ou define o nome curto usado para identificar o serviço no sistema. (Herdado de ServiceBase) |
Site |
Obtém ou define o ISite do Component. (Herdado de Component) |
Métodos
CreateObjRef(Type) |
Cria um objeto que contém todas as informações relevantes necessárias para gerar um proxy usado para se comunicar com um objeto remoto. (Herdado de MarshalByRefObject) |
Dispose() |
Libera todos os recursos usados pelo Component. (Herdado de Component) |
Dispose(Boolean) |
Libera os recursos usados pelo WindowsServiceLifetime. |
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
GetLifetimeService() |
Obsoleto.
Recupera o objeto de serviço de tempo de vida atual que controla a política de ciclo de vida para esta instância. (Herdado de MarshalByRefObject) |
GetService(Type) |
Retorna um objeto que representa um serviço fornecido pelo Component ou pelo seu Container. (Herdado de Component) |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
InitializeLifetimeService() |
Obsoleto.
Obtém um objeto de serviço de tempo de vida para controlar a política de tempo de vida para essa instância. (Herdado de MarshalByRefObject) |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
MemberwiseClone(Boolean) |
Cria uma cópia superficial do objeto MarshalByRefObject atual. (Herdado de MarshalByRefObject) |
OnContinue() |
Quando implementado em uma classe derivada, OnContinue() é executado quando o comando Continuar é enviado para o serviço pelo SCM (Gerenciador de Controle de Serviço). Especifica as ações a serem tomadas quando um serviço retoma o funcionamento normal após estar em pausa. (Herdado de ServiceBase) |
OnCustomCommand(Int32) |
Quando implementado em uma classe derivada, OnCustomCommand(Int32) é executado quando o SCM (Gerenciador de Controle de Serviço) passa um comando personalizado para o serviço. Especifica as ações a serem aditadas quando ocorrer um comando com o valor do parâmetro especificado. (Herdado de ServiceBase) |
OnPause() |
Quando implementado em uma classe derivada, é executado quando o comando Pausar é enviado para o serviço pelo SCM (Gerenciador de Controle de Serviço). Especifica ações a serem tomadas quando a execução for colocada em pausa. (Herdado de ServiceBase) |
OnPowerEvent(PowerBroadcastStatus) |
Quando implementada em uma classe derivada, será executada quando o status de energia do computador for alterado. Isso se aplica a computadores laptop quando entram no modo suspenso, que não é o mesmo que um desligamento do sistema. (Herdado de ServiceBase) |
OnSessionChange(SessionChangeDescription) |
Executa quando um evento de alteração é proveniente de uma sessão do servidor Host da Sessão da Área de Trabalho Remota. (Herdado de ServiceBase) |
OnShutdown() |
Escuta o sinal de desligamento e rastreia o status do serviço Windows. |
OnStart(String[]) |
Quando implementado em uma classe derivada, é executado quando um comando Iniciar é enviado para o serviço pelo SCM (Gerenciador de Controle de Serviço) ou quando o sistema operacional é iniciado (para um serviço que inicia automaticamente). Especifica ações a serem tomadas quando o serviço for iniciado. |
OnStop() |
Executa quando um comando Stop é enviado ao serviço pelo SCM (Service Control Manager). ApplicationStopping Dispara e aguarda .ApplicationStopped Logo após o retorno desse método, o Serviço será marcado como parado no SCM e o processo poderá ser encerrado a qualquer momento. |
RequestAdditionalTime(Int32) |
Solicita tempo adicional para uma operação pendente. (Herdado de ServiceBase) |
RequestAdditionalTime(TimeSpan) |
Quando esse método é chamado de OnStart, OnStop, OnPause ou OnContinue, a dica de espera especificada é passada para o Service Control Manager para evitar que o serviço seja marcado como não respondendo. (Herdado de ServiceBase) |
ServiceMainCallback(Int32, IntPtr) |
Registra o manipulador de comandos e inicia o serviço. (Herdado de ServiceBase) |
Stop() |
Interrompe o serviço em execução. (Herdado de ServiceBase) |
StopAsync(CancellationToken) |
Interrompe e desliga o host de maneira assíncrona. Esse método é chamado de StopAsync(CancellationToken). |
ToString() |
Retorna um String que contém o nome do Component, se houver. Esse método não deve ser substituído. (Herdado de Component) |
WaitForStartAsync(CancellationToken) |
Aguarda assincronamente até que o início seja concluído antes de continuar. Esse método é chamado ao final de StartAsync(CancellationToken). Isso pode ser usado para atrasar a inicialização até que seja sinalizado por um evento externo. |
Eventos
Disposed |
Ocorre quando o componente é disposto por uma chamada ao método Dispose(). (Herdado de Component) |
Aplica-se a
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de