Я сериализация XML (с помощью System.Xml.Serialization
) выхода для проекта API и хочет, чтобы все ответы имеют корневой элемент Response
Сериализация: XmlRoot Имя элемента определяется в абстрактном классе
У меня есть ResponseModelBase
класса, который я надеялся справиться с этим в:
[XmlRoot(ElementName = "Response")]
public abstract class ResponseModelBase
{
// other common stuff
}
Затем я использую конкретный класс:
public class CustomerPostResponseModel : ResponseModelBase
{
// other stuff here
}
с этой установкой, когда я возвращаю гр Класс oncrete: корень XML равен CustomerPostResponseModel
, где я хочу, чтобы он был Response
.
Я могу «исправить» это, применив атрибут XmlRoot
к конкретному классу, но предпочел бы указать это на абстрактном уровне.
Есть ли способ, которым я могу это сделать? Благодаря
Могли бы вы добавить любой контекст этого ответа? –