C# 클래스 Opc.Ua.Bindings.TcpMessageSocket

Handles reading and writing of message chunks over a socket.
상속: IDisposable
파일 보기 프로젝트 열기: OPCFoundation/UA-.NETStandardLibrary 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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