C# Класс System.IO.FileStream.AsyncCopyToAwaitable

Used by CopyToAsync to enable awaiting the result of an overlapped I/O operation with minimal overhead.
Наследование: ICriticalNotifyCompletion
Показать файл Открыть проект

Private Properties

Свойство Тип Описание
AsyncCopyToAwaitable System.Buffers
IOCallback void
MarkCompleted void
ResetForNextOperation void

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

Метод Описание
GetAwaiter ( ) : AsyncCopyToAwaitable
GetResult ( ) : void
OnCompleted ( Action continuation ) : void
UnsafeOnCompleted ( Action continuation ) : void

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

Метод Описание
AsyncCopyToAwaitable ( FileStream fileStream ) : System.Buffers

Initialize the awaitable.

IOCallback ( uint errorCode, uint numBytes, NativeOverlapped pOVERLAP ) : void

Overlapped callback: store the results, then invoke the continuation delegate.

MarkCompleted ( ) : void

Called when it's known that the I/O callback for an operation will not be invoked but we'll still be awaiting the awaitable.

ResetForNextOperation ( ) : void

Reset state to prepare for the next read operation.

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

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

public GetAwaiter ( ) : AsyncCopyToAwaitable
Результат AsyncCopyToAwaitable

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

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

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

public OnCompleted ( Action continuation ) : void
continuation Action
Результат void

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

public UnsafeOnCompleted ( Action continuation ) : void
continuation Action
Результат void