System.Runtime.Serialization.XmlFormatterSerializer.Serialize C# (CSharp) Method

Serialize() public static method

public static Serialize ( XmlDictionaryWriter writer, object graph, Type declaredType, KnownTypeCollection types, bool ignoreUnknown, int maxItems, string root_ns, bool preserveObjectReferences, DataContractResolver resolver, DataContractResolver defaultResolver ) : void
writer System.Xml.XmlDictionaryWriter
graph object
declaredType System.Type
types KnownTypeCollection
ignoreUnknown bool
maxItems int
root_ns string
preserveObjectReferences bool
resolver DataContractResolver
defaultResolver DataContractResolver
return void
		public static void Serialize (XmlDictionaryWriter writer, object graph, Type declaredType, KnownTypeCollection types,
			bool ignoreUnknown, int maxItems, string root_ns, bool preserveObjectReferences, DataContractResolver resolver, DataContractResolver defaultResolver)
		{
			new XmlFormatterSerializer (writer, types, ignoreUnknown, maxItems, root_ns, preserveObjectReferences, resolver, defaultResolver)
				.Serialize (/*graph != null ? graph.GetType () : */declaredType, graph); // FIXME: I believe it should always use declaredType, but such a change brings some test breakages.
		}

Same methods

XmlFormatterSerializer::Serialize ( Type type, object graph ) : void

Usage Example

Esempio n. 1
0
 public override void SerializeNonReference(object graph,
                                            XmlFormatterSerializer serializer)
 {
     foreach (object o in (IEnumerable)graph)
     {
         serializer.WriteStartElement(element_qname.Name, XmlName.Namespace, CurrentNamespace);
         serializer.Serialize(element_type, o);
         serializer.WriteEndElement();
     }
 }
All Usage Examples Of System.Runtime.Serialization.XmlFormatterSerializer::Serialize