问题标签 [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.
winforms - 有没有办法将 BindingSource 的 DataMember 本身作为集合对象?
假设我们有一个Customer类,它有一个Orders的子对象。在我们的 Winforms 应用程序中,我们可能会将主窗体绑定到一个客户列表。主窗体上的网格列出了客户的订单。
这都是基本的主/细节winforms。我们可以将 设置CustomerBindingSource.DataSource
到我们的客户列表中。网格DataSource
也是, CustomerBindingSource
它DataMember
是一个字符串“订单”。Orders
作为 的财产Customer
。
在运行时,我想以订单集合的形式访问网格的内容。就我而言(出于各种原因),我只能访问网格及其内容,无法访问原始客户(因此无法参考Customer.Orders
)
我想使用类似这样的伪代码来访问网格的订单列表:
但是,这当然行不通。在这种经典的 Master/Detail 表单DataSource
中,Grid 实际上是CustomerBindingSource
对象,而 order 只是一个DataMember
,我只能作为字符串访问。
有什么方法可以通过网格到达Orders集合?
regex - 带有 RegEx 列表的 WCF DataContract 无法正确序列化
我有一个看起来像这样的类:
如果Allowed
和Disallowed
是空的,那么它会在我的 WCF 服务中很好地序列化。只要其中一个列表包含一个值,我就会在 CommunicationException 中得到它:
套接字连接被中止。这可能是由于处理您的消息时出错或远程主机超出接收超时,或者是潜在的网络资源问题造成的。本地套接字超时为“00:00:29.9899990”。
为什么我很难序列化这两个属性?提前致谢。
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!
c# - DataContract,默认 DataMember 值
有没有办法在反序列化期间选择不在 xml 文件中的属性的默认值?
如果mAge
xml 文件中不存在该属性,我想使用默认值 18。可以吗?
编辑以给出答案。
.net - 在 Web 服务中忽略 DataMember 名称属性
在我的项目中,我有一个由 wcf 公开的视图模型 City。
其中一个属性的名称与已经公开的合同规定的名称不同。
因此,我添加了 DataMember 属性并设置 Name 值,如下所示:
在我正在使用的测试项目中,服务引用似乎并没有获取 DataMember 属性,而是接收 SelectedTranslation 属性而不是 CityName 属性。
我错过了什么?
更新
我发现当我删除 ServiceContract 的 XmlSerializerFormat(Style:=OperationFormatStyle.Rpc)
设置时,正确使用了 datamember 属性。我在想 RPC XmlSerializer 可能有问题?
c++ - 继承成员函数访问数据成员
考虑下面的示例代码:
在上面的代码中,class A
有一个私有数据成员b
,class B
也有一个私有数据成员b
。该函数display()
用于显示数据成员。当我使用 调用 display()时, display() 访问类 Aob1.display()
的私有数据成员。我明白这一点。b
但是当我调用 display usingob2.display
时,b
display() 访问哪个?是b
A级的还是b
B级的?请解释为什么它访问class A's b
或class B's b
ajax - 将 System.Array 用作 DataMember 时 WCF AJAX 响应失败
当我试图Sytem.Array
在 Json Class 对象中获取 As 数据成员时,它会给出失败响应。
我的 WCf Web 服务我正在使用以下userActivities
返回类的方法。我在AjaxActivity
的类中设置了参数。Activity
在 MyService.cs 服务类中是
课堂活动是:
wcf - 数据成员默认值,如何判断是否真的发送了一些东西?
默认情况下,WCF 将丢失的元素反序列化为默认值,如 null、0 或 false。这种方法的问题在于,如果它是像数字 0 这样的基本类型,我不确定它是指外部系统发送的实际值还是 WCF 生成的默认值。
所以我的问题是:是否可以在运行时找出默认值是否意味着“我没有发送任何东西”。
这是至关重要的,因为我们不能仅仅因为外部系统这次没有发送特定元素(数据损坏)而用默认值更新和覆盖数据库中的现有数据。
微软的简短回答是“由接收端点适当解释缺失的元素。”
数据成员默认值 http://msdn.microsoft.com/en-us/library/aa347792.aspx
有人可以澄清这应该是什么意思吗?
谢谢
c# - 根据输入/输出更改 WCF Web 服务上的 DataMember 属性?
场景:来自数据模型的实体被传递到带有各种信息的 WCF Web 服务中,保存到数据库中,然后返回完全填充有附加信息的对象。
在此示例中,仅当记录插入数据库时才会填充 RequestID 和 CreatedDate,因此在初始请求期间不应显示。但是,当返回对象时,它们应该是可见的。
我们目前采用的方法是在我们的 Web 服务实现项目中创建两个类(RequestInput、RequestOutput),它们继承自实体。然后,我们将在需要的各种属性上添加 [DataMember] 属性,在应该忽略的属性上添加 [IgnoreDataMember]。
这是正确的方法吗?
c# - WCF 关于类属性类型
好的,所以我正在构建我的 WCF 服务。我的代理没有为具有 ListViewItem 等类型的类甚至我已经定义的类对象生成代码时遇到问题。
下面的两个示例是我试图通过的类。
示例 #1
示例 #2
在第二个示例中,我很困惑为什么很难通过它已经看到的我的 Division 课程。WCF 肯定可以传递您自己的自定义对象吗?非常感谢任何帮助,我知道在其他平台上,为了序列化您自己的自定义对象,您必须对您的班级做一些特别的事情。我不确定 WCF 是否自动处理了这个问题。
编辑
对此的任何其他帮助仍然表示赞赏。
我还尝试将以下内容添加到 InvoiceCharges 类,但仍然无法看到代理正确生成。
此外,这是代理的行为。我正在使用添加服务引用来执行此操作。
看看它是如何生成几个“InvoiceCharges”的,这都是因为那个 ListViewItem。我可以删除它的 DataMember 属性,它很好。