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.