访问客户端项目中的 wcf 数据协定
Accessing wcf data contracts in client projects
我有一个 wcf 服务,它有一个数据合同说
1. 具有名为 Rundata 的数据协定 class 的 Wcf 服务
2. 一个解决方案下有多个下面列出的项目的客户端 WPF 应用程序
- wcfservice 访问器
. - 数据分析器
. - 数据显示
现在,我在 "wcfservice accessor" 中创建了一个服务引用,并且我从 wcf 服务收到了 rundata 对象。现在我的问题是:
1. 我怎样才能让 "data analyser" 和 "data displayer" 项目理解这个 rundata 对象,因为只有 "wcfservice accessor" 有服务引用。
如果您的体系结构不允许 'see' 在服务引用中生成 classes。通常你需要 DTO class,DTO 代表 "data transformation object" 或 "data transport object" 这很重要。因此,在 "data analyser" 项目中,您的业务逻辑需要引用 "wcfservice accessor","data displayer" 引用 "data analyser"。所以从 "data analyser" 到 "data displayer" 你可以使用所谓的 DTO 对象。
我有一个 wcf 服务,它有一个数据合同说 1. 具有名为 Rundata 的数据协定 class 的 Wcf 服务 2. 一个解决方案下有多个下面列出的项目的客户端 WPF 应用程序 - wcfservice 访问器 . - 数据分析器 . - 数据显示 现在,我在 "wcfservice accessor" 中创建了一个服务引用,并且我从 wcf 服务收到了 rundata 对象。现在我的问题是: 1. 我怎样才能让 "data analyser" 和 "data displayer" 项目理解这个 rundata 对象,因为只有 "wcfservice accessor" 有服务引用。
如果您的体系结构不允许 'see' 在服务引用中生成 classes。通常你需要 DTO class,DTO 代表 "data transformation object" 或 "data transport object" 这很重要。因此,在 "data analyser" 项目中,您的业务逻辑需要引用 "wcfservice accessor","data displayer" 引用 "data analyser"。所以从 "data analyser" 到 "data displayer" 你可以使用所谓的 DTO 对象。