Overlapped Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет управляемое представление структуры Win32 OVERLAPPED , включая методы передачи информации из экземпляра 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, Object) |
Упаковывает текущий экземпляр в NativeOverlapped структуру, указывая делегат, вызываемый при завершении асинхронной операции ввода-вывода, и управляемый объект, который служит буфером. |
| Pack(IOCompletionCallback) |
Устаревшие..
Устаревшие..
Устаревшие..
Упаковывает текущий экземпляр в NativeOverlapped структуру, указывая делегат, вызываемый при завершении асинхронной операции ввода-вывода. |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
| Unpack(NativeOverlapped*) |
Распаковка указанной неуправляемой NativeOverlapped структуры в управляемый Overlapped объект. |
| UnsafePack(IOCompletionCallback, Object) |
Упаковывает текущий экземпляр в NativeOverlapped структуру, указывая делегат для вызова при завершении асинхронной операции ввода-вывода, а также управляемый объект, который служит буфером. Не распространяет стек вызовов. |
| UnsafePack(IOCompletionCallback) |
Устаревшие..
Устаревшие..
Устаревшие..
Упаковывает текущий экземпляр в NativeOverlapped структуру, указывающую делегат для вызова при завершении асинхронной операции ввода-вывода. Не распространяет стек вызовов. |