我想控制帮助页面上的内容,尤其是有关每个字段的信息。例如,我有这样的类(class):
[DataContract(Name = "MH")]
public class MessageHeader
{
[DataMember(Name = "I")]
public Guid Id { get; set; }
[DataMember(Name = "CI")]
public Guid ChannelId { get; set; }
[DataMember(Name = "CR")]
public double Created { get; set; }
[DataMember(Name = "CTI")]
public int ContentTypeId { get; set; }
[DataMember(Name = "S")]
public string Subject { get; set; }
[DataMember(Name = "EC")]
public bool Encrypted { get; set; }
[DataMember(Name = "E")]
public double Expire { get; set; }
}
我尝试添加 DescriptionAttribute 但它没有显示在帮助页面上。知道如何向每个字段添加描述吗?
最佳答案
我从未这样做过,但您也许可以使用 CustomContractConverter 增强 WSDL。这是MSDN documentation对于转换器来说,它当然不像属性那么简单,但是因为默认情况下没有为 DataContracts 提供描述,所以这可能是您最好的选择。
关于wcf - 设置 DataContract 成员的描述,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12157235/