C# Класс GS.Common.IO.AsyncJob

Internal class, wraps Overlapped structure, completion port callback and IAsyncResult
Наследование: IAsyncResult, IDisposable
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
AsyncJob ( AsyncCallback callback, object state, System.UInt64 fileOffset, object userData ) : System

Create instance, automatically allocates NativeOverlapped structure

CompleteSynchronously ( ) : void
Dispose ( ) : void
WaitForCompletion ( ) : void

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

Метод Описание
completionCallback ( uint errorCode, uint numBytes, NativeOverlapped pOVERLAP ) : void

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

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

Create instance, automatically allocates NativeOverlapped structure
public AsyncJob ( AsyncCallback callback, object state, System.UInt64 fileOffset, object userData ) : System
callback AsyncCallback User specified callback
state object User specified state
fileOffset System.UInt64 Start position
userData object An object or array of objects representing the input or output buffer for the operation. Buffer is pinned until object is disposed.
Результат System

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

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

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

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

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

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