PosixSignalRegistration.Create Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Regista a 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 se registar.
- handler
- Action<PosixSignalContext>
O handler que é invocado.
Devoluções
Uma PosixSignalRegistration instância que pode ser descartada para desregistar o handler.
- Atributos
Exceções
handler é null.
signal não é suportado pela plataforma.
Ocorreu um erro durante a configuração do manuseamento do sinal ou durante a instalação do manipulador para o sinal especificado.
Observações
Os valores brutos podem ser fornecidos signal no Unix ao convertê-los para PosixSignal.
O tratamento padrão do sinal pode ser cancelado através de Cancel.
SIGINT e SIGQUIT podem ser cancelados tanto em plataformas Windows como em Unix; SIGTERM só podem ser cancelados em Unix.
No Unix, a configuração do terminal pode ser cancelada para SIGCHLD e SIGCONT.
No .NET 10 e versões posteriores, os handlers são executados pela ordem inversa do seu registo.