Я создал службу WCF, которая возвращает IEnumerable
.
Тип CyberResourceProvisioningAction имеет свойство AccountInformation IEnumerable.
.
базовое соединение было закрыто:
соединение было неожиданно закрыто
Очевидно, очень общее исключение, но мой Google-fu указывает, что проблема чаще всего возникает при возврате большого количества объектов в коллекции. Предлагаемое исправление - установить
. К сожалению, это не устранило мою проблему. (Не думал, что это будет, поскольку я возвращаю небольшой объем данных.)
Свойства устанавливаются правильно, поэтому я почти уверен, что моя проблема связана с моей конфигурацией сериализации. Что-то не так с моими классами, что вызывает ошибку службы WCF?
[DataContract]
public class CyberResourceProvisioningAction
{
[DataMember]
public string Action { get; set; }
[DataMember]
public DateTime RcdChgDateTime { get; set; }
[DataMember]
public string CyberResourceName { get; set; }
[DataMember]
public IEnumerable<CyberResourceProvisioningActionAccountInfo> AccountInformation
{ get; set; }
}
CyberResourceProvisioningActionAccountInfo
[DataContract]
public class CyberResourceProvisioningActionAccountInfo
{
[DataMember]
public string Name { get; set; }
[DataMember]
public string Value { get; set; }
}
Если требуется дополнительная информация о конфигурации, дайте мне знать, и я отредактирую сообщение.