Show / Hide Table of Contents

    Class XmlWriterExtensions

    Extension methods for the System.Xml.XmlWriter.

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

    Methods

    | Improve this Doc

    WriteEncapsulatingElementIfNotNull<T>(XmlWriter, T, XmlQualifiedEntity, Action<XmlWriter, T>)

    Writes the specified value with the delegate nodeWriter. If elementName is not null, then the delegate nodeWriter is called from within an encapsulating Start- and End-element.

    Declaration
    public static void WriteEncapsulatingElementIfNotNull<T>(this XmlWriter writer, T value, XmlQualifiedEntity elementName, Action<XmlWriter, T> nodeWriter)
    Parameters
    Type Name Description
    System.Xml.XmlWriter writer

    The writer used in the serialization process.

    T value

    The object to serialize.

    XmlQualifiedEntity elementName

    The optional fully qualified name of the element.

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

    The delegate node writer.

    Type Parameters
    Name Description
    T

    The type of the object to serialize.

    | Improve this Doc

    WriteObject(XmlWriter, Object, Type, Action<XmlSerializerSettings>)

    Serializes the specified value into an XML format.

    Declaration
    public static void WriteObject(this XmlWriter writer, object value, Type objectType, Action<XmlSerializerSettings> setup = null)
    Parameters
    Type Name Description
    System.Xml.XmlWriter writer

    The writer used in the serialization process.

    System.Object value

    The object to serialize.

    System.Type objectType

    The type of the object to serialize.

    System.Action<XmlSerializerSettings> setup

    The XmlSerializerSettings which need to be configured.

    | Improve this Doc

    WriteObject<T>(XmlWriter, T, Action<XmlSerializerSettings>)

    Serializes the specified value into an XML format.

    Declaration
    public static void WriteObject<T>(this XmlWriter writer, T value, Action<XmlSerializerSettings> setup = null)
    Parameters
    Type Name Description
    System.Xml.XmlWriter writer

    The writer used in the serialization process.

    T value

    The object to serialize.

    System.Action<XmlSerializerSettings> setup

    The XmlSerializerSettings which need to be configured.

    Type Parameters
    Name Description
    T

    The type of the object to serialize.

    | Improve this Doc

    WriteStartElement(XmlWriter, XmlQualifiedEntity)

    Writes the specified start tag and associates it with the given elementName.

    Declaration
    public static void WriteStartElement(this XmlWriter writer, XmlQualifiedEntity elementName)
    Parameters
    Type Name Description
    System.Xml.XmlWriter writer

    The writer used in the serialization process.

    XmlQualifiedEntity elementName

    The fully qualified name of the element.

    | Improve this Doc

    WriteXmlRootElement<T>(XmlWriter, T, Action<XmlWriter, T, XmlQualifiedEntity>, XmlQualifiedEntity)

    Writes the XML root element to an existing writer.

    Declaration
    public static void WriteXmlRootElement<T>(this XmlWriter writer, T value, Action<XmlWriter, T, XmlQualifiedEntity> treeWriter, XmlQualifiedEntity rootEntity = null)
    Parameters
    Type Name Description
    System.Xml.XmlWriter writer

    The writer used in the serialization process.

    T value

    The object to serialize.

    System.Action<System.Xml.XmlWriter, T, XmlQualifiedEntity> treeWriter

    The delegate used to write the XML hierarchy.

    XmlQualifiedEntity rootEntity

    The optional XmlQualifiedEntity that will provide the name of the root element.

    Type Parameters
    Name Description
    T

    The type of the object to serialize.

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