public class CallbackExceptionEventArgs

Summary

Describes an exception that was thrown during the library's invocation of an application-supplied callback handler.

Remarks

When an exception is thrown from a callback registered with part of the RabbitMQ .NET client library, it is caught, packaged into a CallbackExceptionEventArgs, and passed through the appropriate IModel's or IConnection's CallbackException event handlers. If an exception is thrown in a CallbackException handler, it is silently swallowed, as CallbackException is the last chance to handle these kinds of exception.

Code constructing CallbackExceptionEventArgs instances will usually place helpful information about the context of the call in the IDictionary available through the Detail property.

Constructor Summary

Flags Name Summary
public CallbackExceptionEventArgs(Exception e)

(undocumented)

Method Summary

Flags Name Summary
public static CallbackExceptionEventArgs Build(Exception e, string context)

(undocumented)

public static CallbackExceptionEventArgs Build(Exception e, IDictionary<string,object> details)

(undocumented)

Constructor Detail

CallbackExceptionEventArgs

public CallbackExceptionEventArgs(Exception e)

Parameters
Name Type
e Exception

Method Detail

Build

public static CallbackExceptionEventArgs Build(Exception e, string context)

Flags public static
Return type CallbackExceptionEventArgs
Parameters
Name Type
e Exception
context string

Build

public static CallbackExceptionEventArgs Build(Exception e, IDictionary<string,object> details)

Flags public static
Return type CallbackExceptionEventArgs
Parameters
Name Type
e Exception
details IDictionary<string,object>