|
Виждаме, че в зависимост от типа във масива имаме таг със съответно име string,int
До тук видяхме че .NET framework позволява да се упражнява декларатвиен чрез атрибути контрол върху някой аспекти на XML сериализацията. Разбира се този урок съвсем не изчерпва въпроса за XML сериализацията и би следвало да се обърнете към документацията за детайли. Макар ограниченията си, XML сериализацията предлагана от .NET дава възможност за "лесно" изграждане на механизми за обмен на данни между системи. Все пак е препоръчитлено да се вземат под внимание особеностите на XML сериализация преди да се вземе решение за нейното изпозлване или изграждане на собствена сериализираща схема в реална система. Например следните секюрити особености трябва да се вземат под внимание: Някой интересби особености свързано с използването на XmlSerializer класа: - XmlSerializer създава C# файлове и ги компилира до dll файлове във директорията указана във TEMP променливата TEMP environment variable. Ако тази директория се ползва от повече от един потребител в някой случаи може да създаде проблеми. - XmlSerializer e податлив на DOS атаки когато е изполван в рамките на WEB приложение - XmlSerializer десериализира всеки обект/код който е подаден. Това теоритично може да позволи инжектиране и изпълнение на враждебен код. - XML съдаржанието може да бъде прочетено от всеки. За повече детайли се обърнете към документацията
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||









