ContractHelper.RaiseContractFailedEvent Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Utilizzato dal rewriter binario per attivare il comportamento dell'errore predefinito.
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
Parametri
- failureKind
- ContractFailureKind
Uno dei valori di enumerazione che specifica il tipo di errore.
- userMessage
- String
Informazioni utente aggiuntive.
- conditionText
- String
Descrizione della condizione che ha causato l'errore.
- innerException
- Exception
Eccezione interna che ha causato l'eccezione corrente.
Restituisce
Riferimento Null (Nothing
in Visual Basic) se l'evento è stato gestito e non deve attivare un errore. In caso contrario, restituisce il messaggio di errore localizzato.
Eccezioni
failureKind
non è un valore valido di ContractFailureKind.
Commenti
Il rewriter binario chiama questo metodo per notificare ai listener un errore del contratto. Il RaiseContractFailedEvent metodo non esegue il comportamento di errore (un'asserzione o un'eccezione) stessa. Se l'errore viene gestito dai listener, il metodo restituisce null
. Se l'errore non viene gestito dai listener, viene restituito un messaggio di errore localizzato.