[DataContract]
public class UserCertification
{
…
}
[DataContract]
public class UserPhone
{
…
}
[DataContract]
public class UserAddress
{
…
}
[DataContract]
public abstract class Request
{
[DataMember]
public int UserMakingRequest { get; set; }
[DataMember]
public Guid RequestId { get; set; }
[DataMember]
public Object RequestObjectDTO { get; set; }
}
var request = new Request
{
RequestId = new Guid(),
UserMakingRequest = loggedInUserId,
RequestObjectDTO = userCertification,
};
У меня есть DataContracts: UserCertification, UserAddress и UserPhone
У меня также есть запрос DataContact.Это то, что я хотел бы передать каждому методу службы WCF.
Поэтому в запросе DataContract указано DataMember с именем RequestObjectDTO.Я сделал это с объектом типа, надеясь, что смогу присоединить к нему другие мои DataContracts.
Это не сработало - выдает ошибку «Не удается создать абстрактный класс».
Какого типа это должно быть?Могу ли я сделать это?