Compartir a través de


ContractHelper.RaiseContractFailedEvent Método

Definición

Es empleado por el sistema de reescritura binario 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);
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

Uno de los valores de enumeración que especifica el nivel de error.

userMessage
String

Información de usuario adicional.

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 null (Nothing en Visual Basic) si el evento se controló y no debería desencadenar un error; de lo contrario, devuelve el mensaje de error localizado.

Excepciones

failureKind no es un valor ContractFailureKind válido.

Comentarios

El reescritura binario 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 una iniciación). 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