ContractHelper.RaiseContractFailedEvent Metod

Definition

Används av den binära skrivmaskinen för att aktivera standardbeteendet för fel.

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

Parametrar

failureKind
ContractFailureKind

Typen av fel.

userMessage
String

Ytterligare användarinformation.

conditionText
String

Beskrivningen av villkoret som orsakade felet.

innerException
Exception

Det inre undantaget som orsakade det aktuella undantaget.

Returer

En null-referens (Nothing i Visual Basic) om händelsen hanterades och inte skulle utlösa ett fel. Annars returneras det lokaliserade felmeddelandet.

Undantag

failureKind är inte ett giltigt ContractFailureKind värde.

Kommentarer

Den binära skrivmaskinen anropar den här metoden för att meddela lyssnarna om ett kontraktsfel. Metoden RaiseContractFailedEvent utför inte själva felbeteendet (en kontroll eller utkastning). Om felet hanteras av lyssnarna returnerar nullmetoden . Om felet inte hanteras av lyssnarna returneras ett lokaliserat felmeddelande.

Gäller för