Overlapped Конструкторы
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инициализирует новый экземпляр класса Overlapped.
Перегрузки
| Имя | Описание |
|---|---|
| Overlapped() |
Инициализирует новый пустой экземпляр Overlapped класса. |
| Overlapped(Int32, Int32, Int32, IAsyncResult) |
Устаревшие..
Устаревшие..
Устаревшие..
Инициализирует новый экземпляр Overlapped класса с указанной позицией файла, 32-разрядный целочисленный дескриптор события, сигнализирующий о завершении операции ввода-вывода, и интерфейс, через который необходимо вернуть результаты операции. |
| Overlapped(Int32, Int32, IntPtr, IAsyncResult) |
Инициализирует новый экземпляр Overlapped класса с указанной позицией файла, дескриптор события, сигнализирующий о завершении операции ввода-вывода, и интерфейс, с помощью которого возвращаются результаты операции. |
Overlapped()
- Исходный код:
- Overlapped.cs
- Исходный код:
- Overlapped.cs
- Исходный код:
- Overlapped.cs
- Исходный код:
- Overlapped.cs
- Исходный код:
- Overlapped.cs
Инициализирует новый пустой экземпляр Overlapped класса.
public:
Overlapped();
public Overlapped();
Public Sub New ()
Применяется к
Overlapped(Int32, Int32, Int32, IAsyncResult)
- Исходный код:
- Overlapped.cs
- Исходный код:
- Overlapped.cs
- Исходный код:
- Overlapped.cs
- Исходный код:
- Overlapped.cs
- Исходный код:
- Overlapped.cs
Внимание
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. https://go.microsoft.com/fwlink/?linkid=14202
Внимание
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
Инициализирует новый экземпляр Overlapped класса с указанной позицией файла, 32-разрядный целочисленный дескриптор события, сигнализирующий о завершении операции ввода-вывода, и интерфейс, через который необходимо вернуть результаты операции.
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. 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. 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("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. 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. 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
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 помощью свойства. Если для метода или метода указан Pack метод обратного вызова, обратный вызов может получить, IAsyncResult распаковав полученную структуруNativeOverlapped.UnsafePack
Применяется к
Overlapped(Int32, Int32, IntPtr, IAsyncResult)
- Исходный код:
- Overlapped.cs
- Исходный код:
- Overlapped.cs
- Исходный код:
- Overlapped.cs
- Исходный код:
- Overlapped.cs
- Исходный код:
- Overlapped.cs
Инициализирует новый экземпляр 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 помощью свойства. Если для метода или метода указан Pack метод обратного вызова, обратный вызов может получить, IAsyncResult распаковав полученную структуруNativeOverlapped.UnsafePack