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