[英]How to use the WcfClientBase helper class for WCF connections?
UfukHacıoğulları編寫了一個很好的WCF幫助器類,稱為WcfClientBase 。 但是我在實施它時遇到了一些困難。
我將類定義如下:
public class ModelsBaseClass : ServiceClientBase<MemberServiceClient>
{...
並嘗試在以下通過實體框架返回復雜對象的方法中使用幫助器類:
public static MyProject.DAL.Primary.Models.sq_newsfeed_GetProfileByID_Result GetAllProfileDetails(int profileID)
{
try
{
using (memberServiceClient = new MemberServiceClient()) // connect to the data service
{
return memberServiceClient.GetAllProfileDetailsByID(profileID);
}
}
catch (Exception ex)
{
ErrorLogging.Instance.Fatal(ex);
return null;
}
}
按照此處的示例,即使這是派生類,我也無法訪問該類的方法,並且protected
訪問修飾符應允許訪問-是嗎?
基本上,我無法在模型基類中訪問PerformServiceOperation
或TryPerformServiceOperation
方法。
您是否注意到您的方法是static
? 這就是您無法訪問父類的實例成員的原因。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.