У меня есть рабочий интерфейс WCF, используя более чем 100 ServiceKnownType в договоре, как это:Предоставить 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 в исходный код, он связывает мои сборки, как мне не нравится (я хотел бы иметь возможность извлекать эти типы в узлы для развязки они не могут, поскольку служба должна перечислить все известные типы).
BTW, вспомогательный класс услуг не имеет ни должны быть открытыми и не наследуют IServices. – Sam