Table of Contents

Class ShutdownEventArgs

Namespace
RabbitMQ.Client
Assembly
Apigen.dll

Information about the reason why a particular model, session, or connection was destroyed.

public class ShutdownEventArgs : EventArgs
Inheritance
ShutdownEventArgs
Inherited Members

Remarks

The ClassId and Initiator properties should be used to determine the originator of the shutdown event.

Constructors

ShutdownEventArgs(ShutdownInitiator, ushort, string, Exception)

Construct a ShutdownEventArgs with the given parameters.

public ShutdownEventArgs(ShutdownInitiator initiator, ushort replyCode, string replyText, Exception exception)

Parameters

initiator ShutdownInitiator
replyCode ushort
replyText string
exception Exception

ShutdownEventArgs(ShutdownInitiator, ushort, string, object)

Construct a ShutdownEventArgs with the given parameters and 0 for ClassId and MethodId.

public ShutdownEventArgs(ShutdownInitiator initiator, ushort replyCode, string replyText, object cause = null)

Parameters

initiator ShutdownInitiator
replyCode ushort
replyText string
cause object

ShutdownEventArgs(ShutdownInitiator, ushort, string, ushort, ushort, object)

Construct a ShutdownEventArgs with the given parameters.

public ShutdownEventArgs(ShutdownInitiator initiator, ushort replyCode, string replyText, ushort classId, ushort methodId, object cause = null)

Parameters

initiator ShutdownInitiator
replyCode ushort
replyText string
classId ushort
methodId ushort
cause object

Properties

Cause

Object causing the shutdown, or null if none.

public object Cause { get; }

Property Value

object

ClassId

AMQP content-class ID, or 0 if none.

public ushort ClassId { get; }

Property Value

ushort

Exception

Exception causing the shutdown, or null if none.

public Exception Exception { get; }

Property Value

Exception

Initiator

Returns the source of the shutdown event: either the application, the library, or the remote peer.

public ShutdownInitiator Initiator { get; }

Property Value

ShutdownInitiator

MethodId

AMQP method ID within a content-class, or 0 if none.

public ushort MethodId { get; }

Property Value

ushort

ReplyCode

One of the standardised AMQP reason codes. See RabbitMQ.Client.Framing.*.Constants.

public ushort ReplyCode { get; }

Property Value

ushort

ReplyText

Informative human-readable reason text.

public string ReplyText { get; }

Property Value

string

Methods

ToString()

Override ToString to be useful for debugging.

public override string ToString()

Returns

string