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

Наследование: AmqpObject
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
OnLinkClosed void
OnOperationComplete void
OnReceiverClose void
OnReceiverOpen void
OnSenderClose void
OnSenderOpen void
SendProperties void

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

Метод Описание
DisposeMessage ( AmqpMessage message, DeliveryState deliveryState, bool settled, bool batchable ) : void
DuplexAmqpLink ( AmqpSession session, AmqpLinkSettings settings ) : System
DuplexAmqpLink ( SendingAmqpLink sender, ReceivingAmqpLink receiver ) : System
RegisterMessageListener ( Action messageListener ) : void
SendMessageAsync ( AmqpMessage message, ArraySegment deliveryTag, ArraySegment txnId, System.TimeSpan timeout ) : Task

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

Метод Описание
AbortInternal ( ) : void
CloseInternal ( ) : bool
OpenInternal ( ) : bool

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

Метод Описание
OnLinkClosed ( object closedObject, EventArgs e ) : void
OnOperationComplete ( AmqpObject link, IAsyncResult result, bool isOpen ) : void
OnReceiverClose ( IAsyncResult result ) : void
OnReceiverOpen ( IAsyncResult result ) : void
OnSenderClose ( IAsyncResult result ) : void
OnSenderOpen ( IAsyncResult result ) : void
SendProperties ( Fields fields ) : void

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

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

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

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

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

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

public DisposeMessage ( AmqpMessage message, DeliveryState deliveryState, bool settled, bool batchable ) : void
message AmqpMessage
deliveryState Microsoft.Azure.Amqp.Framing.DeliveryState
settled bool
batchable bool
Результат void

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

public DuplexAmqpLink ( AmqpSession session, AmqpLinkSettings settings ) : System
session AmqpSession
settings AmqpLinkSettings
Результат System

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

public DuplexAmqpLink ( SendingAmqpLink sender, ReceivingAmqpLink receiver ) : System
sender SendingAmqpLink
receiver ReceivingAmqpLink
Результат System

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

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

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

public RegisterMessageListener ( Action messageListener ) : void
messageListener Action
Результат void

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

public SendMessageAsync ( AmqpMessage message, ArraySegment deliveryTag, ArraySegment txnId, System.TimeSpan timeout ) : Task
message AmqpMessage
deliveryTag ArraySegment
txnId ArraySegment
timeout System.TimeSpan
Результат Task