Bagikan melalui


ContractHelper.RaiseContractFailedEvent Metode

Definisi

Digunakan oleh penulis ulang biner untuk mengaktifkan perilaku kegagalan default.

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);
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

Parameter

failureKind
ContractFailureKind

Salah satu nilai enumerasi yang menentukan jenis kegagalan.

userMessage
String

Informasi pengguna tambahan.

conditionText
String

Deskripsi kondisi yang menyebabkan kegagalan.

innerException
Exception

Pengecualian dalam yang menyebabkan pengecualian saat ini.

Mengembalikan

Referensi null (Nothing di Visual Basic) jika peristiwa ditangani dan tidak boleh memicu kegagalan; jika tidak, mengembalikan pesan kegagalan yang dilokalkan.

Pengecualian

failureKind bukan nilai yang valid ContractFailureKind .

Keterangan

Penulis ulang biner memanggil metode ini untuk memberi tahu pendengar tentang kegagalan kontrak. Metode RaiseContractFailedEvent ini tidak melakukan perilaku kegagalan (pernyataan atau pelemparan) itu sendiri. Jika kegagalan ditangani oleh pendengar, metode akan mengembalikan null. Jika kegagalan tidak ditangani oleh pendengar, pesan kegagalan yang dilokalkan akan dikembalikan.

Berlaku untuk