从 ASP.NET Web 服务接收 DTO

2023-12-28

如果我运行 ASP.NET,并且正在访问一个返回 Person 对象列表的外国 asmx Web 服务,其中 Person 是外国公司定义的某个 DTO,那么我处理结果的最佳方法是什么?我是否应该创建自己的名为 Person 的 DTO 对象来接收他们的 Person 对象,是否应该让他们向我发送类定义?人们通常如何处理这个问题?


定义您自己的 DTO 并将外部对象(来自代理类或其他类)映射到您自己的 DTO。只拿你需要的。如果 Web 服务发生变化,这将为您提供一个抽象层。

http://automapper.codeplex.com/ http://automapper.codeplex.com/可能对映射有帮助。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从 ASP.NET Web 服务接收 DTO 的相关文章

随机推荐

  • 如何在 Unity 中 EncodeToPng 压缩纹理

    我开发了一个保存纹理 屏幕截图 的应用程序 我需要压缩它们 但是然后 我不能使用EncodeToPNG方法 以便在屏幕上显示图像 我的步骤 Texture2D tex new Texture2D recwidth recheight Tex
  • 优化大表(75M+ 行)上的简单 mysql select

    我有一个统计表 它以很大的速度增长 大约 25M 行 天 我想针对选择进行优化 该表适合内存 并且服务器有足够的备用内存 32G 表是 4G 我的简单汇总查询是 EXPLAIN select FROM UNIXTIME FLOOR endt
  • 找不到 SystemConfiguration/SystemConfiguration.h 文件

    我在文件 Reachability h 中收到以下错误 我有所需的框架 我还需要做什么 这是一个在 Xcode3 中制作的应用程序 我正在尝试在 Xcode4 中导入 重新安装 Xcode 消除了错误
  • Twig 已弃用“base_template_class”,如何使用较新的 Twig 覆盖或挂钩“渲染”?

    我有自己的模板类 它做了这样的事情 public function render array context App Twig app App getInstance twig app gt twig Figure out which te
  • 与 Metal Swift 并行计算数组值的总和

    我正在尝试与金属快速并行计算大数组的总和 有大神方法可以实现吗 我的平面是 我将数组划分为子数组 并行计算一个子数组的总和 然后当并行计算完成时计算子总和的总和 例如 如果我有 array a0 an 我将数组划分为子数组 array 1
  • 如何在 jHipster 4 中添加自定义 js 和 css 文件

    由于我不熟悉 webpack 所以我在使用 jhipster 4 时遇到一些困难 我想在 jHipster 中添加一些应用程序级别的 js 和 css 文件 有人可以建议如何做到这一点 我们在实施过程中了解到primeng https ww
  • 使用 cfscript 函数的 JSON 响应

    我有这个代码作为 cffunction 工作正常
  • 如何跟踪所有本地函数调用和退出,并将其记录到文件中以供查看

    我想在Linux下跟踪一个C程序 并以树的格式记录所有函数调用和返回 例如 源代码 void a printf a n void b printf b n void c a b int main a b c 我想要如下的输出 call ma
  • Gem::Ext::BuildError: 错误: 无法构建 gem 本机扩展。 ArchLinux

    我正在尝试在我的笔记本电脑上本地运行 jekyll 我按照Github的指南做到了这一点 https help github com articles using jekyll with pages https help github co
  • android 在通知中嵌入换行符

    我需要在通知中嵌入换行符 我有两行不同的数据 我需要嵌入换行符来区分这两行 我修改了反斜杠 n 但这不起作用 有没有办法做到这一点 尽管其他人在这里说过 您不需要使用 RemoteViews 或自定义布局来显示多行 多行文本是可能的 但仅限
  • 如何计算圆弧的 SVG 路径

    给定一个以 200 200 为圆心 半径为 25 的圆 如何绘制从 270 度到 135 度的圆弧以及从 270 度到 45 度的圆弧 0 度表示位于 x 轴右侧 右侧 表示位于 3 点钟位置 270度表示是12点钟位置 90度表示是6点钟
  • 非泛型方法“IServiceProvider.GetService(Type)”不能与类型参数一起使用

    我正在使用 NET Core 依赖注入 但是当我尝试在另一个类中获取服务时 出现 IServiceProvider GetService Type 无法与类型参数一起使用的错误 这个错误是什么意思 我知道泛型类型参数是这样的 Generic
  • Android Google 地图 v2:动画标记大小

    我正在尝试在将标记添加到地图时对其大小进行动画处理 基本上我希望标记能够增长 我看不到任何获取标记实际视图的方法 所以我认为我无法使用标准的 Android 动画技术 例如ObjectAnimator 我能看到做到这一点的唯一方法是实现我自
  • 什么时候需要@property和@synthesize?

    我到底什么时候需要添加 property nonatomic retain and synthesize 另外 什么时候声明IBOutlet someObject足够的 我如何在没有 property 和 synthesize 的情况下设置
  • 如何确定字符串是否包含无效编码字符

    使用场景 我们已经实现了一个 Web 服务 我们的 Web 前端开发人员在内部使用 通过 php api 来显示产品数据 用户在网站上输入一些内容 即查询字符串 在内部 网站通过 api 调用该服务 注意 我们使用restlet 而不是to
  • Gulp 失败并显示消息:需要对象

    我正在尝试在 w7 上使用 gulp gruntjs 工作 节点工作 如果我在没有 gulp 文件的情况下启动 gulp 它运行良好 说 没有找到 gulpfile gulp v 给出 cli 版本 3 5 6 本地版本 3 5 6 使用以
  • 将 /EHa 添加到使用 Microsoft Visual C++ 编译器的 QtCreator

    我怎样才能添加 EHaMS 编译器 QtCreator 中的 结构化异常处理 我一直使用 Microsoft Visual C 编译器 这是如何做到的 适用于 Qt 4 和 Qt 5 这将设置 EHa 而不是默认的 EHsc win QMA
  • 寻找正则表达式扩展[关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我正在寻找一个可以在我们的应用程序中使用的正则表达式库 该库是用 PowerBuilder 编写的 P
  • DIV 内有两个 DIV。如何用第二个DIV自动填充父DIV的空间?

    请拜访这把小提琴 http jsfiddle net nirmand HQwLG 明白我的意思 我有一个父 DIV 其中有两个按垂直顺序放置的 DIV 顶部 DIV 应仅具有其内容的高度 而底部 DIV 应占据父 DIV 的所有剩余空间 无
  • 从 ASP.NET Web 服务接收 DTO

    如果我运行 ASP NET 并且正在访问一个返回 Person 对象列表的外国 asmx Web 服务 其中 Person 是外国公司定义的某个 DTO 那么我处理结果的最佳方法是什么 我是否应该创建自己的名为 Person 的 DTO 对