Idioma

PosixSignalRegistration.Create Método

Definição

Registra um handler que é invocado quando ocorre signal .

public:
 static System::Runtime::InteropServices::PosixSignalRegistration ^ Create(System::Runtime::InteropServices::PosixSignal signal, Action<System::Runtime::InteropServices::PosixSignalContext ^> ^ handler);
[System.Runtime.Versioning.UnsupportedOSPlatform("android")]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public static System.Runtime.InteropServices.PosixSignalRegistration Create(System.Runtime.InteropServices.PosixSignal signal, Action<System.Runtime.InteropServices.PosixSignalContext> handler);
[<System.Runtime.Versioning.UnsupportedOSPlatform("android")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
static member Create : System.Runtime.InteropServices.PosixSignal * Action<System.Runtime.InteropServices.PosixSignalContext> -> System.Runtime.InteropServices.PosixSignalRegistration
Public Shared Function Create (signal As PosixSignal, handler As Action(Of PosixSignalContext)) As PosixSignalRegistration

Parâmetros

signal
PosixSignal

O sinal para o qual se registrar.

handler
Action<PosixSignalContext>

O manipulador que é invocado.

Retornos

Uma PosixSignalRegistration instância que pode ser descartada para cancelar o registro do manipulador.

Atributos

Exceções

handler é null.

signal não há suporte para a plataforma.

Erro ao configurar o tratamento de sinal ou ao instalar o manipulador para o sinal especificado.

Comentários

Os valores brutos podem ser fornecidos no signal Unix, convertendo-os em PosixSignal. O tratamento padrão do sinal pode ser cancelado por meio Cancelde . SIGINT e SIGQUIT podem ser cancelados em plataformas Windows e unix; SIGTERM só pode ser cancelado no Unix. No Unix, a configuração do terminal pode ser cancelada para SIGCHLD e SIGCONT. No .NET 10 e versões posteriores, os manipuladores são executados na ordem inversa de seu registro.

Aplica-se a