示例#1
0
        /// <summary>
        /// Parse into a new instance <typeparam name="T"/> without manually creating a XmlReadBuffer
        /// </summary>
        /// <param name="span">Text to parse</param>
        /// <param name="cdataMode"><see cref="m_cdataMode"/></param>
        /// <typeparam name="T">Type to parse</typeparam>
        /// <returns>The created instance</returns>
        public static T ReadStatic <T>(ReadOnlySpan <char> span, CDataMode cdataMode = CDataMode.On) where T : IXmlSerializable, new()
        {
            var reader = new XmlReadBuffer
            {
                m_cdataMode = cdataMode
            };

            return(reader.Read <T>(span));
        }