【问题标题】:How to use the WcfClientBase helper class for WCF connections?如何使用 WcfClientBase 辅助类进行 WCF 连接?
【发布时间】:2012-07-11 05:22:37
【问题描述】:

Ufuk Hacı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;
        }
    }

按照示例 here,即使这是派生类,我也无法访问该类的方法,并且 protected 访问修饰符应该允许访问 - 对吧?

基本上我无法访问模型基类中的PerformServiceOperationTryPerformServiceOperation 方法。

【问题讨论】:

    标签: c# wcf .net-4.0 wcf-client


    【解决方案1】:

    你注意到你的方法是static了吗?这就是您无法访问父类的实例成员的原因。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-01-04
      • 1970-01-01
      • 2015-12-22
      • 2012-07-05
      • 1970-01-01
      • 1970-01-01
      • 2023-03-24
      相关资源
      最近更新 更多