Show / Hide Table of Contents

Interface IAmqpObject

Represents an AMQP object.

Namespace: Amqp
Assembly: Amqp.Net.dll
Syntax
public interface IAmqpObject

Properties

Error

Gets the last Error, if any, of the object.

Declaration
Error Error { get; }
Property Value
Type Description
Error

IsClosed

Gets a boolean value indicating if the object has been closed.

Declaration
bool IsClosed { get; }
Property Value
Type Description
System.Boolean

Methods

AddClosedCallback(ClosedCallback)

Adds a callback to be called when the object is closed. This method guarantees that the callback is invoked even if it is called after the object is closed.

Declaration
void AddClosedCallback(ClosedCallback callback)
Parameters
Type Name Description
ClosedCallback callback

The callback to be invoked.

Close()

Closes the AMQP object. It waits until a response is received from the peer, or throws TimeoutException after a default timeout.

Declaration
void Close()

Close(TimeSpan, Error)

Closes the AMQP object with the specified error.

Declaration
void Close(TimeSpan waitUntilEnded, Error error)
Parameters
Type Name Description
System.TimeSpan waitUntilEnded

The duration to block until a closing frame is received from the peer. If it is TimeSpan.Zero, the call is non-blocking.

Error error

The AMQP Error to send to the peer, indicating why the object is being closed.

CloseAsync()

Closes an AMQP object asynchronously using a default timeout.

Declaration
Task CloseAsync()
Returns
Type Description
System.Threading.Tasks.Task

A Task for the asynchronous close operation.

CloseAsync(TimeSpan, Error)

Closes an AMQP object asynchronously.

Declaration
Task CloseAsync(TimeSpan timeout, Error error)
Parameters
Type Name Description
System.TimeSpan timeout

The time to wait for the task to complete. Refer to AmqpObject.Close for details.

Error error

The AMQP Error to send to the peer, indicating why the object is being closed.

Returns
Type Description
System.Threading.Tasks.Task

A Task for the asynchronous close operation.

Events

Closed

Gets the event used to notify that the object is closed. Callbacks may not be invoked if they are registered after the object is closed. It is recommend to call AddClosedCallback method.

Declaration
event ClosedCallback Closed
Event Type
Type Description
ClosedCallback
Back to top Copyright © 2015-2017 Microsoft
Generated by DocFX