다음을 통해 공유


AsyncResult 클래스

정의

IAsyncResult 인터페이스를 구현하는 추상 기본 클래스입니다. 이 형식은 일반적인 비동기 프로그래밍 시나리오에 사용할 수 있는 IAsyncResult 개체를 파생하는 기본 클래스의 역할을 합니다.

public ref class AsyncResult abstract : IAsyncResult, IDisposable
public abstract class AsyncResult : IAsyncResult, IDisposable
type AsyncResult = class
    interface IAsyncResult
    interface IDisposable
Public MustInherit Class AsyncResult
Implements IAsyncResult, IDisposable
상속
AsyncResult
파생
구현

설명

자세한 내용은 참조는 System.IAsyncResult 인터페이스입니다.

TypedAsyncResult<T> 클래스는 AsyncResult에서 파생됩니다.

생성자

AsyncResult()

콜백 대리자 또는 상태 개체가 없는 클래스의 instance 초기화하기 위해 파생 클래스의 AsyncResult 생성자에서 호출됩니다.

AsyncResult(AsyncCallback, Object)

콜백 대리자와 상태 개체가 있는 클래스의 instance 초기화하기 위해 파생 클래스의 AsyncResult 생성자에서 호출됩니다.

AsyncResult(Object)

콜백 대리자가 없지만 상태 개체가 있는 클래스의 instance 초기화하기 위해 파생 클래스의 AsyncResult 생성자에서 호출됩니다.

속성

AsyncState

비동기 작업을 한정하거나 정보를 포함하는 사용자 정의 개체를 가져옵니다.

AsyncWaitHandle

비동기 작업이 완료될 때까지 기다리는 데 사용하는 WaitHandle을 가져옵니다.

CompletedSynchronously

비동기 작업이 동기적으로 완료되었는지 여부를 나타내는 값을 가져옵니다.

IsCompleted

비동기 작업이 완료되었는지 여부를 나타내는 값을 가져옵니다.

메서드

Complete(Boolean)

비동기 작업이 완료되고 예외가 발생하지 않은 경우 완성된 이 버전을 호출합니다. 작업 상태를 업데이트 하고 콜백을 알립니다.

Complete(Boolean, Exception)

처리하는 동안 예외가 발생하는 경우 완성된 이 버전을 호출합니다. 콜백을 알리는 기능 외에 예외를 캡처하고 End(IAsyncResult) 메서드를 호출하는 동안 예외를 throw하도록 저장합니다.

Dispose()

AsyncResult 클래스의 현재 인스턴스에서 사용하는 리소스를 해제합니다.

Dispose(Boolean)

AsyncResult 클래스의 현재 인스턴스에서 사용하는 관리되는 리소스와 관리되지 않는 리소스를 해제하기 위해 Dispose()Finalize() 메서드에 의해 호출됩니다.

End(IAsyncResult)

비동기 작업에 대한 함수가 End 완료되면 이 메서드를 호출합니다. 비동기 작업이 완료되었는지 확인하고 몇 가지 공통 유효성 검사를 수행합니다.

Equals(Object)

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

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

가비지 수집에서 회수하기 전에 AsyncResult 개체에서 리소스를 해제하고 다른 정리 작업을 수행할 수 있게 합니다.

GetHashCode()

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

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

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

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

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

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

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

(다음에서 상속됨 Object)

적용 대상