C# Класс EpLibrary.cs.IpcPipe

IPC Pipe class
Наследование: IpcInterface, IDisposable
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
Dispose void
OnClientConnected void
OnReadComplete void
OnWriteComplete void

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

Метод Описание
Create ( ) : bool

Create the pipe

Dispose ( ) : void
IpcPipe ( IpcPipeOps options ) : System

Default Constructor

IsConnectionAlive ( ) : bool

Check if the connection is alive

KillConnection ( ) : void

Kill the connection

Reconnect ( ) : void

Kill current connection and wait for other connection

Write ( byte data, int offset, int dataByteSize ) : void

Write data to the pipe

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

Метод Описание
Dispose ( bool isDisposing ) : void
OnClientConnected ( IAsyncResult result ) : void

Handle on client connected

OnReadComplete ( IAsyncResult result ) : void

Handle when read is completed

OnWriteComplete ( IAsyncResult result ) : void

Handles when Write is completed

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

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

Create the pipe
public Create ( ) : bool
Результат bool

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

public Dispose ( ) : void
Результат void

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

Default Constructor
public IpcPipe ( IpcPipeOps options ) : System
options IpcPipeOps the pipe options
Результат System

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

Check if the connection is alive
public IsConnectionAlive ( ) : bool
Результат bool

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

Kill the connection
public KillConnection ( ) : void
Результат void

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

Kill current connection and wait for other connection
public Reconnect ( ) : void
Результат void

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

Write data to the pipe
public Write ( byte data, int offset, int dataByteSize ) : void
data byte the data to write
offset int offset to start write from given data
dataByteSize int byte size of the data to write
Результат void