C# Class Microsoft.Azure.Amqp.DuplexAmqpLink

Inheritance: AmqpObject
Afficher le fichier Open project: Azure/azure-amqp Class Usage Examples

Private Properties

Свойство Type Description
OnLinkClosed void
OnOperationComplete void
OnReceiverClose void
OnReceiverOpen void
OnSenderClose void
OnSenderOpen void
SendProperties void

Méthodes publiques

Méthode Description
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

Méthodes protégées

Méthode Description
AbortInternal ( ) : void
CloseInternal ( ) : bool
OpenInternal ( ) : bool

Private Methods

Méthode Description
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

Method Details

AbortInternal() protected méthode

protected AbortInternal ( ) : void
Résultat void

CloseInternal() protected méthode

protected CloseInternal ( ) : bool
Résultat bool

DisposeMessage() public méthode

public DisposeMessage ( AmqpMessage message, DeliveryState deliveryState, bool settled, bool batchable ) : void
message AmqpMessage
deliveryState Microsoft.Azure.Amqp.Framing.DeliveryState
settled bool
batchable bool
Résultat void

DuplexAmqpLink() public méthode

public DuplexAmqpLink ( AmqpSession session, AmqpLinkSettings settings ) : System
session AmqpSession
settings AmqpLinkSettings
Résultat System

DuplexAmqpLink() public méthode

public DuplexAmqpLink ( SendingAmqpLink sender, ReceivingAmqpLink receiver ) : System
sender SendingAmqpLink
receiver ReceivingAmqpLink
Résultat System

OpenInternal() protected méthode

protected OpenInternal ( ) : bool
Résultat bool

RegisterMessageListener() public méthode

public RegisterMessageListener ( Action messageListener ) : void
messageListener Action
Résultat void

SendMessageAsync() public méthode

public SendMessageAsync ( AmqpMessage message, ArraySegment deliveryTag, ArraySegment txnId, System.TimeSpan timeout ) : Task
message AmqpMessage
deliveryTag ArraySegment
txnId ArraySegment
timeout System.TimeSpan
Résultat Task