ContractHelper.RaiseContractFailedEvent Méthode

Définition

Utilisé par le réécriteur binaire pour activer le comportement d’échec par défaut.

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

Paramètres

failureKind
ContractFailureKind

Type de défaillance.

userMessage
String

Informations utilisateur supplémentaires.

conditionText
String

Description de la condition qui a provoqué l’échec.

innerException
Exception

Exception interne qui a provoqué l’exception actuelle.

Retours

Référence Null (Nothing dans Visual Basic) si l’événement a été géré et ne doit pas déclencher d’échec ; sinon, retourne le message d’échec localisé.

Exceptions

failureKind n’est pas une valeur valide ContractFailureKind .

Remarques

Le réécriture binaire appelle cette méthode pour avertir les écouteurs d’un échec de contrat. La RaiseContractFailedEvent méthode n’effectue pas le comportement d’échec (une assertion ou lève) lui-même. Si l’échec est géré par les écouteurs, la méthode retourne null. Si l’échec n’est pas géré par les écouteurs, un message d’échec localisé est retourné.

S’applique à