Что делают эти свойства пространства имен?

Я знаю, что это довольно глупо, но мне просто интересно, есть ли у кого-нибудь ссылка или точно известно, что этот код делает на моей странице?

namespace com.gvinet.EblAdapter.ebl
{
    [Serializable]
    [DesignerCategory("code")]
    [GeneratedCode("System.Xml", "4.0.30319.225")]
    [DebuggerStepThrough]
    [XmlType(Namespace = "http://addresshere")]
    public class TSAPassenger
    {

тогда вот все строки для формы, такие как имя, адрес и тому подобное

Я думаю, что он пытается получить файл XML, который был создан из базы данных, но просто хочу убедиться.

3 ответа

Решение

Это не. Это все атрибуты метаданных.

Serializeable - используйте стандартный XmlSerializer для получения открытых свойств и полей и конвертирования в XML для транспорта без настройки формата (как это делает ISerializable). Обычно используется только при выходе из процесса (удаленное взаимодействие, веб-службы, WCF и т. Д.)

DesignerCategory - это можно использовать несколькими способами. Этот способ обычно используется сеткой свойств в визуальной студии как способ организации разделов.

GeneratedCode - приложение сгенерировало его для вас, используя пространство имен System.Xml в версии 4.0.

DebuggerStepThrough - если вы шагаете по коду (F11), по умолчанию пропустите что-нибудь здесь (не переходите к получению свойства, например).

XmlType - часть сериализатора, которая позволяет вам предоставить определенное пространство имен, которое генерируется в выходных данных.

Элементы здесь на самом деле ничего не получают, просто описывают определенные аспекты того, как что-то может быть загружено / обработано.

Надеюсь, что это имеет смысл.

Эти атрибуты - используемые для декларативного программирования - вы можете узнать больше о декларативном программировании онлайн. Но вот ссылка на страницу иерархии атрибутов.net, с которой вы можете начать: http://msdn.microsoft.com/en-us/library/aa311259(VS.71).aspx

Кроме того, эти страницы могут быть полезны:

Serializable а также XmlType Атрибуты инструктируют сериализатор XML, что класс можно сериализовать и использовать схему при этом.

Другие вопросы по тегам