System.ComponentModel.AsyncOperationManager.CreateOperation C# (CSharp) Method

CreateOperation() public static method

public static CreateOperation ( object userSuppliedState ) : AsyncOperation
userSuppliedState object
return AsyncOperation
        public static AsyncOperation CreateOperation(object userSuppliedState)
        {
            return AsyncOperation.CreateOperation(userSuppliedState, SynchronizationContext);
        }

Usage Example

Example #1
0
        public void RunWorkerAsync(object argument)
        {
            if (_isRunning)
            {
                throw new InvalidOperationException(SR.BackgroundWorker_WorkerAlreadyRunning);
            }

            _isRunning           = true;
            _cancellationPending = false;

            _asyncOperation = AsyncOperationManager.CreateOperation(null);
            Task.Factory.StartNew(
                (arg) => WorkerThreadStart(arg),
                argument,
                CancellationToken.None,
                TaskCreationOptions.DenyChildAttach,
                TaskScheduler.Default
                );
        }
All Usage Examples Of System.ComponentModel.AsyncOperationManager::CreateOperation
AsyncOperationManager