问题标签 [datamember]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1488 浏览

winforms - 有没有办法将 BindingSource 的 DataMember 本身作为集合对象?

假设我们有一个Customer类,它有一个Orders的子对象。在我们的 Winforms 应用程序中,我们可能会将主窗体绑定到一个客户列表。主窗体上的网格列出了客户的订单

这都是基本的主/细节winforms。我们可以将 设置CustomerBindingSource.DataSource到我们的客户列表中。网格DataSource也是 CustomerBindingSourceDataMember是一个字符串“订单”。Orders作为 的财产Customer

在运行时,我想以订单集合的形式访问网格的内容。就我而言(出于各种原因),我只能访问网格及其内容,无法访问原始客户(因此无法参考Customer.Orders

我想使用类似这样的伪代码来访问网格的订单列表:

但是,这当然行不通。在这种经典的 Master/Detail 表单DataSource中,Grid 实际上是CustomerBindingSource对象,而 order 只是一个DataMember,我只能作为字符串访问。

有什么方法可以通过网格到达Orders集合?

0 投票
1 回答
936 浏览

regex - 带有 RegEx 列表的 WCF DataContract 无法正确序列化

我有一个看起来像这样的类:

如果AllowedDisallowed是空的,那么它会在我的 WCF 服务中很好地序列化。只要其中一个列表包含一个值,我就会在 CommunicationException 中得到它:

套接字连接被中止。这可能是由于处理您的消息时出错或远程主机超出接收超时,或者是潜在的网络资源问题造成的。本地套接字超时为“00:00:29.9899990”。

为什么我很难序列化这两个属性?提前致谢。

0 投票
1 回答
586 浏览

wcf - DataContract composite Class

I have a problem with serialization composite class (using WCF Service).

here my class in namespace1 (it is not in service namespace) :

In my Service namespace (in interface) I deсlare this procedure :

ArrayList contains UpData objects.

I have error(

How will be right to send ArrayList of UpData objects? (may be specific DataContract?)

Thanks a lot!

0 投票
3 回答
24913 浏览

c# - DataContract,默认 DataMember 值

有没有办法在反序列化期间选择不在 xml 文件中的属性的默认值?
如果mAgexml 文件中不存在该属性,我想使用默认值 18。可以吗?

编辑以给出答案。

0 投票
1 回答
2044 浏览

.net - 在 Web 服务中忽略 DataMember 名称属性

在我的项目中,我有一个由 wcf 公开的视图模型 City。
其中一个属性的名称与已经公开的合同规定的名称不同。
因此,我添加了 DataMember 属性并设置 Name 值,如下所示:

在我正在使用的测试项目中,服务引用似乎并没有获取 DataMember 属性,而是接收 SelectedTranslation 属性而不是 CityName 属性。

我错过了什么?

更新
我发现当我删除 ServiceContract 的 XmlSerializerFormat(Style:=OperationFormatStyle.Rpc)设置时,正确使用了 datamember 属性。我在想 RPC XmlSerializer 可能有问题?

0 投票
3 回答
1507 浏览

c++ - 继承成员函数访问数据成员

考虑下面的示例代码:

在上面的代码中,class A有一个私有数据成员bclass B也有一个私有数据成员b。该函数display()用于显示数据成员。当我使用 调用 display()时, display() 访问类 Aob1.display()的私有数据成员。我明白这一点。b但是当我调用 display usingob2.display时,bdisplay() 访问哪个?是bA级的还是bB级的?请解释为什么它访问class A's bclass B's b

0 投票
1 回答
254 浏览

ajax - 将 System.Array 用作 DataMember 时 WCF AJAX 响应失败

当我试图Sytem.Array在 Json Class 对象中获取 As 数据成员时,它会给出失败响应。

我的 WCf Web 服务我正在使用以下userActivities返回类的方法。我在AjaxActivity的类中设置了参数。Activity

在 MyService.cs 服务类中是

课堂活动是:

0 投票
1 回答
2479 浏览

wcf - 数据成员默认值,如何判断是否真的发送了一些东西?

默认情况下,WCF 将丢失的元素反序列化为默认值,如 null、0 或 false。这种方法的问题在于,如果它是像数字 0 这样的基本类型,我不确定它是指外部系统发送的实际值还是 WCF 生成的默认值。

所以我的问题是:是否可以在运行时找出默认值是否意味着“我没有发送任何东西”。

这是至关重要的,因为我们不能仅仅因为外部系统这次没有发送特定元素(数据损坏)而用默认值更新和覆盖数据库中的现有数据。

微软的简短回答是“由接收端点适当解释缺失的元素。”

数据成员默认值 http://msdn.microsoft.com/en-us/library/aa347792.aspx

有人可以澄清这应该是什么意思吗?

谢谢

0 投票
1 回答
821 浏览

c# - 根据输入/输出更改 WCF Web 服务上的 DataMember 属性?

场景:来自数据模型的实体被传递到带有各种信息的 WCF Web 服务中,保存到数据库中,然后返回完全填充有附加信息的对象。

在此示例中,仅当记录插入数据库时​​才会填充 RequestID 和 CreatedDate,因此在初始请求期间不应显示。但是,当返回对象时,它们应该是可见的。

我们目前采用的方法是在我们的 Web 服务实现项目中创建两个类(RequestInput、RequestOutput),它们继承自实体。然后,我们将在需要的各种属性上添加 [DataMember] 属性,在应该忽略的属性上添加 [IgnoreDataMember]。

这是正确的方法吗?

0 投票
1 回答
779 浏览

c# - WCF 关于类属性类型

好的,所以我正在构建我的 WCF 服务。我的代理没有为具有 ListViewItem 等类型的类甚至我已经定义的类对象生成代码时遇到问题。

下面的两个示例是我试图通过的类。

示例 #1

示例 #2

在第二个示例中,我很困惑为什么很难通过它已经看到的我的 Division 课程。WCF 肯定可以传递您自己的自定义对象吗?非常感谢任何帮助,我知道在其他平台上,为了序列化您自己的自定义对象,您必须对您的班级做一些特别的事情。我不确定 WCF 是否自动处理了这个问题。

编辑

对此的任何其他帮助仍然表示赞赏。

我还尝试将以下内容添加到 InvoiceCharges 类,但仍然无法看到代理正确生成。

此外,这是代理的行为。我正在使用添加服务引用来执行此操作。

在此处输入图像描述

看看它是如何生成几个“InvoiceCharges”的,这都是因为那个 ListViewItem。我可以删除它的 DataMember 属性,它很好。