- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们正在从 Remoting 迁移到 WCF 一个非常大的应用程序,它大量使用数据集。我们使用数据集表的扩展属性来存储包含我们在客户端需要的特殊信息的对象图。
在我们的 Remoting 实现中,我们确实向 channel 堆栈添加了一个客户端和一个服务器 channel ,以检查消息是否包含数据集,并使用 xml 序列化程序能够通过线路发送 ExtendedProperties(您可能知道数据集序列化程序对在 ExtendedProperties 中找到的元素执行 ToString())。
我们这样做是为了让业务规则和 UI 开发人员透明。
我们应该在 WCF 中覆盖或实现什么以便能够在数据集被 wcf channel 序列化为 xml/soap 之前对其进行管理?可能吗?
注意:我已经知道我们必须避免在 wcf 中使用数据集,但是我们有超过 200 个使用数据集的表单,现在不能全部更改它们。
非常感谢!
最佳答案
我想知道你是否不能通过在每一端添加一个行为属性来交换序列化程序...给定一个 XmlReader
/XmlWriter
,方法是:
dataset.WriteXml(xmlWriter, XmlWriteMode.WriteSchema);
和
dataset.ReadXml(xmlReader, XmlReadMode.ReadSchema);
似乎有效(即尊重扩展属性),因此您应该能够编写检测 DataSet
并交换到自定义序列化程序的行为 - 就像这样( attribute | behaviour | serializer ) - 但可能更简单。如果这还不够,我可以稍后再看...
关于wcf - 我们如何在 WCF 中透明地序列化 Dataset ExtendedProperties?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/863792/
总的来说,我对 EWS 和 Exchange 很陌生,所以不确定什么是最好的方法。 背景 我正在尝试设置有关房间的配置信息。我希望 EWS API 为我提供了一个 Room 对象,我可以在该对象上添加
C# DataTable 有一个 PropertyCollection ExtendedProperties。该表中的 DataColumn 也有一个 ExtendedProperties 为什么 D
Google 日历事件具有可用于将名称/值对附加到事件的扩展属性。 我们正在实现一个协作日历应用程序,该应用程序使用这些扩展属性将额外信息附加到事件中。按照 Google 的建议,我们使用 Andro
我们正在从 Remoting 迁移到 WCF 一个非常大的应用程序,它大量使用数据集。我们使用数据集表的扩展属性来存储包含我们在客户端需要的特殊信息的对象图。 在我们的 Remoting 实现中,我们
我有一个Exchange Server,其中包含带有自定义字段的项目(例如,具有自定义ExtendedProperty值的“联系人”和“事件”)。我正在寻找一种使用Exchange Web服务(EWS
我正在使用 SyncAdapter 在 Android 应用日历上存储额外数据,例如 ExtendedProperties,在本地存储 ExtendedProperties 时效果很好,我的日历应用正
我正在尝试为我的 Activity 创建 ExtendedProperties 并收到以下错误: 02-06 09:43:04.484: E/AndroidRuntime(9530): FATAL E
我想将 Tiles 3 与 Strut 2 一起使用,所以我正在使用 struts2-tiles3-plugin。我在 web.xml 中定义了监听器,在 struts.xml 中定义了结果类型。当我
我是一名优秀的程序员,十分优秀!