ContractHelper.RaiseContractFailedEvent Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.