Столкнулся с интересной вещью:
вызываю динамически web method
object obj =MyWebServiceType.InvokeMethod("MyMethod",.../*остальные параметры*/);
//MyWebServiceType - Type
MyStruct str=(MyStruct)obj;
//MyStruct - struct
//После этого возникает ошибка:
//"Specified cast is not valid."
Почему?
Здравствуйте, Sun_Original, Вы писали:
S_O>Почему?
А ты сделай.
Console.WriteLine(obj.GetType().FullName);
... << RSDN@Home 1.1.0 stable >>
Здравствуйте, Lloyd, Вы писали:
L>А ты сделай.
L>L>Console.WriteLine(obj.GetType().FullName);
L>
Выводит "MyStruct";
может надо вынести определение моего типа "MyStruct"
в отделную библиотеку и подключить ее и к web servic'у и к
программе которая его вызывает?
Здравствуйте, Sun_Original, Вы писали:
S_O>может надо вынести определение моего типа "MyStruct"
S_O>в отделную библиотеку и подключить ее и к web servic'у и к
S_O>программе которая его вызывает?
Угу
"Sun_Original" <22707@news.rsdn.ru> wrote in message
news:449641@news.rsdn.ru...
> Здравствуйте, Lloyd, Вы писали:
>
> L>А ты сделай.
> L>> L>Console.WriteLine(obj.GetType().FullName);
> L>
>
> Выводит "MyStruct";
>
> может надо вынести определение моего типа "MyStruct"
> в отделную библиотеку и подключить ее и к web servic'у и к
> программе которая его вызывает?
Хм, интересно, а как у тебя было до этого? Ты давал идентичные определения типа в обоих проектах?
--
Дмитрий.
Posted via RSDN NNTP Server 1.8 beta
Здравствуйте, Demoniada, Вы писали:
D>Хм, интересно, а как у тебя было до этого? Ты давал идентичные определения типа в обоих проектах?
Да, раньше я давал определение в обоих проектах...
Но даже когда вынес его в отдельную библиотеку и подключил ее к обоим проектам
все равно ничего не работает.....
D>>Хм, интересно, а как у тебя было до этого? Ты давал идентичные определения типа в обоих проектах?
А>Да, раньше я давал определение в обоих проектах...
А>Но даже когда вынес его в отдельную библиотеку и подключил ее к обоим проектам
А>все равно ничего не работает.....
А>
Уверен на 98%, что AssemblyQualifiedName тебе поможет. Попробуй его для полученного объекта и для typeof(MyStruct).
... << RSDN@Home 1.1.0 stable >>