SerializationStart() публичный Метод

Prepares an object for serialization/
The object is pushed onto the serialization stack. This prevents the object from being serialized in cycles.
public SerializationStart ( object obj ) : void
obj object
Результат void
Пример #1
0
        public override void Serialize(object obj, XmlWriter writer, SerializationContext state)
        {
            try
            {
                // Start of serialization
                state.SerializationStart(obj);

                // Serialize attributes
                SerializeAttributes(obj, writer, state);

                // Serialize elements.
                SerializeElements(obj, writer, state);

                //Serialize text
                SerializeText(obj, writer, state);
            }
            finally
            {
                // End of serialization
                state.SerializationEnd(obj);
            }
        }
        public override void Serialize(object obj, XmlWriter writer, SerializationContext state)
        {
            try
            {
                // Start of serialization
                state.SerializationStart(obj);

                // Serialize attributes
                SerializeAttributes(obj, writer, state);

                // Serialize elements.
                SerializeElements(obj, writer, state);

                //Serialize text
                SerializeText(obj, writer, state);
            }
            finally
            {
                // End of serialization
                state.SerializationEnd(obj);
            }
        }