Используя Dynamic Proxy namespace, я пытаюсь создать и использовать службу WCF динамически. Я объявил контракт, как показано ниже:некорректная последовательность параметров в динамически сгенерированном коде
[OperationContract]
long GetStrings(string sinput, int n, out List<String> lstStrings);
на стороне клиента, я собираю информацию, как показано ниже:
MethodInfo getStrings = proxyType.GetMethod("GetStrings");
Type strType = getStrings.GetParameters()[0].ParameterType;
Type strType1 = getStrings.GetParameters()[1].ParameterType;
Type strType2 = getStrings.GetParameters()[2].ParameterType;
Название типов поступают следующим образом:
strType = "String[]&"
strType1 = "String"
strType2 = "int"
Мои вопросы:
- Почему порядок p араметры меняются, то есть параметры, определенные как «выход», поступают раньше других?
- Как можно исправить порядок параметров для метода?
- Как я могу сделать наш параметр в List вместо String []?
Заранее спасибо.
Спасибо !!! Объяснить это. –