다음을 통해 공유


Overlapped 생성자

정의

Overlapped 클래스의 새 인스턴스를 초기화합니다.

오버로드

Overlapped()

Overlapped 클래스의 비어 있는 새 인스턴스를 초기화합니다.

Overlapped(Int32, Int32, Int32, IAsyncResult)
사용되지 않습니다.
사용되지 않습니다.
사용되지 않습니다.
사용되지 않습니다.

지정된 파일 위치, I/O 작업이 완료되었을 때 신호를 받는 이벤트에 대한 32비트 정수 핸들 및 작업 결과를 반환할 때 사용하는 인터페이스로 Overlapped 클래스의 새 인스턴스를 초기화합니다.

Overlapped(Int32, Int32, IntPtr, IAsyncResult)

지정된 파일 위치, I/O 작업이 완료되었을 때 신호를 받는 이벤트에 대한 핸들 및 작업 결과를 반환할 때 사용하는 인터페이스로 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

지정된 파일 위치, I/O 작업이 완료되었을 때 신호를 받는 이벤트에 대한 32비트 정수 핸들 및 작업 결과를 반환할 때 사용하는 인터페이스로 Overlapped 클래스의 새 인스턴스를 초기화합니다.

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

I/O 작업이 완료되었을 때 신호를 받는 이벤트에 대한 핸들입니다.

ar
IAsyncResult

IAsyncResult 인터페이스를 구현하고 I/O 작업에 대한 상태 정보를 제공하는 개체입니다.

특성

설명

WaitHandle.Handle 속성을 사용하여 클래스에서 파생되는 관리되는 동기화 이벤트의 핸들을 WaitHandle 가져옵니다.

구현은 IAsyncResult I/O 작업에 대한 상태 정보를 제공합니다. 매개 변수의 생성자에 ar 전달하고 나중에 속성을 사용하여 AsyncResult 검색합니다. 콜백 메서드가 또는 UnsafePack 메서드에 대해 Pack 지정된 경우 콜백은 수신하는 구조체의 압축을 풀어 콜 IAsyncResult 백을 NativeOverlapped 검색할 수 있습니다.

적용 대상

Overlapped(Int32, Int32, IntPtr, IAsyncResult)

지정된 파일 위치, I/O 작업이 완료되었을 때 신호를 받는 이벤트에 대한 핸들 및 작업 결과를 반환할 때 사용하는 인터페이스로 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

I/O 작업이 완료되었을 때 신호를 받는 이벤트에 대한 핸들입니다.

ar
IAsyncResult

IAsyncResult 인터페이스를 구현하고 I/O 작업에 대한 상태 정보를 제공하는 개체입니다.

설명

클래스에서 파생되는 관리되는 동기화 개체의 핸들을 WaitHandle 가져오려면 속성을 사용하여 WaitHandle.SafeWaitHandle 개체를 SafeWaitHandle 가져오고 메서드를 호출합니다 DangerousGetHandle .

구현은 IAsyncResult I/O 작업에 대한 상태 정보를 제공합니다. 매개 변수의 생성자에 ar 전달하고 나중에 속성을 사용하여 AsyncResult 검색합니다. 콜백 메서드가 또는 UnsafePack 메서드에 대해 Pack 지정된 경우 콜백은 수신하는 구조체의 압축을 풀어 콜 IAsyncResult 백을 NativeOverlapped 검색할 수 있습니다.

적용 대상