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

Inheritance: TransportBase, IDisposable
Mostra file Open project: Azure/azure-amqp Class Usage Examples

Public Methods

Method Description
Dispose ( ) : void
ReadAsync ( TransportAsyncCallbackArgs args ) : bool
SetMonitor ( ITransportMonitor usageMeter ) : void
TlsTransport ( TransportBase innerTransport, TlsTransportSettings tlsSettings ) : System
WriteAsync ( TransportAsyncCallbackArgs args ) : bool

Protected Methods

Method Description
AbortInternal ( ) : void
CloseInternal ( ) : bool
OpenInternal ( ) : bool

Private Methods

Method Description
GetX509CertificateCollection ( X509Certificate2 certificate ) : X509CertificateCollection
HandleOpenComplete ( IAsyncResult result, bool syncComplete ) : void
HandleOperationComplete ( IAsyncResult result, bool write, bool syncComplete ) : void
OnOpenComplete ( IAsyncResult result ) : void
OnReadComplete ( IAsyncResult result ) : void
OnWriteComplete ( IAsyncResult result ) : void

Method Details

AbortInternal() protected method

protected AbortInternal ( ) : void
return void

CloseInternal() protected method

protected CloseInternal ( ) : bool
return bool

Dispose() public method

public Dispose ( ) : void
return void

OpenInternal() protected method

protected OpenInternal ( ) : bool
return bool

ReadAsync() public method

public ReadAsync ( TransportAsyncCallbackArgs args ) : bool
args TransportAsyncCallbackArgs
return bool

SetMonitor() public method

public SetMonitor ( ITransportMonitor usageMeter ) : void
usageMeter ITransportMonitor
return void

TlsTransport() public method

public TlsTransport ( TransportBase innerTransport, TlsTransportSettings tlsSettings ) : System
innerTransport TransportBase
tlsSettings TlsTransportSettings
return System

WriteAsync() public method

public WriteAsync ( TransportAsyncCallbackArgs args ) : bool
args TransportAsyncCallbackArgs
return bool