2012-07-11 2 views
1

Ufuk HacıoğullarıWcfClientBase이라는 멋진 WCF 도우미 클래스를 작성했습니다. 그러나 그것을 구현하는 데 어려움을 겪었습니다.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 액세스 한정자에서 액세스를 허용해야합니까?

기본적으로 내 모델 기본 클래스의 PerformServiceOperation 또는 TryPerformServiceOperation 메서드에 액세스 할 수 없습니다.

답변

1

당신의 방법이 static인지 확인 했습니까? 이것이 부모 클래스의 인스턴스 멤버에 액세스 할 수없는 이유입니다.

+0

AHA! 감사.... – ElHaix