Overlapped Класс

Определение

Предоставляет управляемое представление структуры OVERLAPPED Win32, включая методы для передачи данных из экземпляра Overlapped в структуру NativeOverlapped.

public ref class Overlapped
public class Overlapped
[System.Runtime.InteropServices.ComVisible(true)]
public class Overlapped
type Overlapped = class
[<System.Runtime.InteropServices.ComVisible(true)>]
type Overlapped = class
Public Class Overlapped
Наследование
Overlapped
Атрибуты

Комментарии

Методы Pack и UnsafePack данные передаются из Overlapped объекта в структуруNativeOverlapped, которую можно передать в функции API Windows для асинхронных операций ввода-вывода файлов. Метод Unpack передает сведения из NativeOverlapped структуры в экземпляр Overlapped класса.

Изменения свойств Overlapped объекта влияют на связанную NativeOverlapped структуру и наоборот.

Конструкторы

Overlapped()

Инициализирует новый пустой экземпляр класса Overlapped.

Overlapped(Int32, Int32, Int32, IAsyncResult)
Является устаревшей.
Является устаревшей.
Является устаревшей.
Является устаревшей.

Выполняет инициализацию нового экземпляра класса Overlapped с заданной позицией класса, с 32-разрядным дескриптором, который получает сигналы, когда операции ввода-вывода завершаются и интерфейсом, через который возвращаются результаты операции.

Overlapped(Int32, Int32, IntPtr, IAsyncResult)

Выполняет инициализацию нового экземпляра класса Overlapped с заданной позицией класса, с дескриптором, который получает сигналы, когда операции ввода-вывода завершаются и интерфейсом, через который возвращаются результаты операции.

Свойства

AsyncResult

Получает или задает объект, который предоставляет сведения о состоянии операции ввода-вывода.

EventHandle
Является устаревшей.
Является устаревшей.
Является устаревшей.
Является устаревшей.

Получает или задает 32-разрядный целочисленный дескриптор для события синхронизации, которое переводится в сигнальное состояние при завершении операции вывода-ввода.

EventHandleIntPtr

Получает или задает дескриптор для события синхронизации, которое переводится в сигнальное состояние при завершении операции вывода-ввода.

OffsetHigh

Получает или задает старшее слово позиции файла, с которой начинается передача данных. Позиция в файле — это смещение в байтах от начала файла.

OffsetLow

Получает или задает младшее слово позиции файла, с которой начинается передача данных. Позиция в файле — это смещение в байтах от начала файла.

Методы

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
Free(NativeOverlapped*)

Освобождает неуправляемую память, связанную с собственной совмещенной структурой, выделенной методом Pack.

GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
Pack(IOCompletionCallback)
Является устаревшей.
Является устаревшей.
Является устаревшей.
Является устаревшей.

Помещает текущий экземпляр в структуру NativeOverlapped, определяющую делегата, вызываемого при завершении асинхронной операции ввода-вывода.

Pack(IOCompletionCallback, Object)

Помещает текущий экземпляр в структуру NativeOverlapped, определяющую делегата, вызываемого при завершении асинхронной операции ввода-вывода, и управляемый объект, который служит буфером.

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)
Unpack(NativeOverlapped*)

Распаковывает заданную неуправляемую структуру NativeOverlapped в управляемый объект Overlapped.

UnsafePack(IOCompletionCallback)
Является устаревшей.
Является устаревшей.
Является устаревшей.
Является устаревшей.

Помещает текущий экземпляр в структуру NativeOverlapped, определяющую делегата, вызываемого при завершении асинхронной операции ввода-вывода. Не передает вызывающий стек.

UnsafePack(IOCompletionCallback, Object)

Упаковывает текущий экземпляр в структуру NativeOverlapped, определяющую вызываемого делегата, когда асинхронная операция вывода-ввода завершается и управляемый объект, который служит буфером. Не передает вызывающий стек.

Применяется к