ContractHelper.RaiseContractFailedEvent Método

Definición

Usado por la reescritura binaria para activar el comportamiento de error predeterminado.

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

Parámetros

failureKind
ContractFailureKind

Tipo de error.

userMessage
String

Información adicional del usuario.

conditionText
String

Descripción de la condición que provocó el error.

innerException
Exception

Excepción interna que provocó la excepción actual.

Devoluciones

Referencia nula (Nothing en Visual Basic) si el evento se controló y no debe desencadenar un error; de lo contrario, devuelve el mensaje de error localizado.

Excepciones

failureKind no es un valor válido ContractFailureKind .

Comentarios

La reescritura binaria llama a este método para notificar a los agentes de escucha sobre un error de contrato. El RaiseContractFailedEvent método no realiza el comportamiento de error (una aserción o un lanzamiento). Si los agentes de escucha controlan el error, el método devuelve null. Si los agentes de escucha no controlan el error, se devuelve un mensaje de error localizado.

Se aplica a