PosixSignalRegistration.Create Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
gerçekleştiğinde çağrılan bir handler
kaydeder 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
Parametreler
- signal
- PosixSignal
Kaydolmak için sinyal.
- handler
- Action<PosixSignalContext>
Çağrılan işleyici.
Döndürülenler
PosixSignalRegistration İşleyicinin kaydını kaldırmak için atılabilir bir örnek.
- Öznitelikler
Özel durumlar
handler
, null
değeridir.
signal
platform tarafından desteklenmiyor.
Sinyal işleme ayarlanırken veya belirtilen sinyal için işleyici yüklenirken bir hata oluştu.
Açıklamalar
Ham değerler Unix'te için öğesine yayınlanarak PosixSignalsağlanabilirsignal
.
Sinyalin varsayılan işlemesi aracılığıyla Canceliptal edilebilir.
SIGINT ve SIGQUIT hem Windows hem de Unix platformlarında iptal edilebilir; SIGTERM yalnızca Unix'te iptal edilebilir.
Unix'te ve SIGCONTiçin SIGCHLD terminal yapılandırması iptal edilebilir.