C# Класс Microsoft.Azure.Amqp.AmqpConnection

Implements the AMQP 1.0 connection.
Наследование: AmqpConnectionBase, ISessionFactory
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
AddSession ( AmqpSession session, ushort channel ) : void
AmqpConnection ( TransportBase transport, AmqpSettings amqpSettings, AmqpConnectionSettings connectionSettings ) : System
AmqpConnection ( TransportBase transport, ProtocolHeader protocolHeader, AmqpSettings amqpSettings, AmqpConnectionSettings connectionSettings ) : System
AmqpConnection ( TransportBase transport, ProtocolHeader protocolHeader, bool isInitiator, AmqpSettings amqpSettings, AmqpConnectionSettings connectionSettings ) : System
CreateSession ( AmqpSessionSettings sessionSettings ) : AmqpSession
SendCommand ( Performative command, ushort channel, ArraySegment payload ) : void

Защищенные методы

Метод Описание
AbortInternal ( ) : void
CloseInternal ( ) : bool
HandleIoEvent ( IoEvent ioEvent ) : void
OnFrameBuffer ( ByteBuffer buffer ) : void
OnProtocolHeader ( ProtocolHeader header ) : void
OpenInternal ( ) : bool

Приватные методы

Метод Описание
CloseSessions ( bool abort ) : void
ISessionFactory ( AmqpConnection connection, AmqpSessionSettings sessionSettings ) : AmqpSession
Negotiate ( Open open ) : void
OnReceiveClose ( Close close ) : void
OnReceiveOpen ( Open open ) : void
OnReceiveSessionFrame ( Frame frame ) : void
OnSessionClosed ( object sender, EventArgs e ) : void
ProcessFrame ( Frame frame ) : void
SendClose ( ) : void
SendOpen ( ) : void
SendProtocolHeader ( ProtocolHeader header ) : void
SessionFrameAllowed ( ) : bool

Описание методов

AbortInternal() защищенный Метод

protected AbortInternal ( ) : void
Результат void

AddSession() публичный Метод

public AddSession ( AmqpSession session, ushort channel ) : void
session AmqpSession
channel ushort
Результат void

AmqpConnection() публичный Метод

public AmqpConnection ( TransportBase transport, AmqpSettings amqpSettings, AmqpConnectionSettings connectionSettings ) : System
transport Microsoft.Azure.Amqp.Transport.TransportBase
amqpSettings AmqpSettings
connectionSettings AmqpConnectionSettings
Результат System

AmqpConnection() публичный Метод

public AmqpConnection ( TransportBase transport, ProtocolHeader protocolHeader, AmqpSettings amqpSettings, AmqpConnectionSettings connectionSettings ) : System
transport Microsoft.Azure.Amqp.Transport.TransportBase
protocolHeader Microsoft.Azure.Amqp.Framing.ProtocolHeader
amqpSettings AmqpSettings
connectionSettings AmqpConnectionSettings
Результат System

AmqpConnection() публичный Метод

public AmqpConnection ( TransportBase transport, ProtocolHeader protocolHeader, bool isInitiator, AmqpSettings amqpSettings, AmqpConnectionSettings connectionSettings ) : System
transport Microsoft.Azure.Amqp.Transport.TransportBase
protocolHeader Microsoft.Azure.Amqp.Framing.ProtocolHeader
isInitiator bool
amqpSettings AmqpSettings
connectionSettings AmqpConnectionSettings
Результат System

CloseInternal() защищенный Метод

protected CloseInternal ( ) : bool
Результат bool

CreateSession() публичный Метод

public CreateSession ( AmqpSessionSettings sessionSettings ) : AmqpSession
sessionSettings AmqpSessionSettings
Результат AmqpSession

HandleIoEvent() защищенный Метод

protected HandleIoEvent ( IoEvent ioEvent ) : void
ioEvent IoEvent
Результат void

OnFrameBuffer() защищенный Метод

protected OnFrameBuffer ( ByteBuffer buffer ) : void
buffer ByteBuffer
Результат void

OnProtocolHeader() защищенный Метод

protected OnProtocolHeader ( ProtocolHeader header ) : void
header Microsoft.Azure.Amqp.Framing.ProtocolHeader
Результат void

OpenInternal() защищенный Метод

protected OpenInternal ( ) : bool
Результат bool

SendCommand() публичный Метод

public SendCommand ( Performative command, ushort channel, ArraySegment payload ) : void
command Microsoft.Azure.Amqp.Framing.Performative
channel ushort
payload ArraySegment
Результат void