权限管理、用户权限系统、开源用户权限系统、信息化建设标准基础数据管理平台
代码改变世界

C#.NET 大型企业信息化系统集成快速开发平台 4.2 版本 - 服务器之间的接口通讯功、信息交换

  通用C#系统架构  阅读(3002)  评论(0编辑  收藏  举报

   大型信息系统都是服务化、微服务化、把很多核心功能分散在不同的子系统里,子系统与子系统之间有各种调用,规范这些调用方法,也可以提高整体信息化效率,信息的传递效率,支撑公司内部的业务系统高效率的运转。

    调用格式是什么样的? 返回值是什么样子的?把这些标准都定义好了后服务器之间的接口通讯效率就提高了。

1:当远程调用方法时,会有很多种可能性发生、接口调用之后,发生错误是什么原因发生的?反馈给开发人员需要精确、精准、高效率,这时候若能返回出错状态信息的详细信息,接口之间的调用就会非常顺利,各种复杂问题也就可以迎刃而解。

2:返回接口的类型定义如下参考:

复制代码
//-----------------------------------------------------------------
// All Rights Reserved , Copyright (C) 2015 , Hairihan TECH, Ltd. 
//-----------------------------------------------------------------

using System;

namespace DotNet.Utilities
{
    /// <summary>
    /// BaseResult
    /// 
    /// 修改纪录
    /// 
    ///        2015.09.16 版本:1.1 JiRiGaLa Result 修改为 Status。
    ///        2015.09.15 版本:1.0 JiRiGaLa 添加返回标准定义。
    ///        
    /// <author>
    ///        <name>JiRiGaLa</name>
    ///        <date>2015.09.15</date>
    /// </author> 
    /// </summary>
    [Serializable]
    public class BaseResult
    {
        /// <summary>
        /// 操作是否成功
        /// 2015-09-16 吉日嘎拉 按宋彪建议进行修正
        /// </summary>
        public bool Status = false;

        /// <summary>
        /// 返回状态代码
        /// </summary>
        public string StatusCode = "UnknownError";

        /// <summary>
        /// 返回消息内容
        /// </summary>
        public string StatusMessage = "未知错误";
    }
}
复制代码

 

3:下面是接口调试的阶段的效果图参考。

 

编辑推荐:
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
阅读排行:
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
· SQL Server 2025 AI相关能力初探
历史上的今天:
2011-09-16 工作流引擎组件[行政审批流程组件] 开发实施过程中遇到的问题汇总,希望能对大家有参考价值
2010-09-16 程序员如何才能提高自己?通过一次重构代码讲解自己的感受【有代码比较】
2009-09-16 IT软件创业之 -- 培训费风波 (赚钱不容易、创业不容易)


C# ASP.NET 通用权限设计、通用权限管理、通用权限组件、单点登录、集中式权限管理、统一授权体系、分级管理分级授权


微信扫一扫加好友



点击右上角即可分享
微信分享提示