Пользовательская сериализация с DataContractSerializer

В настоящее время я использую классы-обертки для своих наборов данных, чтобы реализовать пользовательскую сериализацию. Я хотел бы использоватьDataContractSerializer (больше похоже на то, чтобы использовать его), но все еще поддерживать пользовательскую сериализацию. Проблема в том, что[DataContract] а также[Serializable] атрибуты, кажется, не так уж хорошо ладят ... как я могу переопределить сериализацию и поддержкуИ ТО И ДРУГОЕ DataContract & ISerializable сериализация? Код для класса-оболочки DataSet приведен здесь:

[Serializable()]    
[System.Runtime.InteropServices.ComVisible(false)]
public class TestDatasetWrapper : TestDataSet, ISerializable
{
    public TestDatasetWrapper()
        : base()
    {}

    protected TestDatasetWrapper(SerializationInfo info, StreamingContext context)
    {
        SerializationHelper.DeserializeTypedDataSet(info, this);
    }

    public override void GetObjectData(SerializationInfo info, StreamingContext context)
    {
        SerializationHelper.AddTypedDataSetObjectData(info, this);
    }
}

Спасибо!

Ответы на вопрос(1)

Ваш ответ на вопрос