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 метод обратного вызова, обратный вызов может получить, UnsafePack распаковав полученную структуруIAsyncResult.NativeOverlapped

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

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 метод обратного вызова, обратный вызов может получить, UnsafePack распаковав полученную структуруIAsyncResult.NativeOverlapped

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