Поделиться через


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

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