C# Class Microsoft.Azure.Amqp.Transport.AmqpTransportInitiator

Inheritance: TransportInitiator
ファイルを表示 Open project: Azure/azure-amqp Class Usage Examples

Private Properties

Property Type Description
Complete void
HandleTransportOpened void
OnConnectComplete void
OnReadHeaderComplete void
OnTransportOpenCompete void
OnWriteHeaderComplete void
WriteSecurityHeader void

Public Methods

Method Description
AmqpTransportInitiator ( AmqpSettings settings, TransportSettings transportSettings ) : System

This initiator establishes a base transport using the transport settings Then it iterates through the security provider list in the settings to upgrade the transport (e.g. tcp -> tls -> sasl).

BeginConnect ( System.TimeSpan timeout, AsyncCallback callback, object state ) : IAsyncResult
ConnectAsync ( System.TimeSpan timeout, TransportAsyncCallbackArgs callbackArgs ) : bool
ConnectTaskAsync ( System.TimeSpan timeout ) : Task
EndConnect ( IAsyncResult result ) : TransportBase
ToString ( ) : string

Private Methods

Method Description
Complete ( TransportAsyncCallbackArgs args ) : void
HandleTransportOpened ( IAsyncResult result ) : void
OnConnectComplete ( TransportAsyncCallbackArgs args ) : void
OnReadHeaderComplete ( TransportAsyncCallbackArgs args ) : void
OnTransportOpenCompete ( IAsyncResult result ) : void
OnWriteHeaderComplete ( TransportAsyncCallbackArgs args ) : void
WriteSecurityHeader ( TransportAsyncCallbackArgs args ) : void

Method Details

AmqpTransportInitiator() public method

This initiator establishes a base transport using the transport settings Then it iterates through the security provider list in the settings to upgrade the transport (e.g. tcp -> tls -> sasl).
public AmqpTransportInitiator ( AmqpSettings settings, TransportSettings transportSettings ) : System
settings AmqpSettings
transportSettings TransportSettings
return System

BeginConnect() public method

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

ConnectAsync() public method

public ConnectAsync ( System.TimeSpan timeout, TransportAsyncCallbackArgs callbackArgs ) : bool
timeout System.TimeSpan
callbackArgs TransportAsyncCallbackArgs
return bool

ConnectTaskAsync() public method

public ConnectTaskAsync ( System.TimeSpan timeout ) : Task
timeout System.TimeSpan
return Task

EndConnect() public method

public EndConnect ( IAsyncResult result ) : TransportBase
result IAsyncResult
return TransportBase

ToString() public method

public ToString ( ) : string
return string