C# Класс Opc.Ua.Bindings.TcpMessageSocket

Handles reading and writing of message chunks over a socket.
Наследование: IDisposable
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
m_socket Socket

Открытые методы

Метод Описание
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.

Защищенные методы

Метод Описание
Dispose ( bool disposing ) : void

An overrideable version of the Dispose.

Приватные методы

Метод Описание
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.

Описание методов

BeginConnect() публичный Метод

Connects to an endpoint.
public BeginConnect ( Uri endpointUrl, EventHandler callback, object state ) : Task
endpointUrl System.Uri
callback EventHandler
state object
Результат Task

ChangeSink() публичный Метод

Changes the sink used to report reads.
public ChangeSink ( IMessageSink sink ) : void
sink IMessageSink
Результат void

Close() публичный Метод

Forcefully closes the socket.
public Close ( ) : void
Результат void

Dispose() публичный Метод

Frees any unmanaged resources.
public Dispose ( ) : void
Результат void

Dispose() защищенный Метод

An overrideable version of the Dispose.
protected Dispose ( bool disposing ) : void
disposing bool
Результат void

ReadNextMessage() публичный Метод

Starts reading messages from the socket.
public ReadNextMessage ( ) : void
Результат void

TcpMessageSocket() публичный Метод

Creates an unconnected socket.
public TcpMessageSocket ( IMessageSink sink, BufferManager bufferManager, int receiveBufferSize ) : System
sink IMessageSink
bufferManager BufferManager
receiveBufferSize int
Результат System

TcpMessageSocket() публичный Метод

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
Результат System

Описание свойств

m_socket публичное свойство

public Socket m_socket
Результат Socket