Contract.ContractFailed Contract.ContractFailed Contract.ContractFailed Contract.ContractFailed Event

Definición

Se produce cuando un contrato da error.Occurs when a contract fails.

public:
 static event EventHandler<System::Diagnostics::Contracts::ContractFailedEventArgs ^> ^ ContractFailed;
[add: System.Security.SecurityCritical]
[remove: System.Security.SecurityCritical]
public static event EventHandler<System.Diagnostics.Contracts.ContractFailedEventArgs> ContractFailed;
member this.ContractFailed : EventHandler<System.Diagnostics.Contracts.ContractFailedEventArgs> 
Public Shared Custom Event ContractFailed As EventHandler(Of ContractFailedEventArgs) 
Atributos

Comentarios

El System.Diagnostics.Contracts.ContractFailedEventArgs objeto que se pasa al controlador de eventos proporciona la información de evento para este evento.The event information for this event is supplied by the System.Diagnostics.Contracts.ContractFailedEventArgs object that is passed to the event handler. Este evento notifica a un entorno de aplicación administrada como un intérprete interactivo o un host de explorador Web que ha producido un error en un contrato.This event notifies a managed application environment such as an interactive interpreter or a Web browser host that a contract has failed. Antes de hacerlo, generará un evento que una aplicación puede controlar a medida que lo considere adecuado.Before doing so, it will raise an event that an application can handle as it sees fit. Por ejemplo, si el código se ejecuta en un marco de pruebas, puede registrar un error de prueba y, a continuación, finalizar la prueba.For example, if code is being run in a testing framework, you can log a test failure and then end the test.

La implementación predeterminada del RaiseContractFailedEvent método en la biblioteca de clases de .NET Framework es llamar a cada controlador registrado con el ContractFailed evento.The default implementation of the RaiseContractFailedEvent method in the .NET Framework class library is to call each handler that is registered with the ContractFailed event. Se omiten las excepciones producidas por los controladores, pero cada controlador puede indicar si el error se controla SetHandled llamando al método para los argumentos de evento.Exceptions thrown by handlers are ignored, but each handler can indicate whether the failure is handled by calling the SetHandled method for the event arguments. Si un controlador establece el error como controlado, el método devuelve null y no se realiza ninguna otra acción.If any handler sets the failure as handled, the method returns null and no further action is taken. Como alternativa, los SetUnwind controladores pueden llamar al método para indicar al código que se desenredará.Alternatively, handlers can call the SetUnwind method to instruct the code to unwind. En ese caso, se produce una excepción después de que se hayan ejecutado todos los controladores.In that case, an exception is thrown after all handlers have executed.

Seguridad

SecurityCriticalAttribute
requiere plena confianza para el llamador inmediato.requires full trust for the immediate caller. Este miembro no puede ser utilizado por código transparente o de confianza parcial.This member cannot be used by partially trusted or transparent code.

Se aplica a