首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> 關於.NET

WCF 分散式開發常見錯誤 (8):Inconsistent Accessibility —— 資料合約類別需標記 public

     編輯:關於.NET

編譯錯誤:「Inconsistent accessibility: parameter type 'UserDataContract' is less accessible than method 'AddNewUser'」。原因:服務合約介面為 public,但資料合約類別預設 internal。

修正:資料合約類別加 public

[DataContract]
public class UserDataContract
{
    [DataMember(Name="UserName")] public string Name { get; set; }
    [DataMember(Name="UserEmail")] public string Email { get; set; }
    [DataMember] public string Mobile { get; set; }
    public string Address { get; set; } // 無 DataMember 不序列化
}

規則:**參與服務合約的所有型別(參數、回傳、資料合約)必須為 public**。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved