我有幾個方法的WCF:GetAccount,UpdateAccount,DeleteAccont和ListAccount,前三項工作很好,但ListAccount沒有。 我得到一個錯誤:從WCF服務接收數據時出錯
的ListAccount返回帳戶的列表:
[DataContract]
public class Account
{
private int id;
private String name;
private AccountType accountType;
private Account upperAccount;
private Dictionary<Business, double> porc;
public Account()
{
porc = new Dictionary<Business, double>();
}
[DataMember]
public int Id
{
get { return id; }
set { id = value; }
}
[DataMember]
public String Name
{
get { return name; }
set { name = value; }
}
[DataMember]
public AccountType AccountType
{
get { return accountType; }
set { accountType = value; }
}
[DataMember]
public Account UpperAccount
{
get { return upperAccount; }
set { upperAccount = value; }
}
[DataMember]
public Dictionary<Business, double> Porc
{
get { return porc; }
set { porc = value; }
}
public override string ToString()
{
return name;
}
}
[DataContract]
public enum AccountType : byte
{
[EnumMember]
[Description("Account Type One")]
One = 0,
[EnumMember]
[Description("Account Type Two")]
Two = 1,
}
[DataContract]
public enum Business : byte
{
[EnumMember]
[Description("Business One")]
BusinessOne = 0,
[EnumMember]
[Description("Business Two")]
BusinessTwo = 1,
}
一個觀察,該列表包含45項。
任何幫助將受到好評。謝謝
OperationContract對於ListAccount來說是什麼樣的? –