protected override WfServiceOperationDefinitionCollection GetOperationsWhenPersist() { WfServiceOperationDefinitionCollection result = this._Process.Descriptor.CancelBeforeExecuteServices.GetServiceOperationsWhenPersist(); result.CopyFrom(this._Process.Descriptor.CancelAfterExecuteServices.GetServiceOperationsWhenPersist()); return(result); }
/// <summary> /// 得到在持久化时需要调用的服务,包括配置文件中定义的 /// </summary> /// <returns></returns> private WfServiceOperationDefinitionCollection GetAllOperationsWhenPersist() { WfServiceOperationDefinitionCollection result = this.GetOperationsWhenPersist(); string opKeys = this.GetInvokeServiceKeys(); if (opKeys.IsNotEmpty()) { result.CopyFrom(WfServiceDefinitionSettings.GetSection().GetOperations(true, opKeys)); } return(result); }
/// <summary> /// 得到在持久化之前需要调用的服务,包括配置文件中定义的 /// </summary> /// <returns></returns> private WfServiceOperationDefinitionCollection GetAllOperationsBeforePersist() { WfServiceOperationDefinitionCollection result = this.GetOperationsBeforePersist(); string opKeys = this.GetInvokeServiceKeys(); if (opKeys.IsNotEmpty()) { result.CopyFrom(WfServiceDefinitionSettings.GetSection().GetOperations(false, opKeys.Split(Splitter, StringSplitOptions.RemoveEmptyEntries))); } return(result); }