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 module de réécriture 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 d'échec.
- userMessage
- String
Informations utilisateur supplémentaires.
- conditionText
- String
Description de la condition ayant provoqué l'échec.
- innerException
- Exception
Exception interne à l'origine de l'exception actuelle.
Retours
Référence null (Nothing
en Visual Basic) si l'événement a été géré et qu'il ne doit pas déclencher d'échec ; sinon, retourne le message d'échec localisé.
Exceptions
failureKind
n’est pas une valeur de ContractFailureKind valide.
Remarques
La réécriture binaire appelle cette méthode pour avertir les écouteurs d’une défaillance de contrat. La RaiseContractFailedEvent méthode n’exécute pas le comportement d’échec (une assertion ou une levée) elle-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é.