C# Class Microsoft.Azure.Amqp.Transaction.Controller

Show file Open project: Azure/azure-amqp

Public Methods

Method Description
BeginClose ( System.TimeSpan timeout, AsyncCallback callback, object state ) : IAsyncResult
BeginDeclare ( System.TimeSpan timeout, AsyncCallback callback, object state ) : IAsyncResult
BeginDischange ( ArraySegment txnId, bool fail, System.TimeSpan timeout, AsyncCallback callback, object state ) : IAsyncResult
BeginOpen ( AmqpSession session, System.TimeSpan timeout, AsyncCallback callback, object state ) : IAsyncResult
Close ( System.TimeSpan timeout ) : void
CreateCommandMessage ( IAmqpSerializable command ) : AmqpMessage
EndClose ( IAsyncResult result ) : void
EndDeclare ( IAsyncResult result ) : ArraySegment
EndDischarge ( IAsyncResult result ) : void
EndOpen ( IAsyncResult result ) : void
Open ( AmqpSession session, System.TimeSpan timeout ) : void
ToString ( ) : string

Private Methods

Method Description
GetDeliveryTag ( ) : ArraySegment
ThrowIfRejected ( DeliveryState deliveryState ) : void

Method Details

BeginClose() public method

public BeginClose ( System.TimeSpan timeout, AsyncCallback callback, object state ) : IAsyncResult
timeout System.TimeSpan
callback AsyncCallback
state object
return IAsyncResult

BeginDeclare() public method

public BeginDeclare ( System.TimeSpan timeout, AsyncCallback callback, object state ) : IAsyncResult
timeout System.TimeSpan
callback AsyncCallback
state object
return IAsyncResult

BeginDischange() public method

public BeginDischange ( ArraySegment txnId, bool fail, System.TimeSpan timeout, AsyncCallback callback, object state ) : IAsyncResult
txnId ArraySegment
fail bool
timeout System.TimeSpan
callback AsyncCallback
state object
return IAsyncResult

BeginOpen() public method

public BeginOpen ( AmqpSession session, System.TimeSpan timeout, AsyncCallback callback, object state ) : IAsyncResult
session AmqpSession
timeout System.TimeSpan
callback AsyncCallback
state object
return IAsyncResult

Close() public method

public Close ( System.TimeSpan timeout ) : void
timeout System.TimeSpan
return void

CreateCommandMessage() public static method

public static CreateCommandMessage ( IAmqpSerializable command ) : AmqpMessage
command IAmqpSerializable
return AmqpMessage

EndClose() public method

public EndClose ( IAsyncResult result ) : void
result IAsyncResult
return void

EndDeclare() public method

public EndDeclare ( IAsyncResult result ) : ArraySegment
result IAsyncResult
return ArraySegment

EndDischarge() public method

public EndDischarge ( IAsyncResult result ) : void
result IAsyncResult
return void

EndOpen() public method

public EndOpen ( IAsyncResult result ) : void
result IAsyncResult
return void

Open() public method

public Open ( AmqpSession session, System.TimeSpan timeout ) : void
session AmqpSession
timeout System.TimeSpan
return void

ToString() public method

public ToString ( ) : string
return string