Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
WCF & Generics
|
|||
|---|---|---|---|
|
#18+
WCF не работает с Generic типами. Т.е. метод вида Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2008, 10:29 |
|
||
|
WCF & Generics
|
|||
|---|---|---|---|
|
#18+
Вот этот топик почитай. Я там несколько примеров выложил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2008, 11:35 |
|
||
|
WCF & Generics
|
|||
|---|---|---|---|
|
#18+
buredВот этот топик почитай. Я там несколько примеров выложил. На сколько я знаю KnownType использвется при объявлении классов,структур. Попытался применить ее на класс в котором реализован метод описанный выше. Все компилируется но на ран тайм выдает ошибку : Type 'System.Collections.Generic.List`1[T]' cannot be exported as a schema type because it is an open generic type. You can only export a generic type if all its generic parameter types are actual types. Как же все таки обойти ? В пример твоих не нашел работы с <T> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2008, 09:39 |
|
||
|
WCF & Generics
|
|||
|---|---|---|---|
|
#18+
а какая задача-то вообще? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2008, 09:45 |
|
||
|
WCF & Generics
|
|||
|---|---|---|---|
|
#18+
buredа какая задача-то вообще? Задача использовать метод вида List<T> SelectObject<T>(long id) или аналог на клиенте через WCF ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2008, 09:50 |
|
||
|
WCF & Generics
|
|||
|---|---|---|---|
|
#18+
В дата-контракте можно использовать Генерик, только если в сервис-контракте будет стоять конкретный тип. Вот так: [SRC{post.srctag}] [DataContract] class MyClass<T> { [DataMember] public T m_MyMember; } [ServiceContract] interface IMyContract { [OperationContract] void MyMethod(MyClass<int> obj); }[/SRC] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2008, 09:54 |
|
||
|
WCF & Generics
|
|||
|---|---|---|---|
|
#18+
Идиоты, чего они крутят этот форумный движок всё-время Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2008, 09:55 |
|
||
|
WCF & Generics
|
|||
|---|---|---|---|
|
#18+
перегрузку сервис-методов можно сделать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2008, 10:34 |
|
||
|
WCF & Generics
|
|||
|---|---|---|---|
|
#18+
buredперегрузку сервис-методов можно сделать Каким образов ? Если на коротком примере рассмотреть ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2008, 10:36 |
|
||
|
WCF & Generics
|
|||
|---|---|---|---|
|
#18+
да короче не куда Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2008, 10:42 |
|
||
|
WCF & Generics
|
|||
|---|---|---|---|
|
#18+
и даже так Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2008, 10:50 |
|
||
|
WCF & Generics
|
|||
|---|---|---|---|
|
#18+
не волшебная палка конечно как ты думал, но для бытовых нужд хватит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2008, 10:51 |
|
||
|
WCF & Generics
|
|||
|---|---|---|---|
|
#18+
buredда короче не куда Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Скорее всего придется уйти к тому от чего пришел... Код: plaintext Код: plaintext Хотя в принципе разницы никакой... если генерики то: Код: plaintext Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2008, 11:10 |
|
||
|
WCF & Generics
|
|||
|---|---|---|---|
|
#18+
сделайте иерархию контрактов и проставте knowntype атрибуты. А то вы сами скоро запутаетесь в своих же object-ах ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2008, 11:25 |
|
||
|
WCF & Generics
|
|||
|---|---|---|---|
|
#18+
buredсделайте иерархию контрактов и проставте knowntype атрибуты. А то вы сами скоро запутаетесь в своих же object-ах С бизнес-объектами там все ясно, сейчас то проблема стоит разумной реализации методов по работе с ними через WCF. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2008, 11:42 |
|
||
|
|

start [/forum/topic.php?fid=19&msg=35472812&tid=1397968]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
63ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 13ms |
| total: | 163ms |

| 0 / 0 |
