ContractHelper.RaiseContractFailedEvent Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.