Show / Hide Table of Contents

    Class DefaultXmlConverter

    Provides a default way to convert objects to and from XML.

    Inheritance
    System.Object
    XmlConverter
    DefaultXmlConverter
    Inherited Members
    XmlConverter.CanRead
    XmlConverter.CanWrite
    Namespace: Cuemon.Serialization.Xml.Converters
    Assembly: Cuemon.Serialization.Xml.dll
    Syntax
    public sealed class DefaultXmlConverter : XmlConverter

    Constructors

    | Improve this Doc

    DefaultXmlConverter(XmlQualifiedEntity, IList<XmlConverter>)

    Initializes a new instance of the DefaultXmlConverter class.

    Declaration
    public DefaultXmlConverter(XmlQualifiedEntity rootName, IList<XmlConverter> converters)
    Parameters
    Type Name Description
    XmlQualifiedEntity rootName
    System.Collections.Generic.IList<XmlConverter> converters

    Methods

    | Improve this Doc

    CanConvert(Type)

    Determines whether this instance can convert the specified object type.

    Declaration
    public override bool CanConvert(Type objectType)
    Parameters
    Type Name Description
    System.Type objectType

    The System.Type of the object.

    Returns
    Type Description
    System.Boolean

    true if this instance can convert the specified object type; otherwise, false.

    Overrides
    XmlConverter.CanConvert(Type)
    | Improve this Doc

    ReadXml(XmlReader, Type)

    Generates an object from its XML representation.

    Declaration
    public override object ReadXml(XmlReader reader, Type objectType)
    Parameters
    Type Name Description
    System.Xml.XmlReader reader

    The System.Xml.XmlReader stream from which the object is deserialized.

    System.Type objectType

    The System.Type of the object to generate.

    Returns
    Type Description
    System.Object

    The generated (deserialized) object.

    Overrides
    XmlConverter.ReadXml(XmlReader, Type)
    | Improve this Doc

    WriteXml(XmlWriter, Object, XmlQualifiedEntity)

    Converts an object into its XML representation.

    Declaration
    public override void WriteXml(XmlWriter writer, object value, XmlQualifiedEntity elementName = null)
    Parameters
    Type Name Description
    System.Xml.XmlWriter writer

    The System.Xml.XmlWriter stream to which the object is serialized.

    System.Object value

    The object to convert.

    XmlQualifiedEntity elementName

    The element name to encapsulate around value.

    Overrides
    XmlConverter.WriteXml(XmlWriter, Object, XmlQualifiedEntity)
    Exceptions
    Type Condition
    System.InvalidOperationException

    There is an error in the XML document.

    Extension Methods

    ConverterExtensions.ParseWith<TSource, TResult>(TSource, Func<TSource, TResult>)
    ConverterExtensions.ParseWith<TSource, T, TResult>(TSource, Func<TSource, T, TResult>, T)
    ConverterExtensions.ParseWith<TSource, T1, T2, TResult>(TSource, Func<TSource, T1, T2, TResult>, T1, T2)
    ConverterExtensions.ParseWith<TSource, T1, T2, T3, TResult>(TSource, Func<TSource, T1, T2, T3, TResult>, T1, T2, T3)
    ConverterExtensions.ParseWith<TSource, T1, T2, T3, T4, TResult>(TSource, Func<TSource, T1, T2, T3, T4, TResult>, T1, T2, T3, T4)
    ConverterExtensions.ParseWith<TSource, T1, T2, T3, T4, T5, TResult>(TSource, Func<TSource, T1, T2, T3, T4, T5, TResult>, T1, T2, T3, T4, T5)
    ConverterExtensions.ParseWith<TSource, T1, T2, T3, T4, T5, T6, TResult>(TSource, Func<TSource, T1, T2, T3, T4, T5, T6, TResult>, T1, T2, T3, T4, T5, T6)
    ConverterExtensions.ParseWith<TSource, T1, T2, T3, T4, T5, T6, T7, TResult>(TSource, Func<TSource, T1, T2, T3, T4, T5, T6, T7, TResult>, T1, T2, T3, T4, T5, T6, T7)
    ConverterExtensions.ParseWith<TSource, T1, T2, T3, T4, T5, T6, T7, T8, TResult>(TSource, Func<TSource, T1, T2, T3, T4, T5, T6, T7, T8, TResult>, T1, T2, T3, T4, T5, T6, T7, T8)
    ConverterExtensions.ParseWith<TSource, T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult>(TSource, Func<TSource, T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult>, T1, T2, T3, T4, T5, T6, T7, T8, T9)
    ConverterExtensions.As<TResult>(Object)
    ConverterExtensions.As<TResult>(Object, TResult)
    ConverterExtensions.As<TResult>(Object, TResult, IFormatProvider)
    DelegateUtilityExtensions.Wrap<TResult>(TResult)
    DelegateUtilityExtensions.DynamicWrap<TResult>(TResult)
    TweakerExtensions.Adjust<T>(T, Func<T, T>)
    TypeUtilityExtensions.Is<T>(Object)
    TypeUtilityExtensions.IsNot<T>(Object)
    TypeUtilityExtensions.IsNullable<T>(T)
    WrapperExtensions.UseWrapper<T>(T, Action<IDictionary<String, Object>>)
    WrapperExtensions.UseWrapper<T>(T, MemberInfo, Action<IDictionary<String, Object>>)
    EnumerableUtilityExtensions.Yield<TSource>(TSource)
    HashUtilityExtensions.ComputeHash(Object, Action<HashOptions>)
    HmacUtilityExtensions.ComputeKeyedHash(Object, Byte[], Action<KeyedHashOptions>)
    • Improve this Doc
    • View Source
    Back to top Copyright 2008-2018 Weubphoria. All rights reserved.
    Generated by DocFX