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

Определение

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

Перегрузки

Overlapped()

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

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

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

Overlapped(Int32, Int32, IntPtr, IAsyncResult)

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

Overlapped()

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

public:
 Overlapped();
public Overlapped ();
Public Sub New ()

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

Overlapped(Int32, Int32, Int32, IAsyncResult)

Внимание!

This constructor is not 64-bit compatible. Use the constructor that takes an IntPtr for the event handle. https://go.microsoft.com/fwlink/?linkid=14202

Внимание!

This constructor is not 64-bit compatible and has been deprecated. Use the constructor that accepts an IntPtr for the event handle instead.

Внимание!

This constructor is not 64-bit compatible. Use the constructor that takes an IntPtr for the event handle. http://go.microsoft.com/fwlink/?linkid=14202

Внимание!

Not 64bit compatible. Please use the constructor that takes IntPtr for the event handle

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

public:
 Overlapped(int offsetLo, int offsetHi, int hEvent, IAsyncResult ^ ar);
[System.Obsolete("This constructor is not 64-bit compatible.  Use the constructor that takes an IntPtr for the event handle.  https://go.microsoft.com/fwlink/?linkid=14202")]
public Overlapped (int offsetLo, int offsetHi, int hEvent, IAsyncResult? ar);
[System.Obsolete("This constructor is not 64-bit compatible and has been deprecated. Use the constructor that accepts an IntPtr for the event handle instead.")]
public Overlapped (int offsetLo, int offsetHi, int hEvent, IAsyncResult? ar);
[System.Obsolete("This constructor is not 64-bit compatible.  Use the constructor that takes an IntPtr for the event handle.  http://go.microsoft.com/fwlink/?linkid=14202")]
public Overlapped (int offsetLo, int offsetHi, int hEvent, IAsyncResult ar);
public Overlapped (int offsetLo, int offsetHi, int hEvent, IAsyncResult ar);
[System.Obsolete("This constructor is not 64-bit compatible.  Use the constructor that takes an IntPtr for the event handle.  https://go.microsoft.com/fwlink/?linkid=14202")]
public Overlapped (int offsetLo, int offsetHi, int hEvent, IAsyncResult ar);
[System.Obsolete("Not 64bit compatible.  Please use the constructor that takes IntPtr for the event handle")]
public Overlapped (int offsetLo, int offsetHi, int hEvent, IAsyncResult ar);
[<System.Obsolete("This constructor is not 64-bit compatible.  Use the constructor that takes an IntPtr for the event handle.  https://go.microsoft.com/fwlink/?linkid=14202")>]
new System.Threading.Overlapped : int * int * int * IAsyncResult -> System.Threading.Overlapped
[<System.Obsolete("This constructor is not 64-bit compatible and has been deprecated. Use the constructor that accepts an IntPtr for the event handle instead.")>]
new System.Threading.Overlapped : int * int * int * IAsyncResult -> System.Threading.Overlapped
[<System.Obsolete("This constructor is not 64-bit compatible.  Use the constructor that takes an IntPtr for the event handle.  http://go.microsoft.com/fwlink/?linkid=14202")>]
new System.Threading.Overlapped : int * int * int * IAsyncResult -> System.Threading.Overlapped
new System.Threading.Overlapped : int * int * int * IAsyncResult -> System.Threading.Overlapped
[<System.Obsolete("Not 64bit compatible.  Please use the constructor that takes IntPtr for the event handle")>]
new System.Threading.Overlapped : int * int * int * IAsyncResult -> System.Threading.Overlapped
Public Sub New (offsetLo As Integer, offsetHi As Integer, hEvent As Integer, ar As IAsyncResult)

Параметры

offsetLo
Int32

Младшее слово позиции файла, с которого начинается перемещение данных.

offsetHi
Int32

Старшее слово позиции файла, с которого начинается перемещение данных.

hEvent
Int32

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

ar
IAsyncResult

Объект, реализующий интерфейс IAsyncResult и предоставляющий сведения о состоянии операций ввода-вывода.

Атрибуты

Комментарии

WaitHandle.Handle Используйте свойство, чтобы получить дескриптор любого события управляемой синхронизации, производного от WaitHandle класса.

IAsyncResult Реализация предоставляет сведения о состоянии операции ввода-вывода. Передайте его конструктору в ar параметре и получите его позже со свойством AsyncResult . Если для метода или UnsafePack метода указан метод обратного Pack вызова, обратный вызов может получитьIAsyncResult, распаковав полученную структуруNativeOverlapped.

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

Overlapped(Int32, Int32, IntPtr, IAsyncResult)

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

public:
 Overlapped(int offsetLo, int offsetHi, IntPtr hEvent, IAsyncResult ^ ar);
public Overlapped (int offsetLo, int offsetHi, IntPtr hEvent, IAsyncResult? ar);
public Overlapped (int offsetLo, int offsetHi, IntPtr hEvent, IAsyncResult ar);
new System.Threading.Overlapped : int * int * nativeint * IAsyncResult -> System.Threading.Overlapped
Public Sub New (offsetLo As Integer, offsetHi As Integer, hEvent As IntPtr, ar As IAsyncResult)

Параметры

offsetLo
Int32

Младшее слово позиции файла, с которого начинается перемещение данных.

offsetHi
Int32

Старшее слово позиции файла, с которого начинается перемещение данных.

hEvent
IntPtr

nativeint

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

ar
IAsyncResult

Объект, реализующий интерфейс IAsyncResult и предоставляющий сведения о состоянии операций ввода-вывода.

Комментарии

Чтобы получить дескриптор объекта управляемой синхронизации, производного от WaitHandle класса, используйте WaitHandle.SafeWaitHandle свойство для получения SafeWaitHandle объекта, а затем вызовите DangerousGetHandle метод.

IAsyncResult Реализация предоставляет сведения о состоянии операции ввода-вывода. Передайте его конструктору в ar параметре и получите его позже со свойством AsyncResult . Если для метода или UnsafePack метода указан метод обратного Pack вызова, обратный вызов может получитьIAsyncResult, распаковав полученную структуруNativeOverlapped.

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