2010-09-16 3 views
2

Для WCF мне нужно указать, что известный тип для любого IEnumerable <T> - T []. Есть ли способ, которым это возможно, используя раздел конфигурации? Что-то вроде следующего, хотя я знаю, что это не работает так:Как установить известный тип для IEnumerable <T>?

<system.runtime.serialization> 
    <dataContractSerializer> 
     <declaredTypes> 
     <add type="System.IEnumerable<MyClass>, myassembly1, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 
      <knownType type="MyClass[], myassembly, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> 
     </add> 
     </declaredTypes> 
    </dataContractSerializer> 
    </system.runtime.serialization> 

ответ

0

Я не думаю, что DCS поддерживает открытые общие типы. Для получения дополнительной информации о DCS + Коллекции см: http://msdn.microsoft.com/en-us/library/aa347850.aspx

Для получения дополнительной информации о задании имен сборок в файлах конфигурации, см: http://msdn.microsoft.com/en-us/library/ff660933(v=pandp.20).aspx

--larsw

Смежные вопросы