다음을 통해 공유


Overlapped 클래스

정의

Overlapped 인스턴스의 정보를 NativeOverlapped 구조체로 전송하기 위한 메서드를 포함하여 Win32 OVERLAPPED 구조체의 관리되는 표현을 제공합니다.

public ref class Overlapped
public class Overlapped
[System.Runtime.InteropServices.ComVisible(true)]
public class Overlapped
type Overlapped = class
[<System.Runtime.InteropServices.ComVisible(true)>]
type Overlapped = class
Public Class Overlapped
상속
Overlapped
특성

설명

및 메서드는 Pack 비동기 파일 I/O에 대한 Windows API 함수에 전달할 수 있는 구조체로 정보를 Overlapped 전송 NativeOverlapped 합니다.UnsafePack 메서드는 Unpack 구조체에서 NativeOverlapped 클래스의 인스턴스로 정보를 전송합니다 Overlapped .

개체의 Overlapped 속성 변경 내용은 연결된 NativeOverlapped 구조에 영향을 줍니다. 그 반대의 경우도 마찬가지입니다.

생성자

Overlapped()

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

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

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

Overlapped(Int32, Int32, IntPtr, IAsyncResult)

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

속성

AsyncResult

I/O 작업에 대한 상태 정보를 제공하는 개체를 가져오거나 설정합니다.

EventHandle
사용되지 않습니다.
사용되지 않습니다.
사용되지 않습니다.
사용되지 않습니다.

I/O 작업이 완료되었을 때 신호를 받는 동기화 이벤트에 대한 32비트 정수 핸들을 가져오거나 설정합니다.

EventHandleIntPtr

I/O 작업이 완료되었을 때 신호를 받는 동기화 이벤트에 대한 핸들을 가져오거나 설정합니다.

OffsetHigh

전송을 시작할 파일 위치의 상위 워드를 가져오거나 설정합니다. 파일 위치는 파일의 시작 부분에서 바이트 오프셋만큼 떨어져 있습니다.

OffsetLow

전송을 시작할 파일 위치의 하위 워드를 가져오거나 설정합니다. 파일 위치는 파일의 시작 부분에서 바이트 오프셋만큼 떨어져 있습니다.

메서드

Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.

(다음에서 상속됨 Object)
Free(NativeOverlapped*)

Pack 메서드에서 할당하는 중첩된 네이티브 구조체에 연결된 관리되지 않는 메모리를 확보합니다.

GetHashCode()

기본 해시 함수로 작동합니다.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type을 가져옵니다.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
Pack(IOCompletionCallback)
사용되지 않습니다.
사용되지 않습니다.
사용되지 않습니다.
사용되지 않습니다.

비동기 I/O 작업이 완료될 때 호출할 대리자를 지정하여 현재 인스턴스를 NativeOverlapped 구조체로 압축합니다.

Pack(IOCompletionCallback, Object)

비동기 I/O 작업이 완료될 때 호출되는 대리자와 버퍼 역할을 하는 관리되는 개체를 지정하여, 현재 인스턴스를 NativeOverlapped 구조체로 압축합니다.

ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)
Unpack(NativeOverlapped*)

지정된 관리되지 않는 NativeOverlapped 구조체를 관리되는 Overlapped 개체로 압축을 풉니다.

UnsafePack(IOCompletionCallback)
사용되지 않습니다.
사용되지 않습니다.
사용되지 않습니다.
사용되지 않습니다.

비동기 I/O 작업이 완료될 때 호출할 대리자를 지정하여 현재 인스턴스를 NativeOverlapped 구조체로 압축합니다. 호출 스택을 전파하지는 않습니다.

UnsafePack(IOCompletionCallback, Object)

비동기 I/O 작업이 완료될 때 호출되는 대리자와 버퍼 역할을 하는 관리되는 개체를 지정하여, 현재 인스턴스를 NativeOverlapped 구조체로 압축합니다. 호출 스택을 전파하지는 않습니다.

적용 대상