C# Class Opc.Ua.Bindings.TcpMessageSocket

Handles reading and writing of message chunks over a socket.
Inheritance: IDisposable
Afficher le fichier Open project: OPCFoundation/UA-.NETStandardLibrary Class Usage Examples

Méthodes publiques

Свойство Type Description
m_socket Socket

Méthodes publiques

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

Méthodes protégées

Méthode Description
Dispose ( bool disposing ) : void

An overrideable version of the Dispose.

Private Methods

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

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

ChangeSink() public méthode

Changes the sink used to report reads.
public ChangeSink ( IMessageSink sink ) : void
sink IMessageSink
Résultat void

Close() public méthode

Forcefully closes the socket.
public Close ( ) : void
Résultat void

Dispose() public méthode

Frees any unmanaged resources.
public Dispose ( ) : void
Résultat void

Dispose() protected méthode

An overrideable version of the Dispose.
protected Dispose ( bool disposing ) : void
disposing bool
Résultat void

ReadNextMessage() public méthode

Starts reading messages from the socket.
public ReadNextMessage ( ) : void
Résultat void

TcpMessageSocket() public méthode

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

TcpMessageSocket() public méthode

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
Résultat System

Property Details

m_socket public_oe property

public Socket m_socket
Résultat Socket