AsyncResult AsyncResult AsyncResult AsyncResult Class

정의

IAsyncResult 인터페이스를 구현하는 추상 기본 클래스입니다.An abstract base class that implements the IAsyncResult interface. 이 형식은 일반적인 비동기 프로그래밍 시나리오에 사용할 수 있는 IAsyncResult 개체를 파생하는 기본 클래스의 역할을 합니다.Serves as a base class from which to derive IAsyncResult objects that can be used for common asynchronous programming scenarios.

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
상속
AsyncResultAsyncResultAsyncResultAsyncResult
파생
구현

설명

자세한 내용은 참조는 System.IAsyncResult 인터페이스입니다.For more information see the System.IAsyncResult interface.

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

생성자

AsyncResult() AsyncResult() AsyncResult() AsyncResult()

콜백 대리자 또는 상태 개체가 없는 AsyncResult 클래스의 인스턴스를 초기화하기 위해 파생 클래스의 생성자에서 호출됩니다.Called from constructors in derived classes to initialize an instance of the AsyncResult class that does not have a callback delegate or a state object.

AsyncResult(AsyncCallback, Object) AsyncResult(AsyncCallback, Object) AsyncResult(AsyncCallback, Object) AsyncResult(AsyncCallback, Object)

콜백 대리자 및 상태 개체가 있는 AsyncResult 클래스의 인스턴스를 초기화하기 위해 파생 클래스의 생성자에서 호출됩니다.Called from constructors in derived classes to initialize an instance of the AsyncResult class that has a callback delegate and a state object.

AsyncResult(Object) AsyncResult(Object) AsyncResult(Object) AsyncResult(Object)

콜백 대리자가 없지만 상태 개체는 있는 AsyncResult 클래스의 인스턴스를 초기화하기 위해 파생 클래스의 생성자에서 호출됩니다.Called from constructors in derived classes to initialize an instance of the AsyncResult class that does not have a callback delegate but does have a state object.

속성

AsyncState AsyncState AsyncState AsyncState

비동기 작업을 한정하거나 정보를 포함하는 사용자 정의 개체를 가져옵니다.Gets a user-defined object that qualifies or contains information about an asynchronous operation.

AsyncWaitHandle AsyncWaitHandle AsyncWaitHandle AsyncWaitHandle

비동기 작업이 완료될 때까지 기다리는 데 사용하는 WaitHandle을 가져옵니다.Gets a WaitHandle that is used to wait for an asynchronous operation to complete.

CompletedSynchronously CompletedSynchronously CompletedSynchronously CompletedSynchronously

비동기 작업이 동기적으로 완료되었는지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether the asynchronous operation completed synchronously.

IsCompleted IsCompleted IsCompleted IsCompleted

비동기 작업이 완료되었는지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether the asynchronous operation has completed.

메서드

Complete(Boolean) Complete(Boolean) Complete(Boolean) Complete(Boolean)

비동기 작업이 완료되고 예외가 발생하지 않은 경우 완성된 이 버전을 호출합니다.Call this version of complete when your asynchronous operation is complete and no exception was encountered. 작업 상태를 업데이트 하고 콜백을 알립니다.It updates the state of the operation and notifies the callback.

Complete(Boolean, Exception) Complete(Boolean, Exception) Complete(Boolean, Exception) Complete(Boolean, Exception)

처리하는 동안 예외가 발생하는 경우 완성된 이 버전을 호출합니다.Call this version of complete if you raise an exception during processing. 콜백을 알리는 기능 외에 예외를 캡처하고 End(IAsyncResult) 메서드를 호출하는 동안 예외를 throw하도록 저장합니다.In addition to notifying the callback, it captures the exception and stores it to be thrown during the call to the End(IAsyncResult) method.

Dispose() Dispose() Dispose() Dispose()

AsyncResult 클래스의 현재 인스턴스에서 사용하는 리소스를 해제합니다.Releases the resources used by the current instance of the AsyncResult class.

Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

AsyncResult 클래스의 현재 인스턴스에서 사용하는 관리되는 리소스와 관리되지 않는 리소스를 해제하기 위해 Dispose()Finalize() 메서드에 의해 호출됩니다.Called by the Dispose() and Finalize() methods to release the managed and unmanaged resources used by the current instance of the AsyncResult class.

End(IAsyncResult) End(IAsyncResult) End(IAsyncResult) End(IAsyncResult)

비동기 작업에 대한 End 함수가 완료될 때 이 메서드를 호출합니다.Call this method when the End function for the asynchronous operation is complete. 비동기 작업이 완료되었는지 확인하고 몇 가지 공통 유효성 검사를 수행합니다.It ensures that the asynchronous operation is complete, and does some common validation.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

지정한 개체와 현재 개체가 같은지 여부를 확인합니다.Determines whether the specified object is equal to the current object.

(Inherited from Object)
Finalize() Finalize() Finalize() Finalize()

가비지 수집에서 회수하기 전에 AsyncResult 개체에서 리소스를 해제하고 다른 정리 작업을 수행할 수 있게 합니다.Allows the AsyncResult object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

현재 개체를 나타내는 문자열을 반환합니다.Returns a string that represents the current object.

(Inherited from Object)

적용 대상