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, определяющую вызываемого делегата, когда асинхронная операция вывода-ввода завершается и управляемый объект, который служит буфером. Не передает вызывающий стек. |