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

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