ContractHelper.RaiseContractFailedEvent Metodo

Definizione

Usato dal rewriter binario per attivare il comportamento di 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);
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

Tipo di errore.

userMessage
String

Informazioni aggiuntive sull'utente.

conditionText
String

Descrizione della condizione che ha causato l'errore.

innerException
Exception

Eccezione interna che ha causato l'eccezione corrente.

Valori restituiti

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 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.

Si applica a