다음을 통해 공유


TrackingParticipant.BeginTrack 메서드

정의

파생 클래스에서 구현된 경우 추적 레코드의 비동기 처리를 시작합니다.

protected public:
 virtual IAsyncResult ^ BeginTrack(System::Activities::Tracking::TrackingRecord ^ record, TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state);
protected internal virtual IAsyncResult BeginTrack (System.Activities.Tracking.TrackingRecord record, TimeSpan timeout, AsyncCallback callback, object state);
abstract member BeginTrack : System.Activities.Tracking.TrackingRecord * TimeSpan * AsyncCallback * obj -> IAsyncResult
override this.BeginTrack : System.Activities.Tracking.TrackingRecord * TimeSpan * AsyncCallback * obj -> IAsyncResult
Protected Friend Overridable Function BeginTrack (record As TrackingRecord, timeout As TimeSpan, callback As AsyncCallback, state As Object) As IAsyncResult

매개 변수

record
TrackingRecord

생성된 추적 레코드입니다.

timeout
TimeSpan

공급자가 이 기간 후에 시도를 중단하는 기간입니다.

callback
AsyncCallback

작업이 완료되면 호출할 메서드입니다.

state
Object

이 비동기 작업을 고유하게 식별하는 사용자 정의 개체입니다.

반환

작업의 결과입니다.

설명

참가자는 레코드 처리 작업을 시작하고 워크플로 런타임에서 완료 대기하는 데 사용하는 IAsyncResult를 반환해야 합니다. 기본 구현에서는 Track을 호출하고 Completed 상태를 반환합니다.

적용 대상