2013-10-25 1 views
0

20 개 이상의 매개 변수를 사용할 수있는 메서드가 거의 없습니다. 이것은 Silverlight RIA 서비스 클래스입니다. 코드를 리팩토링하려고하는데 사용자 지정 데이터 형식을 전달하는 방법이 있는지 알고 싶습니다. 그래서 예를 들면Silverlight RIA 서비스 클래스 메서드에 사용자 지정 데이터 형식 전달

: 난 그냥 (클라이언트 측에서) WrapParams를 통과 할 수 있도록

public struct WrapParams 
{ 
    //which will actually contain param1,param2, param3 , param4 
} 

에 매개 변수로 : 지금

public partial class MyContext : LinqToEntitiesDomainService<MyConnectionString> 
{ 
    //other functionality omitted for simplicity 

    public IQueryable<Foo> GetFoo(int param1, string param2, string param3, string param4) 
    { 
     //foo stuff 
    } 
} 

, 나는 예를 들어, 사용자 정의 구조체를 만들 수 있습니다 내 방법?

이것이 가능합니까? 그렇다면 어떻게 할 수 있습니까?

답변

0

당신은

public IQueryable<Foo> GetFoo(Dictionary<string,object[]> params) 
    { 
     //foo stuff 
    } 
+0

내가이 일을 시도하고 작동하는지 확인합니다 RIA 서비스에서이 같은 방법을 사용할 수 있습니다 (나는이 작업을 얻기에 실패했습니다). 감사 – lzp

관련 문제