0
的,當我通過「WcfTestClient」測試我的WCF的Web服務,它顯示WCF Web服務無法正常工作由於合同類型數據
「,因爲它採用的是未在WCF測試客戶端支持此操作鍵入VINDescription「
凡VINDescriptionis一個DataContract,其是由類型的數據成員的:
"int, string, ArrayList"
看來WCF Web服務不支持ArrayList?
請建議我該如何解決這個問題?
這裏是DataContract的代碼片段:
[DataContract]
public class VINDescription
{
#region Private Members
private int _cylinders = 0;
private string _msrp = string.Empty;
private ArrayList _interior = new ArrayList();
private string[][] _showOptionalEquipment = new string[][] { };
#endregion
#region Public Data Members
/// <summary>
/// Stores the number of cylinders of a decoded vehicle.
/// </summary>
[DataMember]
public int Cylinders
{
get
{
return _cylinders;
}
set
{
_cylinders = value;
}
}
/// <summary>
/// Stores the MSRP cost of a decoded vehicle.
/// </summary>
[DataMember]
public string MSRP
{
get
{
return _msrp;
}
set
{
_msrp = value;
}
}
/// <summary>
/// Stores the interior values of a decoded vehicle.
/// </summary>
[DataMember]
public ArrayList Interior
{
get
{
_interior.Sort();
return _interior;
}
set
{
_interior = value;
}
}
/// <summary>
/// To store the data for show optional equipments.
/// </summary>
[DataMember]
public string[][] ShowOptionalEquipment
{
get
{
return _showOptionalEquipment;
}
set
{
_showOptionalEquipment = value;
}
}
如何發佈一些代碼? –
數據合同代碼? – James
是的,還有客戶端/服務器。 –