Show / Hide Table of Contents

    Class DynamicXmlSerializable

    Provides a factory based way to create and wrap an System.Xml.Serialization.IXmlSerializable implementation.

    Inheritance
    System.Object
    DynamicXmlSerializable
    Namespace: Cuemon.Serialization.Xml
    Assembly: Cuemon.Serialization.Xml.dll
    Syntax
    public static class DynamicXmlSerializable

    Methods

    | Improve this Doc

    Create<T>(T, Action<XmlWriter, T>, Action<XmlReader>, Func<XmlSchema>)

    Creates a dynamic instance of an System.Xml.Serialization.IXmlSerializable implementation wrapping System.Xml.Serialization.IXmlSerializable.WriteXml(XmlWriter) through writer, System.Xml.Serialization.IXmlSerializable.ReadXml(XmlReader) through reader and System.Xml.Serialization.IXmlSerializable.GetSchema() through schema.

    Declaration
    public static IXmlSerializable Create<T>(T source, Action<XmlWriter, T> writer, Action<XmlReader> reader = null, Func<XmlSchema> schema = null)
    Parameters
    Type Name Description
    T source

    The object that needs support for an System.Xml.Serialization.IXmlSerializable implementation.

    System.Action<System.Xml.XmlWriter, T> writer

    The delegate that converts source to its XML representation.

    System.Action<System.Xml.XmlReader> reader

    The delegate that generates source from its XML representation.

    System.Func<XmlSchema> schema

    The function delegate that can provide a schema of the source.

    Returns
    Type Description
    System.Xml.Serialization.IXmlSerializable

    An System.Xml.Serialization.IXmlSerializable implementation of source.

    Type Parameters
    Name Description
    T

    The type of the source to implement an System.Xml.Serialization.IXmlSerializable.

    • Improve this Doc
    • View Source
    Back to top Copyright 2008-2018 Weubphoria. All rights reserved.
    Generated by DocFX