我已經開發了一個WCF服務我界面手工課,下面是一個示例TestCode以獲得清晰的認識這個問題的:無法揭露WCF服務
IService.cs:
[OperationContract]
List<TestClass> Display(string companyCode, string employeeId);
這個界面裏面,我已經定義的TestClass:
public class TestClass
{
public System.Guid Id {get; set;}
public string Name { get; set; }
public System.Nullable<System.DateTime> DateOfBirthOn { get; set; }
public string CountryName { get; set; }
public string LastName { get; set; }
}
Service1.svc.cs:
public List<TestClass> Display(string companyCode, string employeeId)
{
try
{
TestClass oTestClass = null;
oTestClass = new TestClass(companyCode);
List<TestClass> oITestClass = oTestClass.GetDetails("ABC", someid) as List<TestClass>
if (oITestClass != null && oITestClass .Count > 0)
{
return oITestClass ;
}
else
{
return null;
//logger.Debug("No Record Found");
}
}
catch (Exception ex)
{
return null;
}
finally
{
// Nothing To Do
}
}
問題是我上以下行
List<TestClass> oITestClass = oTestClass.GetDetails("ABC", someid)
我在做什麼錯誤列表null
?
UPDATE GetDetails方法返回的TestClass的接口,所以我必須投中的TestClass
您需要向我們展示GetDetails方法的樣子... – khellang