Содержание
- 2. Сегодня Атрибуты Сериализация
- 3. Сегодня Атрибуты Сериализация
- 4. Атрибуты Метаданные: Стандартные Расширенные (атрибуты) Атрибуты: Дополнительная метаинформация о сборке, типе, методе, свойстве, и т.д. Добавляется
- 5. Применение атрибутов В квадратных скобках перед целевым объектом: Например, перед типом [Serializable] public class Complex {…}
- 6. Применение атрибутов Параметры атрибутов: Могут задаваться позиционно или по имени Позиционные, как обычно, задаются в определённом
- 7. Создание собственного атрибута Класс, должен быть унаследован от абстрактного класса Attribute public class ColumnAttribute : Attribute
- 8. Получение атрибута Через информацию о члене: bool MemberInfo.IsDefined(Type attrType, bool inherit) – нет доступа к атрибутному
- 9. Использование атрибутов Сериализация – что и как сериализовать Работа с БД Автоматическое чтение/запись объектов в БД
- 10. Демонстрации Работа с атрибутами Построение SQL запроса для произвольной Entity
- 11. Сегодня Атрибуты Сериализация
- 12. Сериализация Сериализация – процесс сохранения состояния объекта в потоке Сохраняются данные и необходимая информация для реконструкции
- 13. Формат сериализации Двоичный Компактный Для десериализации нужен .NET SOAP Стандарт W3C.org Не зависит от платформы Многословен
- 14. Настройка сериализации Только для двоичного и SOAP форматов С помощью атрибутов [Serializable] – указывает на то,
- 15. Как сериализовать Форматеры BinaryFormatter – для бинарной сериализации (System.Runtime.Serialization.Formatters.Binary.BinaryFormatter) SoapFormatter – для сериализации в SOAP формате
- 16. Как сериализовать Для BinaryFormatter и SoapFormatter Serialize(stream, obj) – сериализация объекта в поток Complex complex =
- 17. Особенности XML сериализации Сериализация только публичных полей и свойств (приватных полей, стоящих за ними) Должен быть
- 18. Демонстрации Сериализация
- 20. Скачать презентацию