다음을 통해 공유


호출 메서드 설정 예제

이 항목에서는 사용자 지정 공급자에 대한 호출 메서드를 설정하는 방법에 대한 예제를 제공합니다. 사용자 지정 비동기 공급자를 사용하는 경우에는 공급자가 필요에 따라 다시 사용될 수 있도록 호출 메서드를 사용하는 것이 좋습니다.

HRESULT CustomProviderMethodAsync(XAsyncBlock* async)
{
    // Set up the context for your method.
    void* context;
    HRESULT hr = XAsyncBegin(async, context, CustomProviderMethodAsync, __FUNCTION__,
        [](XAsyncOp op, const XAsyncProviderData* providerData)
        {
            // Provider cases are handled here.
            return S_OK;
        });
    return hr;
}

이 예제에서는 모든 비동기 Microsoft GDK(게임 개발 키트) 메서드가 구현되어 공급자를 다시 사용할 수 있는 방법을 보여줍니다. DoWork 사례가 매우 구체적이면 특수 비동기 함수가 됩니다. 이를 일반화하려면 DoWork 사례를 어떤 방법으로든 사용자 지정할 수 있습니다.

참고 항목

XAsyncProvider 라이브러리 개요

사용자 지정 공급자 설정(예제)

반환 데이터 설정(예제)

취소가능성 설정(예제)

XAsyncProvider