.net – 重命名WCF客户端界面中的参数

我想知道是否有办法在WCF客户端接口方法中重命名参数,就像我可以重命名方法或枚举一样:

重命名方法:

[System.Runtime.Serialization.DataMemberAttribute(Name = "intError")]
        public int ErrorCode {...}

重命名枚举:

public enum MyEnumeration: int {

        [System.Runtime.Serialization.EnumMemberAttribute()]
        None = 0,

        [System.Runtime.Serialization.EnumMemberAttribute(Value = "FirstOption")]
        First= 1,

        [System.Runtime.Serialization.EnumMemberAttribute()]
        SecondOption= 2,
    }

重命名参数??

我想重命名一个名为“error”的接口参数,FxCop不喜欢它.任何帮助将不胜感激.谢谢.

最佳答案 使用
MessageParameter重命名参数:

 void LoadOrder([MessageParameter(Name = "StockCode")]string stockCode,
        [MessageParameter(Name = "OrderCode")]string orderCode);
点赞