问题标签 [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.
c# - 为什么我不能使用我的 IService 中的数据合同?
我的 IService 中定义了以下数据协定:
但只有PumpClass
,DieselTank
并且UnleadedTank
可以从我使用此接口的服务中看到,我不知道为什么。只有这 3 个出现在 Visual Studio 的数据源中。
wcf - 从数据成员中删除订单
在将参数从 xml 传递到 WCF 服务时,有什么可以用来避免在 DataMember 中使用 Order 属性
c++ - 编译错误:实际声明的未声明成员
除了三个补充成员函数外,我创建了一个可以正常工作的类。在所有其他公共成员函数中,我指的是私有数据成员,并且我可以轻松访问我需要的数据;但是,对于这三个特定函数,Dev C++ 编译器会响应:“'matrix' undeclared, first use this function (matrix is the private data member.)问题儿童。
c++ - 检查派生类的数据成员
我的问题更多是适用于这个特定实例的概念/学习问题。我正在做作业,我有一个名为 sensor 的类和一个名为 digitalSensor 的派生类。传感器的数据成员之一是“运行”。而且,当我实现 digitalSensor 的打印功能时,我需要根据数字传感器是否“正常工作”打印出一行。
本质上,我需要在 digitalSensor 中创建一个 if 语句来检查“运行”的值。但是 Xcode 告诉我“功能是传感器的私有成员”。由于 digitalSensor 是从传感器派生的,它不应该也有“功能”成员变量吗?如何在创建 digitalSensor 打印功能时检查它?
这是我的 sensor.h 文件:
这是我的 sensor.cpp 文件,我在打印功能上的工作在底部:
错误是最后的“void digitalSensor::print()”之后的两行。
感谢您提供的任何帮助!一旦我学会了这些东西,我一定有一天也会回报和回答新手的问题!
c++ - 通过指针的对象的一个数据成员没有通过
可能很难帮助解决这个问题,因为我有很多代码并且并不真正知道是什么弄乱了我的输出。
背景信息是我正在编写一个程序,该程序从文件中读取文本行,将这些行解析为标记,然后将标记转换为命令以制作不同类型的“传感器”(数字和模拟)。
我有两个主要问题。制作新传感器时,会创建对象并将指向该对象的指针放入数组中。当打印所有传感器的信息时,将调用数组中指向的每个对象的打印函数。这一切都很好,但由于某种原因,我的传感器的名称总是空白。正确的标记被解析,并分配给对象的正确部分,但不知何故出了问题,所有传感器名称都列为空白。
另一个问题类似。还有另一个 sensorNode 对象的指针数组。当我创建两个 sensorNode 对象并通过它们的数组调用它们的打印函数时,它们打印得很好。但是,当我向数组中添加两个 sensorNode 对象并再次调用它时,后两个的信息打印正常,而前两个的信息全是垃圾。那里发生了什么失去前两个?
这是我的代码,我知道我放了很多,但我认为比少好。
我的主要:(对象是在“新传感器”和“新节点”案例末尾的 switch 语句中创建的,并在“状态”案例中打印)
这是我的传感器.h
我的sensor.cpp的一部分:
您可能不需要它,但这是我的(部分)sensor_node.cpp
还有我的 sensor_node.h
最后,这是我的输出!问题出现在没有传感器显示名称的最后,并且垃圾替换了前两个节点。
输入文件:
输出:
一如既往,感谢您提供的任何帮助!对大量代码感到抱歉。
binding - 具有不同名称的模型参数的 Web.Api 反序列化失败
我有一种方法,它将模型 [AccountLinkRequest] 作为带有 url 编码数据的参数。它默认使用 Json.NET,而且,我不能使用设置UseDataContractJsonSerializer = true因为我有通用输出响应模型(在其他方法中)
这是我的模型类:
问题: request.CustomerId 总是null。请求非常简单:
web_service_URL/link?customer_id=customer_id&id=id (url 编码)
如果我使用 Customer_Id 而不是 CustomerId,一切都会好起来的,但我走上了绝路。谢谢!
c# - WCF Rest 数据成员和数组问题
我创建了一个 WCF 服务,该服务正在接收 XML 结构,其中包含除 PackageID 和 ServiceCode 之外的所有数据。问题似乎出在 Track 类中的公共 RequestPackages[] Packages 中。
如果我在下面的代码中将其更改为 RequestPackages,则元素数据将被传递到服务方法中并显示在 PackageID/ServiceCode 元素中。
如果我将其设置为 RequestPackages[],那么我会在 Packages Element 的 xml 中进行调试:wcf.RequestPackages[0] 和 PackageID/ServiceCode 不可用。我正在逐步调试以查看在到达服务方法时传递的 xml 数据。我不确定如何解决它,但我可能忽略了一些简单的事情。谢谢
下面是发送的 Xml 结构:
以下是数据合约:
wcf - WCF:数据成员的命名空间不同于父级
我们必须实现提供的外部 API。此 API 无法更改。对于此 API,交换 SOAP 消息,其中处理错误异常的消息如下所示:
虽然我们可以使用 asmx 等其他框架来实现这一点,但我们在 WCF 中没有成功:数据成员似乎与数据契约具有相同的命名空间。有没有办法为 datamember 添加命名空间?
非常感谢
c++ - 包含在类中拒绝的用户指定类型
我有GameSettings类。
游戏设置.hpp
一个GameSettings包含在Game类中(Game 类是Monostate):
游戏.hpp
下面是 init 函数的实现(目前只在 Game 类中实现了函数):
游戏.cpp
我收到这些错误:
游戏.hpp:
(两次)错误 C2146:语法错误:缺少 ';' 在标识符“currentGS”之前 -第 15 行
(两次)错误 C4430:缺少类型说明符 - 假定为 int。注意:C++ 不支持 default-int -第 15 行
第 15 行:static GameSettings currentGS;
游戏.cpp
错误 C2065:'currentGS':未声明的标识符 -第 7、8、9 行
错误 C2228:“.loadSettings”左侧必须有类/结构/联合 -第 7、8、9 行
这些只是初始化函数的行^
xml - 没有值时如何使用 DataContractSerializer 隐藏/排除列表节点?
没有值时如何使用 DataContractSerializer 隐藏列表节点?
如果 Name 没有值,它将被隐藏,但如果 OrderItems 没有值,它将显示为<OrderItems />.
我正在使用 DataContractSerlializer。