Overlapped 클래스

정의

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

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
특성

설명

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

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

생성자

Name Description
Overlapped()

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

Overlapped(Int32, Int32, Int32, IAsyncResult)
사용되지 않음.
사용되지 않음.
사용되지 않음.

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

Overlapped(Int32, Int32, IntPtr, IAsyncResult)

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

속성

Name Description
AsyncResult

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

EventHandle
사용되지 않음.
사용되지 않음.
사용되지 않음.

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

EventHandleIntPtr

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

OffsetHigh

전송을 시작할 파일 위치의 상위 단어를 가져오거나 설정합니다. 파일 위치는 파일 시작 부분의 바이트 오프셋입니다.

OffsetLow

전송을 시작할 파일 위치의 하위 순서 단어를 가져오거나 설정합니다. 파일 위치는 파일 시작 부분의 바이트 오프셋입니다.

메서드

Name Description
Equals(Object)

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

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

메서드에서 할당한 네이티브 겹치는 구조체와 연결된 관리되지 않는 메모리를 해제 Pack 합니다.

GetHashCode()

기본 해시 함수로 사용됩니다.

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

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

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

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

(다음에서 상속됨 Object)
Pack(IOCompletionCallback, Object)

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

Pack(IOCompletionCallback)
사용되지 않음.
사용되지 않음.
사용되지 않음.

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

ToString()

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

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

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

UnsafePack(IOCompletionCallback, Object)

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

UnsafePack(IOCompletionCallback)
사용되지 않음.
사용되지 않음.
사용되지 않음.

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

적용 대상