c# - 如何在 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; }
}
解决方案
你的接收有问题;设置检查它逐行看起来像这样,例如:
{
get
{
return EnumHelper.GetEnumDescription<ErrorCode((ErrorCode)ErrorCode);
}
}
public Guid Id { get; set; }
public string OAddress { get; set; }
public string DAddress { get; set; }
获取 3 和 4 的枚举
推荐阅读
- automated-tests - Botium CLI 可以从 convo 文件和话语中生成 Botium 测试脚本吗?
- vue.js - 如何使用 Prettier 禁用元素标签中的属性中断
- c# - .Net Core Web API 在 K8S 上使用 Redis 队列缓慢
- c++ - C++ 未定义对“get_driver_instance”的引用
- sql - 如何为许多 rbls 不相等的调查表编写 Sql 查询?
- excel - Excel:如何计算,有 2 个标准?
- r - 使用 mutate 和 gsub 将特定列中的所有值替换为 NA
- javascript - Can't link leaflet js file to my html in django
- sublimetext3 - How to bind emmet "wrap with abbreviation" in Sublime 3?
- javascript - Salesforce LWC - Multiple Apex Callout Imperatively Fails