【问题标题】:Custom data type as parameter in WebService自定义数据类型作为 WebService 中的参数
【发布时间】:2010-10-26 14:35:34
【问题描述】:

我正在用 .NET 编写 WebService,并使用没有公共属性的自定义类型。它看起来像这样:

它类似于内置类型Guid,但对 MAC 地址有特殊的验证规则。 SOAP 描述如下所示:

<StringProperty>string</StringProperty>
<GuidProperty>guid</GuidProperty>
<MacAddressProperty />
<!--My aim: <MacAddressProperty>macaddress</MacAddressProperty> -->

我的问题:我可以创建像 MacAddress 这样的类型来确保类型安全并将其用作 WebService 的参数吗?我怎么能说调用者传递的字符串应该填写在参数化的构造函数中(可能像Guid 一样工作 - 它有一个带有字符串参数的构造函数)?

谢谢 亚历克斯

【问题讨论】:

    标签: c# .net web-services custom-type


    【解决方案1】:

    如果您在结构中使用属性值并将其参数化为 Web 服务可查看。您的财产将在发送给客户之前进行填充/序列化。

    看看这个教程,也许它会帮助理解机制。

    http://www.codeproject.com/KB/WCF/first_WCF_Service.aspx

    【讨论】:

    • 也许我错了,但正如另一条评论中提到的,我不使用 WCF。不过我会看看这篇文章。
    猜你喜欢
    • 1970-01-01
    • 2012-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-31
    • 1970-01-01
    • 2019-10-19
    • 1970-01-01
    相关资源
    最近更新 更多