小编Inp*_*mex的帖子

6
推荐指数
0
解决办法
273
查看次数

响应状态 xmlns d2p1

问题是:当使用IHasResponseStatuspublic ResponseStatus ResponseStatus { get; set; }属性时,如何使用一个命名空间进行响应,并删除前缀 d2p1 on ResponseStatus

http://schemas.tagway.com.ua/types为所有 Web 服务模型使用一个命名空间;除了节点 ResponseStatus 之外,响应看起来很棒,因为 ServiceStack: 它会自动xmlns:d2p1="http://schemas.servicestack.net/types"为 ResponseStatus添加自己的命名空间。

服务模式:

namespace NTPCore.ServiceModel.Operations.Balance
{
    public class Balance
    {
        public Auth auth { get; set; }    
    }

    public class BalanceResponse : IHasResponseStatus
    {
        public ResponseStatus ResponseStatus { get; set; }
        public int balance { get; set; }
        public int limit { get; set; }
    }
}
Run Code Online (Sandbox Code Playgroud)

NTPCore.ServiceModel 项目中的 AssemblyInfo.cs:

[assembly: ContractNamespace("http://schemas.tagway.com.ua/types",    ClrNamespace = "NTPCore.ServiceModel.Operations.Balance")] …
Run Code Online (Sandbox Code Playgroud)

namespaces response xml-namespaces servicestack

5
推荐指数
1
解决办法
2609
查看次数