Есть ли способ указать DataContractSerializer, что класс не является сериализуемым?
Вы можете добавить метод, который генерирует исключение, говорящее «не сериализуйте меня», и украсить его с помощью OnSerializingAttribute .