ContractHelper.RaiseContractFailedEvent 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.
varsayılan hata davranışını etkinleştirmek için ikili yeniden yazan tarafından kullanılır.
public:
static System::String ^ RaiseContractFailedEvent(System::Diagnostics::Contracts::ContractFailureKind failureKind, System::String ^ userMessage, System::String ^ conditionText, Exception ^ innerException);
public static string RaiseContractFailedEvent (System.Diagnostics.Contracts.ContractFailureKind failureKind, string userMessage, string conditionText, Exception innerException);
static member RaiseContractFailedEvent : System.Diagnostics.Contracts.ContractFailureKind * string * string * Exception -> string
Public Shared Function RaiseContractFailedEvent (failureKind As ContractFailureKind, userMessage As String, conditionText As String, innerException As Exception) As String
Parametreler
- failureKind
- ContractFailureKind
Hatanın türü.
- userMessage
- String
Ek kullanıcı bilgileri.
- conditionText
- String
Hataya neden olan koşulun açıklaması.
- innerException
- Exception
Geçerli özel duruma neden olan iç özel durum.
Döndürülenler
Olay işlendiyse ve hata tetiklememesi gerekiyorsa null başvuru (Nothing
Visual Basic'te), aksi takdirde yerelleştirilmiş hata iletisini döndürür.
Özel durumlar
failureKind
geçerli ContractFailureKind bir değer değil.
Açıklamalar
İkili yeniden yazma, dinleyicileri bir sözleşme hatası hakkında bilgilendirmek için bu yöntemi çağırır. RaiseContractFailedEvent yöntemi hata davranışını (onay veya atma) kendisi gerçekleştirmez. Hata dinleyiciler tarafından işlenirse yöntemi döndürür null
. Hata dinleyiciler tarafından işlenmezse, yerelleştirilmiş bir hata iletisi döndürülür.