作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
有没有办法改变 asp.net 在从 .asmx 文件生成的 WSDL 中生成元素的方式?具体来说,它似乎标记了所有元素 minoccurs="0"并且有些元素我想成为 minoccurs="1"(也称为必填字段)。
其中一个是 Web 服务的参数(例如 foo(arg1, arg2),我希望 arg2 在 WSDL 中生成为 minoccurs="1"),另一个是类中对应于arg1。我是否必须放弃自动 WSDL 生成并采用“契约优先”方法?
最佳答案
我认为 XmlElement(IsNullable = true)
属性可以完成这项工作:
using System.Xml.Serialization;
[WebMethod]
public string MyService([XmlElement(IsNullable = true)] string arg)
{
return "1";
}
编辑 [VB 版本]
Imports System.Xml.Serialization
Public Function MyService(<XmlElement(IsNullable:=True)> ByVal arg As String) As String
Return ("1")
End Function
关于asp.net - 更改 ASP.NET 为 ASP.NET Web 服务生成的 WSDL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/188687/
我正在尝试构建我的第一个 node.js 应用程序,但是,使用 node server.js 运行时,我收到以下错误消息: connect: multipart: use parser (multip
我是一名优秀的程序员,十分优秀!