SyncToAsyncRetrieveBehaviorWrapper constructor
Wraps an IRetrieveBehaviorSync implementation and exposes it as an IRetrieveBehaviorAsync. This allows asynchronous retrieve request handlers to run synchronous retrieve behaviors.
public SyncToAsyncRetrieveBehaviorWrapper(IRetrieveBehaviorSync syncBehavior)
Remarks
A behavior instance is always cached and reused across requests, so make sure you don't store anything in private variables, and its operation is thread-safe. If you need to pass some state between events, use handler's StateBag.
See Also
- interface IRetrieveBehaviorSync
- class SyncToAsyncRetrieveBehaviorWrapper