System.Runtime.Remoting.MetadataServices.SdlParser.Parse C# (CSharp) Method

Parse() private method

private Parse ( ) : void
return void
        internal void Parse()
        {
            Util.Log("SdlParser.Parse");                        
            XmlNameTable primedNametable = CreatePrimedNametable();
            ReaderStream input = _readerStreams;
            do
            {
                // Initialize the parser
                _XMLReader = new XmlTextReader(input.InputStream, primedNametable);
                // | XmlReader.NamespaceAttributes;
                //_XMLReader.Flags &= ~(XmlReader.IgnoreCharacterEntities | XmlReader.TokenView);
                //_XMLReader.EntityHandling |= EntityHandling.ExpandEntities;  set temp for Xml change, needs to be set in XmlTextReader
                _XMLReader.WhitespaceHandling = WhitespaceHandling.None;
                //_XMLReader.ValidationCallback = new ValidationDelegate(ValidationCallback);
                ParseInput(input);
                input = ReaderStream.GetNextReaderStream(input);
            } while(input != null);


            if (null != _writerStreams)
            {
                WriterStream.Close(_writerStreams);
            }

            return;
        }