Environment.FailFast 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.
Hata iletisini bildirmeden önce işlemi hemen sonlandırır. Windows için, hata iletisi Windows Uygulaması olay günlüğüne yazılır ve ileti ve isteğe bağlı özel durum bilgileri Microsoft'a hata bildiriminde yer alır. Unix benzeri sistemler için, yığın izlemesinin yanı sıra ileti standart hata akışına yazılır.
Aşırı Yüklemeler
FailFast(String) |
Hata iletisini bildirmeden önce işlemi hemen sonlandırır. Windows için, hata iletisi Windows Uygulaması olay günlüğüne yazılır ve ileti Microsoft'a hata bildiriminde yer alır. Unix benzeri sistemler için, yığın izlemesinin yanı sıra ileti standart hata akışına yazılır. |
FailFast(String, Exception) |
Hata iletisini bildirmeden önce işlemi hemen sonlandırır. Windows için, hata iletisi Windows Uygulaması olay günlüğüne yazılır ve ileti ve özel durum bilgileri Microsoft'a hata bildiriminde yer alır. Unix benzeri sistemler için, yığın izlemesinin yanındaki ileti standart hata akışına yazılır. |
FailFast(String)
- Kaynak:
- Environment.cs
- Kaynak:
- Environment.cs
- Kaynak:
- Environment.cs
Hata iletisini bildirmeden önce işlemi hemen sonlandırır. Windows için, hata iletisi Windows Uygulaması olay günlüğüne yazılır ve ileti Microsoft'a hata bildiriminde yer alır. Unix benzeri sistemler için, yığın izlemesinin yanı sıra ileti standart hata akışına yazılır.
public:
static void FailFast(System::String ^ message);
[System.Security.SecurityCritical]
public static void FailFast (string message);
public static void FailFast (string? message);
public static void FailFast (string message);
[<System.Security.SecurityCritical>]
static member FailFast : string -> unit
static member FailFast : string -> unit
Public Shared Sub FailFast (message As String)
Parametreler
- message
- String
İşlemin neden sonlandırıldığını veya null
hiçbir açıklama sağlanmadığını açıklayan bir ileti.
- Öznitelikler
Örnekler
Aşağıdaki örnek, Windows altında çalışırken Windows Uygulaması olay günlüğüne bir günlük girişi yazar veya Unix benzeri bir sistem altında çalışırken hata iletisini standart hata akışına yazar ve geçerli işlemi sonlandırır.
using System;
class Example
{
public static void Main()
{
string causeOfFailure = "A catastrophic failure has occurred.";
// Assume your application has failed catastrophically and must
// terminate immediately. The try-finally block is not executed
// and is included only to demonstrate that instructions within
// try-catch blocks and finalizers are not performed.
try
{
Environment.FailFast(causeOfFailure);
}
finally
{
Console.WriteLine("This finally block will not be executed.");
}
}
}
/*
The example produces no output because the application is terminated.
However, an entry is made in the Windows Application event log, and
the log entry contains the text from the causeOfFailure variable.
*/
open System
let causeOfFailure = "A catastrophic failure has occurred."
// Assume your application has failed catastrophically and must
// terminate immediately. The try-finally block is not executed
// and is included only to demonstrate that instructions within
// try-catch blocks and finalizers are not performed.
try
Environment.FailFast causeOfFailure
finally
printfn "This finally block will not be executed."
// The example produces no output because the application is terminated.
// However, an entry is made in the Windows Application event log, and
// the log entry contains the text from the causeOfFailure variable.
Module Example
Public Sub Main()
Dim causeOfFailure As String = "A catastrophic failure has occurred."
' Assume your application has failed catastrophically and must
' terminate immediately. The try-finally block is not executed
' and is included only to demonstrate that instructions within
' try-catch blocks and finalizers are not performed.
Try
Environment.FailFast(causeOfFailure)
Finally
Console.WriteLine("This finally block will not be executed.")
End Try
End Sub
End Module
'
' The code example displays no output because the application is
' terminated. However, an entry is made in the Windows Application event
' log, and the log entry contains the text from the causeOfFailure variable.
Açıklamalar
Bu yöntem, etkin try
/finally
bloklar veya sonlandırıcılar çalıştırmadan bir işlemi sonlandırır.
Windows'da Environment.FailFast
yöntemi dizeyi message
Windows Uygulaması olay günlüğüne yazar, uygulamanızın dökümünü oluşturur ve ardından geçerli işlemi sonlandırır. Dizemessage
, Windows Hata Bildirimi aracılığıyla Microsoft'a hata bildiriminde de yer alır. Daha fazla bilgi için bkz. Windows Hata Bildirimi: Başlarken.
Unix benzeri sistemlerde ileti, yığın izleme bilgileriyle birlikte standart hata akışına yazılır.
Uygulamanızın Environment.FailFast
durumu onarımdan Exit sonra zarar görürse uygulamanızı sonlandırmak için yöntemi yerine yöntemini kullanın ve uygulamanızın try
/finally
bloklarını ve sonlandırıcılarını yürütmek program kaynaklarını bozar.
Environment.FailFast
Visual Studio hata ayıklayıcısında çalışan bir uygulamanın yürütülmesini sonlandırmak için yöntemini çağırmak bir ExecutionEngineException oluşturur ve fatalExecutionEngineError yönetilen hata ayıklama yardımcı (MDA) otomatik olarak tetikler.
Şunlara uygulanır
FailFast(String, Exception)
- Kaynak:
- Environment.cs
- Kaynak:
- Environment.cs
- Kaynak:
- Environment.cs
Hata iletisini bildirmeden önce işlemi hemen sonlandırır. Windows için, hata iletisi Windows Uygulaması olay günlüğüne yazılır ve ileti ve özel durum bilgileri Microsoft'a hata bildiriminde yer alır. Unix benzeri sistemler için, yığın izlemesinin yanındaki ileti standart hata akışına yazılır.
public:
static void FailFast(System::String ^ message, Exception ^ exception);
[System.Security.SecurityCritical]
public static void FailFast (string message, Exception exception);
public static void FailFast (string? message, Exception? exception);
public static void FailFast (string message, Exception exception);
[<System.Security.SecurityCritical>]
static member FailFast : string * Exception -> unit
static member FailFast : string * Exception -> unit
Public Shared Sub FailFast (message As String, exception As Exception)
Parametreler
- message
- String
İşlemin neden sonlandırıldığını veya null
hiçbir açıklama sağlanmadığını açıklayan bir ileti.
- exception
- Exception
Sonlandırmaya neden olan hatayı temsil eden bir özel durum. Bu genellikle bir catch
bloktaki özel durumdur.
- Öznitelikler
Açıklamalar
Bu yöntem, etkin try
/finally
bloklar veya sonlandırıcılar çalıştırmadan işlemi sonlandırır.
Windows'da Environment.FailFast
yöntemi dizeyi message
Windows Uygulaması olay günlüğüne yazar, uygulamanızın dökümünü oluşturur ve ardından geçerli işlemi sonlandırır.
Bilgiler Windows Hata Bildirimi kullanılarak Microsoft'a bildirilir. Daha fazla bilgi için bkz. Windows Hata Bildirimi: Başlarken. Microsoft'a hata raporlama, hatayı sınıflandırmak için kullanılan ayrıntıları sağlayan ve exception
bilgilerini içerirmessage
. İşlem sonlandırıldığından işlenmese de exception
, özel durumu oluşturan bağlamsal bilgiler yine de alınır.
Unix benzeri sistemlerde ileti, yığın izleme bilgileriyle birlikte standart hata akışına yazılır.
ise exception
veya atılmazsaexception
, bu yöntem yöntem aşırı yüklemesi ile FailFast(String) aynı şekilde null
çalışır.
Uygulamanızın Environment.FailFast
durumu onarımdan Exit sonra zarar görürse uygulamanızı sonlandırmak için yöntemi yerine yöntemini kullanın ve uygulamanızın try
/finally
bloklarını ve sonlandırıcılarını yürütmek program kaynaklarını bozar.
Environment.FailFast
Visual Studio hata ayıklayıcısında çalışan bir uygulamanın yürütülmesini sonlandırmak için yöntemini çağırmak bir ExecutionEngineException oluşturur ve fatalExecutionEngineError yönetilen hata ayıklama yardımcı (MDA) otomatik olarak tetikler.