QueueBackgroundWorkItem is actually just an illustrious call to RegisterObject under covers. It handles the conversion of a call to Stop to a CancellationToken, which can be used by asynchronous work items, and is recorded in the event log in case of failures and several other accounting items. There is nothing to worry about. You can use Reflector or ILSpy to view the source until http://referencesource.microsoft.com/ is updated with sources 4.5.2.
If you like the complexity of doing all the accounting work, there is no reason why you will not be able to continue using RegisterObject . The new API is for consumers who want something simpler.
source share