ContractHelper.RaiseContractFailedEvent Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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);
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
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.