У меня есть рабочий интерфейс WCF, использующий в контракте более 100 ServiceKnownType, например:
[ServiceKnownType(typeof(RowUser))]
[ServiceKnownType(typeof(RowRegion))]
[ServiceKnownType(typeof(RowDocument))]
[... loads more ...]
[ServiceContract(SessionMode = SessionMode.Required)]
public interface IServiceBrowse : IDisposable
{
[OperationContract]
void Insert(Row satz);
}
Есть ли способ предоставить эти ServiceKnownTypes во время выполнения?
Добавление всех этих ServiceKnownTypes в исходный код не только подвержено ошибкам и утомительно, но и связывает мои сборки так, как мне не нравится (я хотел бы иметь возможность извлекать эти типы в подсборки для их разделения, но не может, так как Служба должна перечислить все известные типы).