//// public List <务约束> 获得服务约束_服务地址(务地址 绑定服务) { //List<服务约束> 服务约束 = new List<服务约束>(); return(ServiceDirectoryDBAccess.GetModelByBID(绑定服务.务地址编码)); //return 服务约束; }
protected void grid_OnCustomColumnDisplayText(object sender, ASPxGridViewColumnDisplayTextEventArgs e) { if (e.Column.FieldName != "绑定地址编码") { return; } 务地址 务绑定地址 = new 务地址(); 务绑定地址.务地址编码 = new Guid(e.Value.ToString()); if (务绑定地址.务地址编码 != Guid.Empty) { 注册服务目录服务 目录服务 = new 注册服务目录服务(); 务 具体服务 = 目录服务.获得具体服务_绑定信息(务绑定地址); 业务实体 实体 = 目录服务.获得服务提供者((Guid)具体服务.业务编码); if (e.Column.Caption == "调用服务") { e.DisplayText = 具体服务.务名称; } else if (e.Column.Caption == "调用系统") { e.DisplayText = 实体.描述; } } }
public 务 获得具体服务_绑定信息(务地址 务绑定信息) { 务地址 地址 = ServiceDirectoryDBAccess.GetTemplateByTID(务绑定信息.务地址编码); 务 务查询结果 = ServiceDirectoryDBAccess.GetServiceBySID(地址.务编码.Value); return(务查询结果); }
protected void OdsTModel_Selecting(object sender, ObjectDataSourceSelectingEventArgs e) { 务地址 svrBinding = new 务地址(); svrBinding.务地址编码 = new Guid(Session["ServiceBinding_BindingID"].ToString()); e.InputParameters["绑定服务"] = svrBinding; }
public void 添加错误消息(String 异常描述, String 异常代码, String 异常信息, int 异常级别, int 异常类型, String 主机名称, String 方法名称, String 消息编码, String 绑定地址编码, int 异常信息状态, String 请求消息体, int 请求类型, String 请求密码, int 绑定类型) { //bool isAddOk = true; 错误消息处理逻辑 错误逻辑 = new 错误消息处理逻辑(); 异常信息对象 异常对象 = new 异常信息对象(); 异常对象.异常时间 = System.DateTime.Now; 异常对象.异常描述 = 异常描述.Trim(); 异常对象.异常代码 = 异常代码.Trim(); 异常对象.异常信息 = 异常信息.Trim(); 异常对象.异常级别 = 异常级别; 异常对象.异常类型 = 异常类型; 异常对象.主机名称 = 主机名称.Trim(); 异常对象.方法名称 = 方法名称.Trim(); 异常对象.请求密码 = 请求密码.Trim(); 异常对象.绑定类型 = 绑定类型; 异常对象.请求类型 = 请求类型; 异常对象.消息编码 = new Guid(消息编码); 异常对象.绑定地址编码 = new Guid(绑定地址编码); 异常对象.异常信息状态 = 异常信息状态; 异常对象.请求消息体 = 请求消息体; XmlDocument document = new XmlDocument(); document.LoadXml(请求消息体); string serviceName = document.DocumentElement.SelectSingleNode("服务名称").InnerText.Trim(); string reqBeginTime = document.DocumentElement.SelectSingleNode("请求时间").InnerText.Trim(); //Audit.AuditServcie auditServcie = new JN.ESB.Exception.Service.Audit.AuditServcie(); //auditServcie.AddAuditBusiness(主机名称, 请求消息体, 消息编码, 方法名称, reqBeginTime, serviceName, 0); 务目录业务逻辑 UDDI = new 务目录业务逻辑(); List <个人> 系统管理员 = UDDI.获得系统管理员(); if ((String.IsNullOrEmpty(绑定地址编码.Trim()) || 绑定地址编码.Trim() == "00000000-0000-0000-0000-000000000000")) { if (UDDI.获得绑定信息_服务名称(serviceName) != null) { 异常对象.绑定地址编码 = UDDI.获得绑定信息_服务名称(serviceName).务地址编码; } } 错误逻辑.创建错误消息(异常对象); try { if (!(异常对象.绑定地址编码.Value == Guid.Empty)) { 务地址 地址 = UDDI.获得绑定信息_服务地址编码(异常对象.绑定地址编码.Value); 个人 务管理员 = UDDI.获得管理员_具体绑定服务(地址); if (!(系统管理员.Contains(务管理员))) { 系统管理员.Add(务管理员); } } this.发送OA邮件(异常对象, 系统管理员); } catch { } }
public void 修改绑定方法(务地址 绑定信息) { //List<服务约束> tModels = (服务约束)绑定信息.服务约束; //foreach (服务约束 tModel in tModels) //{ // ServiceDirectoryDBAccess.UpdateTModel(tModel); //} ServiceDirectoryDBAccess.UpdateBindingTemplate(绑定信息); }
public void 添加服务绑定(务地址 务地址) { Guid tId = ServiceDirectoryDBAccess.AddBindingTemplate(务地址); //List<服务约束> tModels = (服务约束)服务地址.服务约束; //foreach (服务约束 tModel in tModels) //{ // tModel.服务地址编码 = tId; // ServiceDirectoryDBAccess.AddTModel(tModel); //} //throw new System.NotImplementedException(); }
/// <summary> /// </summary> public void 除绑定方法(务地址 绑定信息) { Guid tId = 绑定信息.务地址编码; List <务约束> tModels = ServiceDirectoryDBAccess.GetModelByBID(tId); //List<服务约束> tModels = ServiceDirectoryDBAccess.GetModelByBID(绑定信息.服务地址编码); foreach (务约束 tModel in tModels) { ServiceDirectoryDBAccess.RemoveTModel(tModel); } ServiceDirectoryDBAccess.RemoveBindingTemplate(绑定信息); }
protected void OdsException_OnUpdating(object sender, ObjectDataSourceMethodEventArgs e) { Guid ExceptionID = (Guid)e.InputParameters["异常编码"]; 错误消息服务 异常服务对象 = new 错误消息服务(); 异常信息对象 异常消息 = 异常服务对象.获得错误消息_异常编码(ExceptionID); 注册服务目录服务 目录服务 = new 注册服务目录服务(); 务地址 serviceAddress = 目录服务.获得绑定信息_服务地址编码(new Guid(异常消息.绑定地址编码.Value.ToString())); 务请求 req = new 务请求(); req.主机名称 = this.Server.MachineName; req.务名称 = 目录服务.获得具体服务_绑定信息(serviceAddress).务名称.Trim(); req.方法名称 = 异常消息.方法名称.Trim(); req.消息内容 = GetRequestMessage(异常服务对象.获得错误消息内容(ExceptionID)); req.请求时间 = System.DateTime.Now; req.密码 = 异常消息.请求密码; //if ( string.IsNullOrEmpty(req.消息内容) ) //{ // throw new Exception("重发没有成功:消息内容为空!"); //} //req.错误消息编码 = ExceptionID.ToString(); try { //Core_Service_Bus_ReProcessBus_ReProcessPort 重发端口 = new Core_Service_Bus_ReProcessBus_ReProcessPort(); //重发端口.ReceiveRequest(req); Core_Service_Bus_OnewayMainBus_OneWayReceive port = new Core_Service_Bus_OnewayMainBus_OneWayReceive(); port.ReceiveRequest(req); } catch {} try { AuditServcie auditService = new AuditServcie(); auditService.ExceptionResend(new Guid(异常消息.消息编码.ToString()), new Guid(异常消息.绑定地址编码.ToString())); } catch (Exception ex) { throw new Exception("将审计库中的异常日志标记为重发时发生错误:" + ex.Message); } }
/// <summary> /// //Zhen /// </summary> public 个人 获得管理员_具体绑定服务(务地址 绑定服务) { var 务 = ServiceDirectoryDBAccess.GetAllBusinessService().Find(p => p.务编码 == 绑定服务.务编码); return(ServiceDirectoryDBAccess.GetPersonalByPID(务.个人编码.Value)); }
public void 新增服务地址(务地址 务地址) { 务目录业务逻辑 务逻辑 = new 务目录业务逻辑(); 务逻辑.添加服务绑定(务地址); }
public void 修改绑定方法(务地址 绑定信息) { 务目录业务逻辑 务逻辑 = new 务目录业务逻辑(); 务逻辑.修改绑定方法(绑定信息); }
public List <务约束> 获得服务约束_服务地址(务地址 绑定服务) { 务目录业务逻辑 务逻辑 = new 务目录业务逻辑(); return(务逻辑.获得服务约束_服务地址(绑定服务)); }
public 务 获得具体服务_绑定信息(务地址 务绑定信息) { 务目录业务逻辑 务逻辑 = new 务目录业务逻辑(); return(务逻辑.获得具体服务_绑定信息(务绑定信息)); }
public 个人 获得管理员_具体绑定服务(务地址 绑定服务) { 务目录业务逻辑 务逻辑 = new 务目录业务逻辑(); return(务逻辑.获得管理员_具体绑定服务(绑定服务)); }