1 write to instance
System.Activities (1)
System\Activities\WorkflowApplication.cs (1)
3450this.instance = instance;
38 references to instance
System.Activities (38)
System\Activities\WorkflowApplication.cs (38)
3476Fx.Assert(this.instance.Controller.IsPersistable, "The runtime won't schedule this work item unless we've passed the guard"); 3490if (this.instance.WaitForTurnAsync(this.instanceOperation, this.timeoutHelper.RemainingTime(), waitCompleteCallback, this)) 3532this.instance.ValidateStateForUnload(); 3533alreadyUnloaded = this.instance.state == WorkflowApplicationState.Unloaded; 3537this.instance.ValidateStateForPersist(); 3586if (this.operation == PersistenceOperation.Unload && this.instance.Controller.State == WorkflowInstanceState.Complete) 3591if (this.instance.HasPersistenceProvider && !this.instance.persistenceManager.IsInitialized) 3593IAsyncResult result = this.instance.persistenceManager.BeginInitialize(this.instance.DefinitionIdentity, this.timeoutHelper.RemainingTime(), 3606thisPtr.instance.persistenceManager.EndInitialize(result); 3612if (this.instance.HasPersistenceProvider && !this.instance.persistenceManager.IsLocked && this.dependentTransaction != null) 3614IAsyncResult result = this.instance.persistenceManager.BeginEnsureReadyness(this.timeoutHelper.RemainingTime(), 3627thisPtr.instance.persistenceManager.EndEnsureReadyness(result); 3640this.instance.NotifyOperationComplete(localInstanceOperation); 3648if (this.instance.HasPersistenceProvider) 3652this.instance.TrackPersistence(this.operation); 3655if (this.instance.Controller.HasPendingTrackingRecords) 3671IAsyncResult result = this.instance.Controller.BeginFlushTrackingRecords(flushTrackingRecordsTimeout, PrepareAsyncCompletion(trackingCompleteCallback), this); 3681thisPtr.instance.Controller.EndFlushTrackingRecords(result); 3690if (this.instance.HasPersistenceModule) 3692IEnumerable<IPersistencePipelineModule> modules = this.instance.GetExtensions<IPersistencePipelineModule>(); 3693this.pipeline = new PersistencePipeline(modules, PersistenceManager.GenerateInitialData(this.instance)); 3708if (this.instance.HasPersistenceProvider) 3725this.data = PersistenceManager.GenerateInitialData(this.instance); 3736result = this.instance.persistenceManager.BeginSave(this.data, this.operation, this.timeoutHelper.RemainingTime(), PrepareAsyncCompletion(persistedCallback), this); 3755thisPtr.instance.persistenceManager.EndSave(result); 3781this.instance.persistencePipelineInUse = this.pipeline; 3783if (this.instance.state == WorkflowApplicationState.Aborted) 3797this.instance.persistencePipelineInUse = null; 3824thisPtr.instance.persistencePipelineInUse = null; 3867if (this.instance.HasPersistenceProvider && this.instance.persistenceManager.OwnerWasCreated && 3875deleteOwnerResult = this.instance.persistenceManager.BeginDeleteOwner(this.timeoutHelper.RemainingTime(), 3889thisPtr.instance.persistenceManager.EndDeleteOwner(result); 3902this.instance.state = WorkflowApplicationState.Paused; 3907this.instance.MarkUnloaded();