ContractHelper.RaiseContractFailedEvent Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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é.