SudsParser.cs source code in C# .NET

Source code for the .NET framework in C#

                        

Code:

/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / ManagedLibraries / Remoting / MetaData / SudsParser.cs / 1305376 / SudsParser.cs

                            // ==++== 
//
//   Copyright (c) Microsoft Corporation.  All rights reserved.
//
// ==--== 
//============================================================
// 
// File:    SudsParser.cs 
//
// Author:  Gopal Kakivaya (GopalK) 
//
// Purpose: Defines SUDSParser that parses a given SUDS document
//          and generates types defined in it.
// 
// Date:    April 01, 2000
// Revised: November 15, 2000 (Wsdl) [....] 
// 
//===========================================================
namespace System.Runtime.Remoting.MetadataServices 
{
    using System;
    using System.IO;
    using System.Runtime.Remoting; 
    using System.Runtime.Serialization;
    using System.Collections; 
 
    // Represents exceptions thrown by the SUDSParser
    [Serializable] 
    public class SUDSParserException : Exception
    {
        internal SUDSParserException(String message)
        : base(message) 
        {
        } 
 
        protected SUDSParserException(SerializationInfo info, StreamingContext context): base(info, context) {}
    } 

    // Represents a block type of a complex type
 	[Serializable]
    internal enum SchemaBlockType { ALL, SEQUENCE, CHOICE, ComplexContent} 

    // This class parses SUDS documents 
    internal class SUDSParser 
    {
        WsdlParser wsdlParser; 

        // Main parser
        internal SUDSParser(TextReader input, String outputDir, ArrayList outCodeStreamList, String locationURL, bool bWrappedProxy, String proxyNamespace)
        { 
			Util.Log("SUDSParser.SUDSParser outputDir "+outputDir+" locationURL "+locationURL+" bWrappedProxy "+bWrappedProxy+" proxyNamespace "+proxyNamespace);
            Util.LogInput(ref input); 
            wsdlParser = new WsdlParser(input, outputDir, outCodeStreamList, locationURL, bWrappedProxy, proxyNamespace); 
        }
 
        internal void Parse()
        {
			Util.Log("SUDSParser.Parse");
            wsdlParser.Parse(); 
        }
 
    } 
}
 

// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
                        

Link Menu

Network programming in C#, Network Programming in VB.NET, Network Programming in .NET
This book is available now!
Buy at Amazon US or
Buy at Amazon UK