首页 > 解决方案 > 如何在 C# 中显示肥皂结果中的只读属性

问题描述

我创建了一个 Web 服务,它返回具有一个计算属性的 SOAP 类对象。在调试模式下,我看到所有字段都有值,但问题是 SOAP 不返回计算的属性“描述”

这是代码:

 [WebMethod]
    [SoapHeader("User")]
    public Details SendSMS(string source, string destination,  string text)
    {   
        ..........
        return  Details;
    }

   public class Details
{
    public int ErrorCode { get; set; }


    public string Description
    {
        get
        {
            return EnumHelper.GetEnumDescription<ErrorCode((ErrorCode)ErrorCode);
        }
    } 
    public Guid Id { get; set; }
    public string OAddress { get; set; }
    public string DAddress { get; set; } 
}

标签: c#soap

解决方案


你的接收有问题;设置检查它逐行看起来像这样,例如:

{
        get
        {
            return EnumHelper.GetEnumDescription<ErrorCode((ErrorCode)ErrorCode);
        }
} 
public Guid Id { get; set; }
public string OAddress { get; set; }
public string DAddress { get; set; } 

获取 3 和 4 的枚举


推荐阅读