Overlapped 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
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 구조체로 압축합니다. 호출 스택을 전파하지는 않습니다. |