コード例 #1
0
        /// <summary>
        /// Create a new instance of the <see cref="XmlMappingEngine" /> class.
        /// </summary>
        /// <param name="factory">Factory to use.s</param>
        public XmlMappingEngine(IXmlMapperFactory factory)
        {
            this.factory = factory;
            xmlTypes     = new ConcurrentDictionary <Tuple <string, string>, Type>();

            XmlNamespaceManager = new XmlNamespaceManager(new NameTable());
            NamespaceManager    = new BaseNamespaceManager(XmlNamespaceManager);

            // Always register value that allows us to declare XML types.
            RegisterNamespace(XsiPrefix, XsiNamespace);
        }
コード例 #2
0
 public CachingXmlMapperFactory(IXmlMapperFactory factory)
 {
     this.factory = factory;
     this.mappers = new ConcurrentDictionary <string, object>();
 }
コード例 #3
0
 public DictionaryCachingXmlMapperFactory(IXmlMapperFactory factory)
 {
     this.factory = factory;
 }
コード例 #4
0
 public PerThreadCachingXmlMapperFactory(IXmlMapperFactory factory) : base(factory)
 {
 }
コード例 #5
0
 /// <summary>
 /// Create a new instance of the <see cref="XmlMappingEngine" /> class.
 /// </summary>
 /// <param name="factory">Factory to use.s</param>
 public PerThreadXmlMappingEngine(IXmlMapperFactory factory) : base(factory)
 {
 }
コード例 #6
0
 public CachingXmlMapperFactory(IXmlMapperFactory factory) : base(factory)
 {
 }