У меня есть операция службы WCF, которая принимает интерфейс в качестве типа ввода. При вызове этой сервисной операции из jQuery Ajax я получаю сообщение «Серверу не удалось обработать запрос из-за внутренней ошибки». Код jQuery работает файл, если тип ввода является конкретным классом. Скажите, пожалуйста, есть ли способ добиться такого рода реализации.
[ServiceContract(Namespace = "")]
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
public class TestService
{
[OperationContract]
[ServiceKnownType(typeof(User))]
public void SetUser(IUser request)
{
}
}