C# Class Opc.Ua.Bindings.TcpMessageSocket

Handles reading and writing of message chunks over a socket.
Inheritance: IDisposable
ファイルを表示 Open project: OPCFoundation/UA-.NETStandardLibrary Class Usage Examples

Public Properties

Property Type Description
m_socket Socket

Public Methods

Method Description
BeginConnect ( Uri endpointUrl, EventHandler callback, object state ) : Task

Connects to an endpoint.

ChangeSink ( IMessageSink sink ) : void

Changes the sink used to report reads.

Close ( ) : void

Forcefully closes the socket.

Dispose ( ) : void

Frees any unmanaged resources.

ReadNextMessage ( ) : void

Starts reading messages from the socket.

TcpMessageSocket ( IMessageSink sink, BufferManager bufferManager, int receiveBufferSize ) : System

Creates an unconnected socket.

TcpMessageSocket ( IMessageSink sink, Socket socket, BufferManager bufferManager, int receiveBufferSize ) : System

Attaches the object to an existing socket.

Protected Methods

Method Description
Dispose ( bool disposing ) : void

An overrideable version of the Dispose.

Private Methods

Method Description
DoReadComplete ( SocketAsyncEventArgs e ) : ServiceResult

Handles a read complete event.

OnReadComplete ( object sender, SocketAsyncEventArgs e ) : void

Handles a read complete event.

ReadNextBlock ( ) : void

Reads the next block of data from the socket.

Method Details

BeginConnect() public method

Connects to an endpoint.
public BeginConnect ( Uri endpointUrl, EventHandler callback, object state ) : Task
endpointUrl System.Uri
callback EventHandler
state object
return Task

ChangeSink() public method

Changes the sink used to report reads.
public ChangeSink ( IMessageSink sink ) : void
sink IMessageSink
return void

Close() public method

Forcefully closes the socket.
public Close ( ) : void
return void

Dispose() public method

Frees any unmanaged resources.
public Dispose ( ) : void
return void

Dispose() protected method

An overrideable version of the Dispose.
protected Dispose ( bool disposing ) : void
disposing bool
return void

ReadNextMessage() public method

Starts reading messages from the socket.
public ReadNextMessage ( ) : void
return void

TcpMessageSocket() public method

Creates an unconnected socket.
public TcpMessageSocket ( IMessageSink sink, BufferManager bufferManager, int receiveBufferSize ) : System
sink IMessageSink
bufferManager BufferManager
receiveBufferSize int
return System

TcpMessageSocket() public method

Attaches the object to an existing socket.
public TcpMessageSocket ( IMessageSink sink, Socket socket, BufferManager bufferManager, int receiveBufferSize ) : System
sink IMessageSink
socket Socket
bufferManager BufferManager
receiveBufferSize int
return System

Property Details

m_socket public_oe property

public Socket m_socket
return Socket