System.Runtime.Remoting.cs
上传用户:jnxxjx
上传日期:2015-03-08
资源大小:3388k
文件大小:190k
源码类别:

VC书籍

开发平台:

C/C++

  1.     }
  2. class BaseInterface : System.Object
  3.     {
  4.      String _name;
  5.      String _namespace;
  6.      String _encodedNS;
  7.      Void BaseInterface( String name,  String ns,  String encodedNS);
  8.      String get_Name();
  9.      String get_Namespace();
  10.      Boolean get_IsURTInterface();
  11.      String GetName( String curNS);
  12.      Void PrintClassMethods( Class System.IO.TextWriter textWriter,  String indentation,  String curNS,  Class System.Collections.ArrayList printedIFaces,  Boolean bProxy,  Class System.Text.StringBuilder sb);
  13.     property Name { get(){} set(){} };
  14.     property Namespace { get(){} set(){} };
  15.     property IsURTInterface { get(){} set(){} };
  16.     }
  17. class SystemInterface : BaseInterface
  18.     {
  19.      Class System.Type _type;
  20.      Void SystemInterface( String name,  String ns);
  21.      Void PrintClassMethods( Class System.IO.TextWriter textWriter,  String indentation,  String curNS,  Class System.Collections.ArrayList printedIFaces,  Boolean bProxy,  Class System.Text.StringBuilder sb);
  22.      String CSharpTypeString( String typeName);
  23.     }
  24. class URTInterface : BaseInterface
  25.     {
  26.      Class System.Collections.ArrayList _baseIFaces;
  27.      Class System.Collections.ArrayList _baseIFaceNames;
  28.      Class System.Collections.ArrayList _methods;
  29.      Void URTInterface( String name,  String ns,  String encodedNS);
  30.      Void Extends( String baseName,  String baseNS,  Class System.Runtime.Remoting.MetadataServices.SdlParser parser);
  31.      Void AddMethod( Class URTMethod method);
  32.      Void ResolveTypes( Class System.Runtime.Remoting.MetadataServices.SdlParser parser);
  33.      Void PrintCSC( Class System.IO.TextWriter textWriter,  String indentation,  String curNS,  Class System.Text.StringBuilder sb);
  34.      Void PrintClassMethods( Class System.IO.TextWriter textWriter,  String indentation,  String curNS,  Class System.Collections.ArrayList printedIFaces,  Boolean bProxy,  Class System.Text.StringBuilder sb);
  35.     }
  36. class URTField : System.Object
  37.     {
  38.      String _name;
  39.      String _typeName;
  40.      String _typeNS;
  41.      String _encodedNS;
  42.      Boolean _primitiveField;
  43.      Boolean _embeddedField;
  44.      Boolean _attributeField;
  45.      Boolean _optionalField;
  46.      Boolean _arrayField;
  47.      String _arraySize;
  48.      Void URTField( String name,  String typeName,  String xmlNS,  Class System.Runtime.Remoting.MetadataServices.SdlParser parser,  Boolean bPrimitive,  Boolean bEmbedded,  Boolean bAttribute,  Boolean bOptional,  Boolean bArray,  String arraySize);
  49.      String get_Name();
  50.      String get_TypeName();
  51.      String get_TypeNS();
  52.      String get_EncodedNS();
  53.      Boolean get_IsPrimitive();
  54.      Boolean get_IsEmbedded();
  55.      Boolean get_IsAttribute();
  56.      Boolean get_IsArray();
  57.      Boolean get_IsOptional();
  58.      String GetTypeString( String curNS);
  59.      Void PrintCSC( Class System.IO.TextWriter textWriter,  String indentation,  String curNS,  Class System.Text.StringBuilder sb);
  60.     property Name { get(){} set(){} };
  61.     property TypeName { get(){} set(){} };
  62.     property TypeNS { get(){} set(){} };
  63.     property EncodedNS { get(){} set(){} };
  64.     property IsPrimitive { get(){} set(){} };
  65.     property IsEmbedded { get(){} set(){} };
  66.     property IsAttribute { get(){} set(){} };
  67.     property IsArray { get(){} set(){} };
  68.     property IsOptional { get(){} set(){} };
  69.     }
  70. class SchemaFacet : System.Object
  71.     {
  72.      Void SchemaFacet();
  73.      Void ResolveTypes( Class System.Runtime.Remoting.MetadataServices.SdlParser parser);
  74.      Void PrintCSC( Class System.IO.TextWriter textWriter,  String newIndentation,  String curNS,  Class System.Text.StringBuilder sb);
  75.     }
  76. class EnumFacet : SchemaFacet
  77.     {
  78.      String _valueString;
  79.      I4 _value;
  80.      Void EnumFacet( String valueString,  I4 value);
  81.      Void PrintCSC( Class System.IO.TextWriter textWriter,  String newIndentation,  String curNS,  Class System.Text.StringBuilder sb);
  82.     }
  83. class BaseType : System.Object
  84.     {
  85.      String _name;
  86.      String _namespace;
  87.      String _elementName;
  88.      String _elementNS;
  89.      String _encodedNS;
  90.      Void BaseType( String name,  String ns,  String encodedNS);
  91.      String get_Name();
  92.      String get_Namespace();
  93.      String get_ElementName();
  94.      Void set_ElementName( String value);
  95.      String get_ElementNS();
  96.      Void set_ElementNS( String value);
  97.      Boolean get_IsURTType();
  98.      Boolean get_IsInteropType();
  99.      String GetName( String curNS);
  100.      I4 GetMethodFlags( Class URTMethod method);
  101.      Boolean get_IsEmittableFieldType();
  102.      String get_FieldName();
  103.      String get_FieldNamespace();
  104.      Boolean get_PrimitiveField();
  105.     property Name { get(){} set(){} };
  106.     property Namespace { get(){} set(){} };
  107.     property ElementName { get(){} set(){} };
  108.     property ElementNS { get(){} set(){} };
  109.     property IsURTType { get(){} set(){} };
  110.     property IsInteropType { get(){} set(){} };
  111.     property IsEmittableFieldType { get(){} set(){} };
  112.     property FieldName { get(){} set(){} };
  113.     property FieldNamespace { get(){} set(){} };
  114.     property PrimitiveField { get(){} set(){} };
  115.     }
  116. class SystemType : BaseType
  117.     {
  118.      Class System.Type _type;
  119.      Void SystemType( String name,  String ns,  String assemName);
  120.      I4 GetMethodFlags( Class URTMethod method);
  121.      Boolean get_IsEmittableFieldType();
  122.      String get_FieldName();
  123.      String get_FieldNamespace();
  124.      Boolean get_PrimitiveField();
  125.     property IsEmittableFieldType { get(){} set(){} };
  126.     property FieldName { get(){} set(){} };
  127.     property FieldNamespace { get(){} set(){} };
  128.     property PrimitiveField { get(){} set(){} };
  129.     }
  130. class URTSimpleType : BaseType
  131.     {
  132.      String _baseTypeName;
  133.      String _baseTypeXmlNS;
  134.      Class BaseType _baseType;
  135.      String _baseName;
  136.      String _fieldString;
  137.      Boolean _bEnum;
  138.      Boolean _bAnonymous;
  139.      String _encoding;
  140.      Class System.Collections.ArrayList _facets;
  141.      Void URTSimpleType( String name,  String ns,  String encodedNS,  Boolean bAnonymous);
  142.      Void Extends( String baseTypeName,  String baseTypeNS);
  143.      Boolean get_IsEnum();
  144.      Void set_IsEnum( Boolean value);
  145.      String get_Encoding();
  146.      Void set_Encoding( String value);
  147.      Void AddFacet( Class SchemaFacet facet);
  148.      Boolean get_IsAnonymous();
  149.      Boolean get_IsEmittableFieldType();
  150.      String get_FieldName();
  151.      String get_FieldNamespace();
  152.      Boolean get_PrimitiveField();
  153.      String GetName( String curNS);
  154.      Void ResolveTypes( Class System.Runtime.Remoting.MetadataServices.SdlParser parser);
  155.      Void PrintCSC( Class System.IO.TextWriter textWriter,  String indentation,  String curNS,  Class System.Text.StringBuilder sb);
  156.      I4 GetMethodFlags( Class URTMethod method);
  157.     property IsEnum { get(){} set(){} };
  158.     property Encoding { get(){} set(){} };
  159.     property IsAnonymous { get(){} set(){} };
  160.     property IsEmittableFieldType { get(){} set(){} };
  161.     property FieldName { get(){} set(){} };
  162.     property FieldNamespace { get(){} set(){} };
  163.     property PrimitiveField { get(){} set(){} };
  164.     }
  165. class URTComplexType : BaseType
  166.     {
  167.      String _baseTypeName;
  168.      String _baseTypeXmlNS;
  169.      Class BaseType _baseType;
  170.      Class System.Collections.ArrayList _connectURLs;
  171.      Boolean _bStruct;
  172.      ValueClass System.Runtime.Remoting.MetadataServices.SchemaBlockType _blockType;
  173.      Boolean _bSUDSType;
  174.      Boolean _bAnonymous;
  175.      String _fieldString;
  176.      Class System.Collections.ArrayList _implIFaceNames;
  177.      Class System.Collections.ArrayList _implIFaces;
  178.      Class System.Collections.ArrayList _fields;
  179.      Class System.Collections.ArrayList _methods;
  180.      ValueClass System.Runtime.Remoting.MetadataServices.SUDSType _sudsType;
  181.      Void URTComplexType( String name,  String ns,  String encodedNS,  ValueClass System.Runtime.Remoting.MetadataServices.SchemaBlockType blockDefault,  Boolean bSUDSType,  Boolean bAnonymous);
  182.      Void Extends( String baseTypeName,  String baseTypeNS);
  183.      Void Implements( String iFaceName,  String iFaceNS,  Class System.Runtime.Remoting.MetadataServices.SdlParser parser);
  184.      Class System.Collections.ArrayList get_ConnectURLs();
  185.      Void set_ConnectURLs( Class System.Collections.ArrayList value);
  186.      Boolean get_IsStruct();
  187.      Void set_IsStruct( Boolean value);
  188.      Boolean get_IsSUDSType();
  189.      Void set_IsSUDSType( Boolean value);
  190.      ValueClass System.Runtime.Remoting.MetadataServices.SUDSType get_SUDSType();
  191.      Void set_SUDSType( ValueClass System.Runtime.Remoting.MetadataServices.SUDSType value);
  192.      ValueClass System.Runtime.Remoting.MetadataServices.SchemaBlockType get_BlockType();
  193.      Void set_BlockType( ValueClass System.Runtime.Remoting.MetadataServices.SchemaBlockType value);
  194.      Boolean get_IsAnonymous();
  195.      Boolean get_IsEmittableFieldType();
  196.      String get_FieldName();
  197.      String get_FieldNamespace();
  198.      Boolean get_PrimitiveField();
  199.      String GetName( String curNS);
  200.      Class System.Collections.ArrayList get_Fields();
  201.      Class System.Collections.ArrayList get_Methods();
  202.      Void AddField( Class URTField field);
  203.      Void AddMethod( Class URTMethod method);
  204.      Class URTMethod GetMethod( String name);
  205.      Void ResolveTypes( Class System.Runtime.Remoting.MetadataServices.SdlParser parser);
  206.      Void ResolveMethods();
  207.      I4 GetMethodFlags( Class URTMethod method);
  208.      Void PrintCSC( Class System.IO.TextWriter textWriter,  String indentation,  String curNS,  Class System.Text.StringBuilder sb);
  209.     property ConnectURLs { get(){} set(){} };
  210.     property IsStruct { get(){} set(){} };
  211.     property IsSUDSType { get(){} set(){} };
  212.     property SUDSType { get(){} set(){} };
  213.     property BlockType { get(){} set(){} };
  214.     property IsAnonymous { get(){} set(){} };
  215.     property IsEmittableFieldType { get(){} set(){} };
  216.     property FieldName { get(){} set(){} };
  217.     property FieldNamespace { get(){} set(){} };
  218.     property PrimitiveField { get(){} set(){} };
  219.     property Fields { get(){} set(){} };
  220.     property Methods { get(){} set(){} };
  221.     }
  222. class ElementDecl : System.Object
  223.     {
  224.      String _elmName;
  225.      String _elmNS;
  226.      String _typeName;
  227.      String _typeNS;
  228.      Boolean _bPrimitive;
  229.      Void ElementDecl( String elmName,  String elmNS,  String typeName,  String typeNS,  Boolean bPrimitive);
  230.      String get_Name();
  231.      String get_Namespace();
  232.      String get_TypeName();
  233.      String get_TypeNS();
  234.      Void Resolve( Class System.Runtime.Remoting.MetadataServices.SdlParser parser);
  235.     property Name { get(){} set(){} };
  236.     property Namespace { get(){} set(){} };
  237.     property TypeName { get(){} set(){} };
  238.     property TypeNS { get(){} set(){} };
  239.     }
  240. class URTNamespace : System.Object
  241.     {
  242.      String _name;
  243.      ValueClass System.Runtime.Remoting.MetadataServices.UrtType _nsType;
  244.      String _namespace;
  245.      String _encodedNS;
  246.      String _assemName;
  247.      I4 _anonymousSeqNum;
  248.      Class System.Collections.ArrayList _elmDecls;
  249.      Class System.Collections.ArrayList _URTComplexTypes;
  250.      I4 _numURTComplexTypes;
  251.      Class System.Collections.ArrayList _URTSimpleTypes;
  252.      I4 _numURTSimpleTypes;
  253.      Class System.Collections.ArrayList _URTInterfaces;
  254.      Void URTNamespace( String name,  Class System.Runtime.Remoting.MetadataServices.SdlParser parser);
  255.      String GetNextAnonymousName();
  256.      Void AddElementDecl( Class ElementDecl elmDecl);
  257.      Void AddComplexType( Class URTComplexType type);
  258.      Void AddSimpleType( Class URTSimpleType type);
  259.      Void AddInterface( Class URTInterface iface);
  260.      String get_Namespace();
  261.      String get_EncodedNS();
  262.      String get_Name();
  263.      String get_AssemName();
  264.      ValueClass System.Runtime.Remoting.MetadataServices.UrtType get_UrtType();
  265.      Boolean get_IsURTNamespace();
  266.      Boolean get_IsEmpty();
  267.      Class ElementDecl LookupElementDecl( String name);
  268.      Class URTComplexType LookupComplexType( String typeName);
  269.      Class URTSimpleType LookupSimpleType( String typeName);
  270.      Class BaseType LookupType( String typeName);
  271.      Void RemoveComplexType( Class URTComplexType type);
  272.      Void RemoveSimpleType( Class URTSimpleType type);
  273.      Class URTInterface LookupInterface( String iFaceName);
  274.      Void ResolveElements( Class System.Runtime.Remoting.MetadataServices.SdlParser parser);
  275.      Void ResolveTypes( Class System.Runtime.Remoting.MetadataServices.SdlParser parser);
  276.      Void ResolveMethods();
  277.      Void PrintCSC( Class System.IO.TextWriter textWriter);
  278.     property Namespace { get(){} set(){} };
  279.     property EncodedNS { get(){} set(){} };
  280.     property Name { get(){} set(){} };
  281.     property AssemName { get(){} set(){} };
  282.     property UrtType { get(){} set(){} };
  283.     property IsURTNamespace { get(){} set(){} };
  284.     property IsEmpty { get(){} set(){} };
  285.     }
  286. class System.Runtime.Remoting.MetadataServices.SdlGenerator : System.Object
  287.     {
  288.      Class System.IO.TextWriter _textWriter;
  289.      Class System.Collections.Queue _queue;
  290.      String _name;
  291.      String _targetNS;
  292.      Class System.Collections.ArrayList _namespaces;
  293.      Class System.Reflection.Assembly _dynamicAssembly;
  294.      String _serviceEndpoint;
  295.      ValueClass System.Runtime.Remoting.MetadataServices.SdlType _sdlType;
  296.      Class System.Collections.Hashtable _typeToServiceEndpoint;
  297.      Class System.Type s_marshalByRefType;
  298.      Class System.Type s_contextBoundType;
  299.      Class System.Type s_delegateType;
  300.      Class System.Type s_remotingClientProxyType;
  301.      ValueClass System.Runtime.Remoting.MetadataServices.SchemaBlockType blockDefault;
  302.      Void System.Runtime.Remoting.MetadataServices.SdlGenerator( SZArray Class System.Type types,  Class System.IO.TextWriter output);
  303.      Void System.Runtime.Remoting.MetadataServices.SdlGenerator( SZArray Class System.Type types,  ValueClass System.Runtime.Remoting.MetadataServices.SdlType sdlType,  Class System.IO.TextWriter output);
  304.      Void System.Runtime.Remoting.MetadataServices.SdlGenerator( SZArray Class System.Type types,  Class System.IO.TextWriter output,  Class System.Reflection.Assembly assembly,  String url);
  305.      Void System.Runtime.Remoting.MetadataServices.SdlGenerator( SZArray Class System.Type types,  ValueClass System.Runtime.Remoting.MetadataServices.SdlType sdlType,  Class System.IO.TextWriter output,  Class System.Reflection.Assembly assembly,  String url);
  306.      Void System.Runtime.Remoting.MetadataServices.SdlGenerator( SZArray Class System.Runtime.Remoting.MetadataServices.ServiceType serviceTypes,  ValueClass System.Runtime.Remoting.MetadataServices.SdlType sdlType,  Class System.IO.TextWriter output);
  307.      Void Generate();
  308.      Void EnqueueReachableTypes( Class RealSchemaType rsType);
  309.      Void AddType( Class System.Type type,  Class XMLNamespace xns);
  310.      Boolean GetNSAndAssembly( Class System.Type type,  ByRef String ns,  ByRef Class System.Reflection.Assembly assem);
  311.      Class XMLNamespace LookupNamespace( String name,  Class System.Reflection.Assembly assem);
  312.      Class XMLNamespace AddNamespace( String name,  Class System.Reflection.Assembly assem);
  313.      Class XMLNamespace AddNamespace( String name,  Class System.Reflection.Assembly assem,  Boolean bInteropType);
  314.      String MapURTTypesToSchemaTypes( String typeName);
  315.      Void Resolve();
  316.      Void PrintSdl();
  317.      String IndentP( String indentStr);
  318.      String IndentM( String indentStr);
  319.      Void System.Runtime.Remoting.MetadataServices.SdlGenerator();
  320.     }
  321. interface IAbstractElement : 
  322.     {
  323.      Void Print( Class System.IO.TextWriter textWriter,  Class System.Text.StringBuilder sb,  String indent);
  324.     }
  325. class EnumElement : System.Object
  326.     {
  327.      String _value;
  328.      Void EnumElement( String value);
  329.      Void Print( Class System.IO.TextWriter textWriter,  Class System.Text.StringBuilder sb,  String indent);
  330.     }
  331. class EncodingElement : System.Object
  332.     {
  333.      String _value;
  334.      Void EncodingElement( String value);
  335.      Void Print( Class System.IO.TextWriter textWriter,  Class System.Text.StringBuilder sb,  String indent);
  336.     }
  337. class SchemaAttribute : System.Object
  338.     {
  339.      String _name;
  340.      String _type;
  341.      Void SchemaAttribute( String name,  String type);
  342.      Void Print( Class System.IO.TextWriter textWriter,  Class System.Text.StringBuilder sb,  String indent);
  343.     }
  344. class Particle : System.Object
  345.     {
  346.      Void Particle();
  347.      Void Print( Class System.IO.TextWriter textWriter,  Class System.Text.StringBuilder sb,  String indent);
  348.     }
  349. class SchemaElement : Particle
  350.     {
  351.      String _name;
  352.      String _typeString;
  353.      Class SchemaType _schemaType;
  354.      Void SchemaElement( String name,  Class System.Type type,  Boolean bEmbedded,  Class XMLNamespace xns);
  355.      Void Print( Class System.IO.TextWriter textWriter,  Class System.Text.StringBuilder sb,  String indent);
  356.     }
  357. class SchemaType : System.Object
  358.     {
  359.      Void PrintSchemaType( Class System.IO.TextWriter textWriter,  Class System.Text.StringBuilder sb,  String indent,  Boolean bAnonymous);
  360.      Void SchemaType();
  361.     }
  362. class SimpleSchemaType : SchemaType
  363.     {
  364.      Class System.Type _type;
  365.      String _baseName;
  366.      Class XMLNamespace _xns;
  367.      Class System.Collections.ArrayList _abstractElms;
  368.      Class SimpleSchemaType _byteArraySchemaType;
  369.      Void SimpleSchemaType( Class System.Type type,  Class XMLNamespace xns);
  370.      Class System.Type get_Type();
  371.      String get_BaseName();
  372.      Class XMLNamespace get_XNS();
  373.      Void PrintSchemaType( Class System.IO.TextWriter textWriter,  Class System.Text.StringBuilder sb,  String indent,  Boolean bAnonymous);
  374.      Class SimpleSchemaType GetSimpleSchemaType( Class System.Type type,  Class XMLNamespace xns,  Boolean fInline);
  375.      Void SimpleSchemaType();
  376.     property Type { get(){} set(){} };
  377.     property BaseName { get(){} set(){} };
  378.     property XNS { get(){} set(){} };
  379.     }
  380. class ComplexSchemaType : SchemaType
  381.     {
  382.      String _name;
  383.      String _baseName;
  384.      String _elementName;
  385.      Boolean _bSealed;
  386.      ValueClass System.Runtime.Remoting.MetadataServices.SchemaBlockType _blockType;
  387.      Class System.Collections.ArrayList _particles;
  388.      Class System.Collections.ArrayList _abstractElms;
  389.      SZArray String schemaBlockBegin;
  390.      SZArray String schemaBlockEnd;
  391.      Void ComplexSchemaType( String name,  Boolean bSealed);
  392.      String get_Name();
  393.      Void set_Name( String value);
  394.      String get_BaseName();
  395.      Void set_BaseName( String value);
  396.      String get_ElementName();
  397.      Void set_ElementName( String value);
  398.      ValueClass System.Runtime.Remoting.MetadataServices.SchemaBlockType get_BlockType();
  399.      Void set_BlockType( ValueClass System.Runtime.Remoting.MetadataServices.SchemaBlockType value);
  400.      Boolean get_IsSealed();
  401.      Boolean get_IsEmpty();
  402.      Void AddParticle( Class Particle particle);
  403.      Void AddAbstractElement( Class IAbstractElement elm);
  404.      Void PrintBody( Class System.IO.TextWriter textWriter,  Class System.Text.StringBuilder sb,  String indent);
  405.      Void ComplexSchemaType();
  406.     property Name { get(){} set(){} };
  407.     property BaseName { get(){} set(){} };
  408.     property ElementName { get(){} set(){} };
  409.     property BlockType { get(){} set(){} };
  410.     property IsSealed { get(){} set(){} };
  411.     property IsEmpty { get(){} set(){} };
  412.     }
  413. class PhonySchemaType : ComplexSchemaType
  414.     {
  415.      I4 _numOverloadedTypes;
  416.      Void PhonySchemaType( String name);
  417.      I4 OverloadedType();
  418.      Void PrintSchemaType( Class System.IO.TextWriter textWriter,  Class System.Text.StringBuilder sb,  String indent,  Boolean bAnonymous);
  419.     }
  420. class RealSchemaType : ComplexSchemaType
  421.     {
  422.      Class System.Type _type;
  423.      String _serviceEndpoint;
  424.      Class System.Collections.Hashtable _typeToServiceEndpoint;
  425.      Boolean _bUnique;
  426.      Class XMLNamespace _xns;
  427.      Boolean _bStruct;
  428.      SZArray String _implIFaces;
  429.      SZArray Class System.Type _iFaces;
  430.      SZArray Class System.Reflection.MethodInfo _methods;
  431.      SZArray String _methodTypes;
  432.      SZArray Class System.Reflection.FieldInfo _fields;
  433.      SZArray Class System.Type emptyTypeSet;
  434.      SZArray Class System.Reflection.MethodInfo emptyMethodSet;
  435.      SZArray Class System.Reflection.FieldInfo emptyFieldSet;
  436.      Void RealSchemaType( Class System.Type type,  Class XMLNamespace xns,  String serviceEndpoint,  Class System.Collections.Hashtable typeToServiceEndpoint,  Boolean bUnique);
  437.      Class System.Type get_Type();
  438.      Class XMLNamespace get_XNS();
  439.      Boolean get_IsStruct();
  440.      Boolean get_IsUnique();
  441.      Boolean get_IsSUDSType();
  442.      SZArray Class System.Type GetIntroducedInterfaces();
  443.      SZArray Class System.Reflection.MethodInfo GetIntroducedMethods();
  444.      SZArray Class System.Reflection.FieldInfo GetInstanceFields();
  445.      Void Resolve( Class System.Text.StringBuilder sb);
  446.      Void PrintSchemaType( Class System.IO.TextWriter textWriter,  Class System.Text.StringBuilder sb,  String indent,  Boolean bAnonymous);
  447.      Void PrintSUDSType( Class System.IO.TextWriter textWriter,  Class System.Text.StringBuilder sb,  String indent);
  448.      String TypeName( Class System.Type type,  Boolean bEmbedded,  Class XMLNamespace thisxns);
  449.      SZArray Class System.Type GetIntroducedInterfaces( Class System.Type type);
  450.      SZArray Class System.Reflection.MethodInfo GetIntroducedMethods( Class System.Type type);
  451.      SZArray Class System.Reflection.FieldInfo GetInstanceFields( Class System.Type type);
  452.      Void RealSchemaType();
  453.     property Type { get(){} set(){} };
  454.     property XNS { get(){} set(){} };
  455.     property IsStruct { get(){} set(){} };
  456.     property IsUnique { get(){} set(){} };
  457.     property IsSUDSType { get(){} set(){} };
  458.     }
  459. class XMLNamespace : System.Object
  460.     {
  461.      String _name;
  462.      Class System.Reflection.Assembly _assem;
  463.      String _namespace;
  464.      String _prefix;
  465.      Boolean _bUnique;
  466.      Class System.Collections.ArrayList _dependsOnSUDSNS;
  467.      Class System.Collections.ArrayList _realSUDSTypes;
  468.      Class System.Collections.ArrayList _dependsOnSchemaNS;
  469.      Class System.Collections.ArrayList _realSchemaTypes;
  470.      Class System.Collections.ArrayList _phonySchemaTypes;
  471.      Class System.Collections.ArrayList _simpleSchemaTypes;
  472.      Boolean _bInteropType;
  473.      String _serviceEndpoint;
  474.      Class System.Collections.Hashtable _typeToServiceEndpoint;
  475.      Void XMLNamespace( String name,  Class System.Reflection.Assembly assem,  String serviceEndpoint,  Class System.Collections.Hashtable typeToServiceEndpoint,  String prefix,  Boolean bInteropType);
  476.      String get_Name();
  477.      Class System.Reflection.Assembly get_Assem();
  478.      String get_Prefix();
  479.      String get_Namespace();
  480.      Boolean get_IsInteropType();
  481.      Class System.Type LookupSchemaType( String name);
  482.      Class SimpleSchemaType LookupSimpleSchemaType( String name);
  483.      Class RealSchemaType LookupRealSchemaType( String name);
  484.      Void AddRealSUDSType( Class RealSchemaType rsType);
  485.      Void AddRealSchemaType( Class RealSchemaType rsType);
  486.      Void AddSimpleSchemaType( Class SimpleSchemaType ssType);
  487.      Class PhonySchemaType LookupPhonySchemaType( String name);
  488.      Void AddPhonySchemaType( Class PhonySchemaType phType);
  489.      Class XMLNamespace LookupSchemaNamespace( String ns,  Class System.Reflection.Assembly assem);
  490.      Void DependsOnSchemaNS( Class XMLNamespace xns);
  491.      Class XMLNamespace LookupSUDSNamespace( String ns,  Class System.Reflection.Assembly assem);
  492.      Void DependsOnSUDSNS( Class XMLNamespace xns);
  493.      Void Resolve();
  494.      Void PrintDependsOn( Class System.IO.TextWriter textWriter,  Class System.Text.StringBuilder sb,  String indent);
  495.      Void PrintSdl( Class System.IO.TextWriter textWriter,  String indent);
  496.     property Name { get(){} set(){} };
  497.     property Assem { get(){} set(){} };
  498.     property Prefix { get(){} set(){} };
  499.     property Namespace { get(){} set(){} };
  500.     property IsInteropType { get(){} set(){} };
  501.     }
  502. class System.Runtime.Remoting.MetadataServices.WsdlParser : System.Object
  503.     {
  504.      Class System.Text.StringBuilder vsb;
  505.      Class System.Collections.Hashtable cSharpKeywords;
  506.      Class System.Xml.XmlTextReader _XMLReader;
  507.      Class System.Collections.ArrayList _URTNamespaces;
  508.      Class System.Collections.ArrayList _URTOldNamespaces;
  509.      Class ReaderStream _parsingInput;
  510.      Boolean _bWrappedProxy;
  511.      String _proxyNamespace;
  512.      I4 _proxyNamespaceCount;
  513.      Class ReaderStream _readerStreams;
  514.      String _outputDir;
  515.      Class System.Collections.ArrayList _outCodeStreamList;
  516.      Class WriterStream _writerStreams;
  517.      ValueClass System.Runtime.Remoting.MetadataServices.SchemaBlockType _blockDefault;
  518.      ValueClass System.Runtime.Remoting.MetadataServices.XsdVersion _xsdVersion;
  519.      Class System.Collections.Hashtable wsdlMessages;
  520.      Class System.Collections.Hashtable wsdlPortTypes;
  521.      Class System.Collections.ArrayList wsdlBindings;
  522.      Class System.Collections.ArrayList wsdlServices;
  523.      String s_emptyString;
  524.      String s_complexTypeString;
  525.      String s_simpleTypeString;
  526.      String s_elementString;
  527.      String s_enumerationString;
  528.      String s_encodingString;
  529.      String s_attributeString;
  530.      String s_attributesString;
  531.      String s_allString;
  532.      String s_sequenceString;
  533.      String s_choiceString;
  534.      String s_minOccursString;
  535.      String s_maxOccursString;
  536.      String s_unboundedString;
  537.      String s_oneString;
  538.      String s_zeroString;
  539.      String s_nameString;
  540.      String s_enumTypeString;
  541.      String s_typeString;
  542.      String s_baseString;
  543.      String s_valueString;
  544.      String s_interfaceString;
  545.      String s_serviceString;
  546.      String s_extendsString;
  547.      String s_addressesString;
  548.      String s_addressString;
  549.      String s_uriString;
  550.      String s_implementsString;
  551.      String s_nestedTypeString;
  552.      String s_requestString;
  553.      String s_responseString;
  554.      String s_requestResponseString;
  555.      String s_messageString;
  556.      String s_locationString;
  557.      String s_importString;
  558.      String s_onewayString;
  559.      String s_refString;
  560.      String s_refTypeString;
  561.      String s_referenceString;
  562.      String s_arrayString;
  563.      String s_objectString;
  564.      String s_urTypeString;
  565.      String s_methodString;
  566.      String s_sudsString;
  567.      String s_useString;
  568.      String s_rootTypeString;
  569.      String s_soapString;
  570.      String s_serviceDescString;
  571.      String s_schemaString;
  572.      String s_targetNamespaceString;
  573.      String s_namespaceString;
  574.      String s_idString;
  575.      String s_soapActionString;
  576.      String s_instanceNamespaceString;
  577.      String s_schemaNamespaceString;
  578.      String s_instanceNamespaceString1999;
  579.      String s_schemaNamespaceString1999;
  580.      String s_instanceNamespaceString2000;
  581.      String s_schemaNamespaceString2000;
  582.      String s_soapNamespaceString;
  583.      String s_sudsNamespaceString;
  584.      String s_serviceNamespaceString;
  585.      String s_definitionsString;
  586.      String s_wsdlNamespaceString;
  587.      String s_wsdlSoapNamespaceString;
  588.      String s_wsdlSudsNamespaceString;
  589.      String s_typesString;
  590.      String s_partString;
  591.      String s_portTypeString;
  592.      String s_operationString;
  593.      String s_inputString;
  594.      String s_outputString;
  595.      String s_bindingString;
  596.      String s_classString;
  597.      String s_structString;
  598.      String s_ISerializableString;
  599.      String s_marshalByRefString;
  600.      String s_delegateString;
  601.      String s_servicedComponentString;
  602.      String s_comObjectString;
  603.      String s_portString;
  604.      String s_styleString;
  605.      String s_transportString;
  606.      String s_encodedString;
  607.      String s_faultString;
  608.      String s_bodyString;
  609.      String s_partsString;
  610.      String s_headerString;
  611.      String s_encodingStyleString;
  612.      String s_restrictionString;
  613.      String s_complexContentString;
  614.      String s_soapEncodingString;
  615.      String s_arrayTypeString;
  616.      String s_parameterOrderString;
  617.      Void ValidationCallback( I4 hr,  String reason);
  618.      Void System.Runtime.Remoting.MetadataServices.WsdlParser( Class System.IO.TextReader input,  String outputDir,  Class System.Collections.ArrayList outCodeStreamList,  String locationURL,  Boolean bWrappedProxy,  String proxyNamespace);
  619.      String get_SchemaNamespaceString();
  620.      String get_ProxyNamespace();
  621.      I4 get_ProxyNamespaceCount();
  622.      Void set_ProxyNamespaceCount( I4 value);
  623.      Class System.Xml.XmlTextReader get_XMLReader();
  624.      Void PrintNode( Class System.IO.TextWriter textWriter);
  625.      Boolean SkipXmlElement();
  626.      Boolean ReadNextXmlElement();
  627.      Class URTComplexType ParseComplexType( Class URTNamespace parsingNamespace,  String typeName);
  628.      Class URTSimpleType ParseSimpleType( Class URTNamespace parsingNamespace,  String typeName);
  629.      Void ParseEnumeration( Class URTSimpleType parsingSimpleType,  I4 enumFacetNum);
  630.      Void ParseElementField( Class URTNamespace parsingNamespace,  Class URTComplexType parsingComplexType,  I4 fieldNum);
  631.      Void ParseAttributeField( Class URTNamespace parsingNamespace,  Class URTComplexType parsingComplexType);
  632.      Void ParseRestrictionField( Class URTNamespace parsingNamespace,  Class BaseType parsingType);
  633.      Void ParseElementDecl( Class URTNamespace parsingNamespace);
  634.      Void ResolveTypeNames( ByRef String typeNS,  ByRef String typeName,  ByRef Boolean bEmbedded,  ByRef Boolean bPrimitive);
  635.      Class URTNamespace ParseNamespace();
  636.      Void ParseReaderStreamLocation( Class ReaderStream reader);
  637.      Void ParseImport();
  638.      Void Parse();
  639.      Void ParseInput( Class ReaderStream input);
  640.      Void ParseWsdl();
  641.      Void PruneNamespaces();
  642.      Void DumpWsdl();
  643.      Void ParseWsdlTypes();
  644.      Void ParseWsdlMessage();
  645.      Void ParseWsdlPortType();
  646.      Void ParseWsdlPortTypeOperationContent( Class WsdlPortType portType,  Class WsdlPortTypeOperation portTypeOperation);
  647.      Void ParseWsdlBinding( Class URTNamespace inparsingNamespace);
  648.      Void ParseWsdlBindingSuds( Class WsdlBindingSuds suds);
  649.      ValueClass SudsUse ProcessSudsUse( String use,  String elementName);
  650.      Void ParseWsdlBindingOperation( Class WsdlBindingOperation op,  ByRef Boolean bRpcBinding,  ByRef Boolean bSoapEncoded);
  651.      Class WsdlBindingOperationSection ParseWsdlBindingOperationSection( Class WsdlBindingOperation op,  String inputElementName,  ByRef Boolean bSoapEncoded);
  652.      Void ParseWsdlService();
  653.      Void ParseWsdlServicePort( Class WsdlServicePort port);
  654.      Void RemoveUnreachableNS();
  655.      Void ResolveWsdl();
  656.      Void ResolveWsdlClass( Class WsdlBinding binding,  Class WsdlBindingSuds suds,  Boolean bFirstSuds);
  657.      Void ResolveWsdlInterface( Class WsdlBinding binding,  Class WsdlBindingSuds suds);
  658.      Void ResolveWsdlNestedType( Class WsdlBinding binding,  Class WsdlBindingSuds suds,  Class WsdlBindingSudsNestedType nested);
  659.      Class System.Collections.ArrayList ResolveWsdlAddress( Class WsdlBinding binding);
  660.      Class System.Collections.ArrayList ResolveWsdlMethodInfo( Class WsdlBinding binding);
  661.      Void ParseSchema();
  662.      Void Resolve();
  663.      String LookupAttribute( String attrName,  String attrNS,  Boolean throwExp);
  664.      Void ResolveTypeAttribute( ByRef String typeName,  ByRef String typeNS,  ByRef Boolean bEmbedded,  ByRef Boolean bPrimitive);
  665.      String ParseQName( ByRef String qname);
  666.      String ParseQName( ByRef String qname,  Class URTNamespace defaultNS);
  667.      String ParseQName( ByRef String qname,  Class URTNamespace defaultNS,  ByRef Class URTNamespace returnNS);
  668.      Boolean Qualify( String typeNS,  String curNS);
  669.      Boolean MatchingNamespace( String elmNS);
  670.      Boolean MatchingSchemaNamespace();
  671.      String IsValidUrl( String value);
  672.      Boolean IsCSharpKeyword( String value);
  673.      Void InitKeywords();
  674.      Boolean IsValidLanguageIndependentIdentifier( String ident);
  675.      Void CheckValidIdentifier( String ident);
  676.      String IsValidCSAttr( String identifier);
  677.      String IsValidCS( String identifier);
  678.      Boolean MatchingStrings( String left,  String right);
  679.      Boolean MatchingSchemaStrings( String left);
  680.      Boolean MatchingSchemaInstanceStrings( String left);
  681.      String Atomize( String str);
  682.      String MapSchemaTypesToCSharpTypes( String xsdType);
  683.      Boolean IsPrimitiveType( String typeNS,  String typeName);
  684.      Class URTNamespace LookupNamespace( String name);
  685.      Class URTNamespace LookupOldNamespace( String name);
  686.      Class URTNamespace AddNewNamespace( String ns);
  687.      Void AddNamespace( Class URTNamespace xns);
  688.      Void RemoveOldNamespace( Class URTNamespace xns);
  689.      Void RemoveNamespace( Class URTNamespace xns);
  690.      Void PrintCSC();
  691.      ValueClass System.Runtime.Remoting.MetadataServices.UrtType IsURTExportedType( String name,  ByRef String ns,  ByRef String assemName);
  692.      Boolean NeedsEncoding( String ns);
  693.      String GetTypeString( String curNS,  Boolean bNS,  Class URTNamespace urtNS,  String typeName,  String typeNS);
  694.      Class System.Xml.XmlNameTable CreatePrimedNametable();
  695.      Void System.Runtime.Remoting.MetadataServices.WsdlParser();
  696.     property SchemaNamespaceString { get(){} set(){} };
  697.     property ProxyNamespace { get(){} set(){} };
  698.     property ProxyNamespaceCount { get(){} set(){} };
  699.     property XMLReader { get(){} set(){} };
  700.     }
  701. class ReaderStream : System.Object
  702.     {
  703.      String _location;
  704.      String _name;
  705.      String _targetNS;
  706.      Class URTComplexType _uniqueType;
  707.      Class URTNamespace _uniqueNS;
  708.      Class System.IO.TextReader _reader;
  709.      Class ReaderStream _next;
  710.      Void ReaderStream( String location);
  711.      String get_Location();
  712.      String get_Name();
  713.      Void set_Name( String value);
  714.      String get_TargetNS();
  715.      Void set_TargetNS( String value);
  716.      Class URTComplexType get_UniqueType();
  717.      Void set_UniqueType( Class URTComplexType value);
  718.      Class URTNamespace get_UniqueNS();
  719.      Void set_UniqueNS( Class URTNamespace value);
  720.      Class System.IO.TextReader get_InputStream();
  721.      Void set_InputStream( Class System.IO.TextReader value);
  722.      Class ReaderStream GetReaderStream( Class ReaderStream inputStreams,  String location);
  723.      Class ReaderStream GetNextReaderStream( Class ReaderStream input);
  724.     property Location { get(){} set(){} };
  725.     property Name { get(){} set(){} };
  726.     property TargetNS { get(){} set(){} };
  727.     property UniqueType { get(){} set(){} };
  728.     property UniqueNS { get(){} set(){} };
  729.     property InputStream { get(){} set(){} };
  730.     }
  731. class WriterStream : System.Object
  732.     {
  733.      String _fileName;
  734.      Class System.IO.TextWriter _writer;
  735.      Class WriterStream _next;
  736.      Void WriterStream( String fileName,  Class System.IO.TextWriter writer);
  737.      Class System.IO.TextWriter get_OutputStream();
  738.      Void Flush( Class WriterStream writerStream);
  739.      Class WriterStream GetWriterStream( ByRef Class WriterStream outputStreams,  String outputDir,  String fileName,  ByRef String completeFileName);
  740.      Void Close( Class WriterStream outputStreams);
  741.     property OutputStream { get(){} set(){} };
  742.     }
  743. class URTParamType : System.Enum
  744.     {
  745.      I4 value__;
  746.      ValueClass URTParamType IN;
  747.      ValueClass URTParamType OUT;
  748.      ValueClass URTParamType REF;
  749.     }
  750. class URTParam : System.Object
  751.     {
  752.      SZArray String PTypeString;
  753.      String _name;
  754.      String _typeName;
  755.      String _typeNS;
  756.      String _encodedNS;
  757.      ValueClass URTParamType _pType;
  758.      Boolean _embeddedParam;
  759.      Class URTNamespace _urtNamespace;
  760.      Class System.Runtime.Remoting.MetadataServices.WsdlParser _parser;
  761.      Void URTParam( String name,  String typeName,  String typeNS,  String encodedNS,  ValueClass URTParamType pType,  Boolean bEmbedded,  Class System.Runtime.Remoting.MetadataServices.WsdlParser parser,  Class URTNamespace urtNamespace);
  762.      Boolean Equals( Object obj);
  763.      I4 GetHashCode();
  764.      Boolean IsCompatibleType( Class System.Reflection.ParameterInfo pInfo);
  765.      ValueClass URTParamType get_ParamType();
  766.      Void set_ParamType( ValueClass URTParamType value);
  767.      String get_Name();
  768.      String get_TypeName();
  769.      String get_TypeNS();
  770.      Boolean get_IsInteropType();
  771.      String GetTypeString( String curNS,  Boolean bNS);
  772.      Void PrintCSC( Class System.Text.StringBuilder sb,  String curNS);
  773.      Void PrintCSC( Class System.Text.StringBuilder sb);
  774.      Void URTParam();
  775.     property ParamType { get(){} set(){} };
  776.     property Name { get(){} set(){} };
  777.     property TypeName { get(){} set(){} };
  778.     property TypeNS { get(){} set(){} };
  779.     property IsInteropType { get(){} set(){} };
  780.     }
  781. class MethodPrintEnum : System.Enum
  782.     {
  783.      I4 value__;
  784.      ValueClass MethodPrintEnum PrintBody;
  785.      ValueClass MethodPrintEnum InterfaceMethods;
  786.      ValueClass MethodPrintEnum InterfaceInClass;
  787.     }
  788. class MethodFlags : System.Enum
  789.     {
  790.      I4 value__;
  791.      ValueClass MethodFlags None;
  792.      ValueClass MethodFlags Public;
  793.      ValueClass MethodFlags Protected;
  794.      ValueClass MethodFlags Override;
  795.      ValueClass MethodFlags New;
  796.      ValueClass MethodFlags Virtual;
  797.      ValueClass MethodFlags Internal;
  798.     }
  799. class URTMethod : System.Object
  800.     {
  801.      String _methodName;
  802.      String _soapAction;
  803.      Class URTParam _methodType;
  804.      Class URTComplexType _complexType;
  805.      SZArray String _paramNamesOrder;
  806.      Class System.Collections.ArrayList _params;
  807.      Class System.Collections.ArrayList _paramPosition;
  808.      ValueClass MethodFlags _methodFlags;
  809.      Class WsdlMethodInfo _wsdlMethodInfo;
  810.      Boolean FlagTest( ValueClass MethodPrintEnum flag,  ValueClass MethodPrintEnum target);
  811.      Boolean MethodFlagsTest( ValueClass MethodFlags flag,  ValueClass MethodFlags target);
  812.      Void URTMethod( String name,  String soapAction,  String methodAttributes,  Class URTComplexType complexType);
  813.      String get_Name();
  814.      String get_SoapAction();
  815.      Void set_SoapAction( String value);
  816.      ValueClass MethodFlags get_MethodFlags();
  817.      Void set_MethodFlags( ValueClass MethodFlags value);
  818.      Boolean get_IsInteropType();
  819.      String GetTypeString( String curNS,  Boolean bNS);
  820.      Class URTParam get_MethodType();
  821.      I4 GetHashCode();
  822.      Boolean Equals( Object obj);
  823.      ValueClass MethodFlags GetMethodFlags( Class System.Reflection.MethodInfo method);
  824.      Void AddParam( Class URTParam newParam);
  825.      Void ResolveMethodAttributes();
  826.      Void FindMethodAttributes();
  827.      Boolean IsSignature( Class System.Reflection.MethodBase baseInfo);
  828.      Void PrintSignature( Class System.Text.StringBuilder sb,  String curNS);
  829.      Void PrintCSC( Class System.IO.TextWriter textWriter,  String indentation,  String namePrefix,  String curNS,  ValueClass MethodPrintEnum methodPrintEnum,  Boolean bURTType,  String bodyPrefix,  Class System.Text.StringBuilder sb);
  830.      Void PrintSoapAction( String action,  Class System.Text.StringBuilder sb);
  831.      Void PrintPropertyBody( Class System.IO.TextWriter textWriter,  String indentation,  Class System.Text.StringBuilder sb,  String bodyPrefix);
  832.      Void PrintMethodName( Class System.Text.StringBuilder sb,  String bodyPrefix,  String name);
  833.      String ValueString( String paramType);
  834.      Void ResolveTypes( Class System.Runtime.Remoting.MetadataServices.WsdlParser parser);
  835.      Void ResolveWsdlParams( Class System.Runtime.Remoting.MetadataServices.WsdlParser parser,  String targetNS,  String targetName,  Boolean bRequest,  Class WsdlMethodInfo wsdlMethodInfo);
  836.     property Name { get(){} set(){} };
  837.     property SoapAction { get(){} set(){} };
  838.     property MethodFlags { get(){} set(){} };
  839.     property IsInteropType { get(){} set(){} };
  840.     property MethodType { get(){} set(){} };
  841.     }
  842. class RRMethod : URTMethod
  843.     {
  844.      String _requestElementName;
  845.      String _requestElementNS;
  846.      String _responseElementName;
  847.      String _responseElementNS;
  848.      Class WsdlMethodInfo _wsdlMethodInfo;
  849.      Void RRMethod( Class WsdlMethodInfo wsdlMethodInfo,  Class URTComplexType complexType);
  850.      Void AddRequest( String name,  String ns);
  851.      Void AddResponse( String name,  String ns);
  852.      Void ResolveTypes( Class System.Runtime.Remoting.MetadataServices.WsdlParser parser);
  853.      Void PrintCSC( Class System.IO.TextWriter textWriter,  String indentation,  String namePrefix,  String curNS,  ValueClass MethodPrintEnum methodPrintEnum,  Boolean bURTType,  String bodyPrefix,  Class System.Text.StringBuilder sb);
  854.     }
  855. class OnewayMethod : URTMethod
  856.     {
  857.      String _messageElementName;
  858.      String _messageElementNS;
  859.      Class WsdlMethodInfo _wsdlMethodInfo;
  860.      Void OnewayMethod( String name,  String soapAction,  Class URTComplexType complexType);
  861.      Void OnewayMethod( Class WsdlMethodInfo wsdlMethodInfo,  Class URTComplexType complexType);
  862.      Void AddMessage( String name,  String ns);
  863.      Void ResolveTypes( Class System.Runtime.Remoting.MetadataServices.WsdlParser parser);
  864.      Void PrintCSC( Class System.IO.TextWriter textWriter,  String indentation,  String namePrefix,  String curNS,  ValueClass MethodPrintEnum methodPrintEnum,  Boolean bURTType,  String bodyPrefix,  Class System.Text.StringBuilder sb);
  865.     }
  866. class BaseInterface : System.Object
  867.     {
  868.      String _name;
  869.      String _urlNS;
  870.      String _namespace;
  871.      String _encodedNS;
  872.      Class System.Runtime.Remoting.MetadataServices.WsdlParser _parser;
  873.      Void BaseInterface( String name,  String urlNS,  String ns,  String encodedNS,  Class System.Runtime.Remoting.MetadataServices.WsdlParser parser);
  874.      String get_Name();
  875.      String get_UrlNS();
  876.      String get_Namespace();
  877.      String get_EncodedNS();
  878.      Boolean get_IsURTInterface();
  879.      String GetName( String curNS);
  880.      Void PrintClassMethods( Class System.IO.TextWriter textWriter,  String indentation,  String curNS,  Class System.Collections.ArrayList printedIFaces,  Boolean bProxy,  Class System.Text.StringBuilder sb);
  881.     property Name { get(){} set(){} };
  882.     property UrlNS { get(){} set(){} };
  883.     property Namespace { get(){} set(){} };
  884.     property EncodedNS { get(){} set(){} };
  885.     property IsURTInterface { get(){} set(){} };
  886.     }
  887. class SystemInterface : BaseInterface
  888.     {
  889.      Class System.Type _type;
  890.      Void SystemInterface( String name,  String urlNS,  String ns,  Class System.Runtime.Remoting.MetadataServices.WsdlParser parser,  String assemName);
  891.      Void PrintClassMethods( Class System.IO.TextWriter textWriter,  String indentation,  String curNS,  Class System.Collections.ArrayList printedIFaces,  Boolean bProxy,  Class System.Text.StringBuilder sb);
  892.      String CSharpTypeString( String typeName);
  893.     }
  894. class URTInterface : BaseInterface
  895.     {
  896.      Class System.Runtime.Remoting.MetadataServices.WsdlParser _parser;
  897.      Class System.Collections.ArrayList _baseIFaces;
  898.      Class System.Collections.ArrayList _baseIFaceNames;
  899.      Class System.Collections.ArrayList _methods;
  900.      Class System.Collections.ArrayList _extendsInterface;
  901.      Void URTInterface( String name,  String urlNS,  String ns,  String encodedNS,  Class System.Runtime.Remoting.MetadataServices.WsdlParser parser);
  902.      Void Extends( String baseName,  String baseNS,  Class System.Runtime.Remoting.MetadataServices.WsdlParser parser);
  903.      Void AddMethod( Class URTMethod method);
  904.      Void NewNeeded( Class URTMethod method);
  905.      Void CheckIfNewNeeded( Class URTMethod method);
  906.      Void ResolveTypes( Class System.Runtime.Remoting.MetadataServices.WsdlParser parser);
  907.      Void PrintCSC( Class System.IO.TextWriter textWriter,  String indentation,  String curNS,  Class System.Text.StringBuilder sb);
  908.      Void PrintClassMethods( Class System.IO.TextWriter textWriter,  String indentation,  String curNS,  Class System.Collections.ArrayList printedIFaces,  Boolean bProxy,  Class System.Text.StringBuilder sb);
  909.     }
  910. class URTField : System.Object
  911.     {
  912.      String _name;
  913.      String _typeName;
  914.      String _typeNS;
  915.      String _encodedNS;
  916.      Boolean _primitiveField;
  917.      Boolean _embeddedField;
  918.      Boolean _attributeField;
  919.      Boolean _optionalField;
  920.      Boolean _arrayField;
  921.      String _arraySize;
  922.      Class System.Runtime.Remoting.MetadataServices.WsdlParser _parser;
  923.      Class URTNamespace _urtNamespace;
  924.      Void URTField( String name,  String typeName,  String xmlNS,  Class System.Runtime.Remoting.MetadataServices.WsdlParser parser,  Boolean bPrimitive,  Boolean bEmbedded,  Boolean bAttribute,  Boolean bOptional,  Boolean bArray,  String arraySize urtNamespace);
  925.      String get_Name();
  926.      String get_TypeName();
  927.      String get_TypeNS();
  928.      String get_EncodedNS();
  929.      Boolean get_IsPrimitive();
  930.      Boolean get_IsEmbedded();
  931.      Boolean get_IsAttribute();
  932.      Boolean get_IsArray();
  933.      Boolean get_IsOptional();
  934.      String GetTypeString( String curNS,  Boolean bNS);
  935.      Void PrintCSC( Class System.IO.TextWriter textWriter,  String indentation,  String curNS,  Class System.Text.StringBuilder sb);
  936.     property Name { get(){} set(){} };
  937.     property TypeName { get(){} set(){} };
  938.     property TypeNS { get(){} set(){} };
  939.     property EncodedNS { get(){} set(){} };
  940.     property IsPrimitive { get(){} set(){} };
  941.     property IsEmbedded { get(){} set(){} };
  942.     property IsAttribute { get(){} set(){} };
  943.     property IsArray { get(){} set(){} };
  944.     property IsOptional { get(){} set(){} };
  945.     }
  946. class SchemaFacet : System.Object
  947.     {
  948.      Void SchemaFacet();
  949.      Void ResolveTypes( Class System.Runtime.Remoting.MetadataServices.WsdlParser parser);
  950.      Void PrintCSC( Class System.IO.TextWriter textWriter,  String newIndentation,  String curNS,  Class System.Text.StringBuilder sb);
  951.     }
  952. class EnumFacet : SchemaFacet
  953.     {
  954.      String _valueString;
  955.      I4 _value;
  956.      Void EnumFacet( String valueString,  I4 value);
  957.      Void PrintCSC( Class System.IO.TextWriter textWriter,  String newIndentation,  String curNS,  Class System.Text.StringBuilder sb);
  958.     }
  959. class BaseType : System.Object
  960.     {
  961.      String _name;
  962.      String _searchName;
  963.      String _urlNS;
  964.      String _namespace;
  965.      String _elementName;
  966.      String _elementNS;
  967.      String _encodedNS;
  968.      Class System.Collections.ArrayList _nestedTypes;
  969.      String _nestedTypeName;
  970.      String _fullNestedTypeName;
  971.      String _outerTypeName;
  972.      Boolean _bNestedType;
  973.      Boolean _bNestedTypePrint;
  974.      Void BaseType( String name,  String urlNS,  String ns,  String encodedNS);
  975.      String get_Name();
  976.      Void set_Name( String value);
  977.      String get_SearchName();
  978.      Void set_SearchName( String value);
  979.      String get_OuterTypeName();
  980.      Void set_OuterTypeName( String value);
  981.      String get_NestedTypeName();
  982.      Void set_NestedTypeName( String value);
  983.      String get_FullNestedTypeName();
  984.      Void set_FullNestedTypeName( String value);
  985.      Boolean get_bNestedType();
  986.      Void set_bNestedType( Boolean value);
  987.      Boolean get_bNestedTypePrint();
  988.      Void set_bNestedTypePrint( Boolean value);
  989.      String get_UrlNS();
  990.      String get_Namespace();
  991.      String get_EncodedNS();
  992.      String get_ElementName();
  993.      Void set_ElementName( String value);
  994.      String get_ElementNS();
  995.      Void set_ElementNS( String value);
  996.      Boolean get_IsURTType();
  997.      Boolean get_IsInteropType();
  998.      String GetName( String curNS);
  999.      ValueClass MethodFlags GetMethodFlags( Class URTMethod method);
  1000.      Boolean get_IsEmittableFieldType();
  1001.      String get_FieldName();
  1002.      String get_FieldNamespace();
  1003.      Boolean get_PrimitiveField();
  1004.     property Name { get(){} set(){} };
  1005.     property SearchName { get(){} set(){} };
  1006.     property OuterTypeName { get(){} set(){} };
  1007.     property NestedTypeName { get(){} set(){} };
  1008.     property FullNestedTypeName { get(){} set(){} };
  1009.     property bNestedType { get(){} set(){} };
  1010.     property bNestedTypePrint { get(){} set(){} };
  1011.     property UrlNS { get(){} set(){} };
  1012.     property Namespace { get(){} set(){} };
  1013.     property EncodedNS { get(){} set(){} };
  1014.     property ElementName { get(){} set(){} };
  1015.     property ElementNS { get(){} set(){} };
  1016.     property IsURTType { get(){} set(){} };
  1017.     property IsInteropType { get(){} set(){} };
  1018.     property IsEmittableFieldType { get(){} set(){} };
  1019.     property FieldName { get(){} set(){} };
  1020.     property FieldNamespace { get(){} set(){} };
  1021.     property PrimitiveField { get(){} set(){} };
  1022.     }
  1023. class SystemType : BaseType
  1024.     {
  1025.      Class System.Type _type;
  1026.      Void SystemType( String name,  String urlNS,  String ns,  String assemName);
  1027.      ValueClass MethodFlags GetMethodFlags( Class URTMethod method);
  1028.      Boolean get_IsEmittableFieldType();
  1029.      String get_FieldName();
  1030.      String get_FieldNamespace();
  1031.      Boolean get_PrimitiveField();
  1032.     property IsEmittableFieldType { get(){} set(){} };
  1033.     property FieldName { get(){} set(){} };
  1034.     property FieldNamespace { get(){} set(){} };
  1035.     property PrimitiveField { get(){} set(){} };
  1036.     }
  1037. class URTSimpleType : BaseType
  1038.     {
  1039.      String _baseTypeName;
  1040.      String _baseTypeXmlNS;
  1041.      Class BaseType _baseType;
  1042.      String _baseName;
  1043.      String _fieldString;
  1044.      Boolean _bEnum;
  1045.      Boolean _bAnonymous;
  1046.      String _encoding;
  1047.      Class System.Collections.ArrayList _facets;
  1048.      String _enumType;
  1049.      Class System.Runtime.Remoting.MetadataServices.WsdlParser _parser;
  1050.      Void URTSimpleType( String name,  String urlNS,  String ns,  String encodedNS,  Boolean bAnonymous,  Class System.Runtime.Remoting.MetadataServices.WsdlParser parser);
  1051.      Void Extends( String baseTypeName,  String baseTypeNS);
  1052.      Boolean get_IsEnum();
  1053.      Void set_IsEnum( Boolean value);
  1054.      String get_Encoding();
  1055.      Void set_Encoding( String value);
  1056.      String get_EnumType();
  1057.      Void set_EnumType( String value);
  1058.      String MapToEnumType( String type);
  1059.      Void AddFacet( Class SchemaFacet facet);
  1060.      Boolean get_IsAnonymous();
  1061.      Boolean get_IsEmittableFieldType();
  1062.      String get_FieldName();
  1063.      String get_FieldNamespace();
  1064.      Boolean get_PrimitiveField();
  1065.      String GetName( String curNS);
  1066.      Void ResolveTypes( Class System.Runtime.Remoting.MetadataServices.WsdlParser parser);
  1067.      Void PrintCSC( Class System.IO.TextWriter textWriter,  String indentation,  String curNS,  Class System.Text.StringBuilder sb);
  1068.      ValueClass MethodFlags GetMethodFlags( Class URTMethod method);
  1069.     property IsEnum { get(){} set(){} };
  1070.     property Encoding { get(){} set(){} };
  1071.     property EnumType { get(){} set(){} };
  1072.     property IsAnonymous { get(){} set(){} };
  1073.     property IsEmittableFieldType { get(){} set(){} };
  1074.     property FieldName { get(){} set(){} };
  1075.     property FieldNamespace { get(){} set(){} };
  1076.     property PrimitiveField { get(){} set(){} };
  1077.     }
  1078. class URTComplexType : BaseType
  1079.     {
  1080.      String _baseTypeName;
  1081.      String _baseTypeXmlNS;
  1082.      Class BaseType _baseType;
  1083.      Class System.Collections.ArrayList _connectURLs;
  1084.      Boolean _bStruct;
  1085.      ValueClass System.Runtime.Remoting.MetadataServices.SchemaBlockType _blockType;
  1086.      Boolean _bSUDSType;
  1087.      Boolean _bAnonymous;
  1088.      String _wireType;
  1089.      Class System.Collections.ArrayList _inherit;
  1090.      String _fieldString;
  1091.      Class System.Collections.ArrayList _implIFaceNames;
  1092.      Class System.Collections.ArrayList _implIFaces;
  1093.      Class System.Collections.ArrayList _fields;
  1094.      Class System.Collections.ArrayList _methods;
  1095.      ValueClass System.Runtime.Remoting.MetadataServices.SUDSType _sudsType;
  1096.      ValueClass SudsUse _sudsUse;
  1097.      Boolean _bValueType;
  1098.      Class System.Runtime.Remoting.MetadataServices.WsdlParser _parser;
  1099.      String _arrayType;
  1100.      Class URTNamespace _arrayNS;
  1101.      String _clrarray;
  1102.      Boolean _bprint;
  1103.      Boolean _bNameMethodConflict;
  1104.      Void URTComplexType( String name,  String urlNS,  String ns,  String encodedNS,  ValueClass System.Runtime.Remoting.MetadataServices.SchemaBlockType blockDefault,  Boolean bSUDSType,  Boolean bAnonymous,  Class System.Runtime.Remoting.MetadataServices.WsdlParser parser,  Class URTNamespace xns);
  1105.      Void AddNestedType( Class BaseType ct);
  1106.      Void Extends( String baseTypeName,  String baseTypeNS);
  1107.      Void Implements( String iFaceName,  String iFaceNS,  Class System.Runtime.Remoting.MetadataServices.WsdlParser parser);
  1108.      Class System.Collections.ArrayList get_ConnectURLs();
  1109.      Void set_ConnectURLs( Class System.Collections.ArrayList value);
  1110.      Boolean get_IsStruct();
  1111.      Void set_IsStruct( Boolean value);
  1112.      Boolean get_IsSUDSType();
  1113.      Void set_IsSUDSType( Boolean value);
  1114.      ValueClass System.Runtime.Remoting.MetadataServices.SUDSType get_SUDSType();
  1115.      Void set_SUDSType( ValueClass System.Runtime.Remoting.MetadataServices.SUDSType value);
  1116.      ValueClass SudsUse get_SudsUse();
  1117.      Void set_SudsUse( ValueClass SudsUse value);
  1118.      Boolean get_IsValueType();
  1119.      Void set_IsValueType( Boolean value);
  1120.      ValueClass System.Runtime.Remoting.MetadataServices.SchemaBlockType get_BlockType();
  1121.      Void set_BlockType( ValueClass System.Runtime.Remoting.MetadataServices.SchemaBlockType value);
  1122.      Boolean get_IsAnonymous();
  1123.      String get_WireType();
  1124.      Void set_WireType( String value);
  1125.      Class System.Collections.ArrayList get_Inherit();
  1126.      Void set_Inherit( Class System.Collections.ArrayList value);
  1127.      Boolean IsArray();
  1128.      String GetArray();
  1129.      Class URTNamespace GetArrayNS();
  1130.      String GetClassName();
  1131.      Boolean get_IsPrint();
  1132.      Void set_IsPrint( Boolean value);
  1133.      Boolean get_IsEmittableFieldType();
  1134.      String get_FieldName();
  1135.      String get_FieldNamespace();
  1136.      Boolean get_PrimitiveField();
  1137.      String GetName( String curNS);
  1138.      Class System.Collections.ArrayList get_Fields();
  1139.      Class System.Collections.ArrayList get_Methods();
  1140.      Void AddField( Class URTField field);
  1141.      Void AddMethod( Class URTMethod method);
  1142.      Class URTMethod GetMethod( String name);
  1143.      Void ResolveTypes( Class System.Runtime.Remoting.MetadataServices.WsdlParser parser);
  1144.      Void ResolveMethods();
  1145.      ValueClass MethodFlags GetMethodFlags( Class URTMethod method);
  1146.      Void PrintCSC( Class System.IO.TextWriter textWriter,  String indentation,  String curNS,  Class System.Text.StringBuilder sb);
  1147.      Void PrintClientProxy( Class System.IO.TextWriter textWriter,  String indentation,  String curNS,  Class System.Text.StringBuilder sb,  Boolean bBaseClientProxy);
  1148.      Void PrintISerializable( Class System.IO.TextWriter textWriter,  String indentation,  String curNS,  Class System.Text.StringBuilder sb,  String baseString);
  1149.      Void AddArray( String arrayType,  Class URTNamespace arrayNS);
  1150.      Void ResolveArray();
  1151.      String FilterDimensions( String value);
  1152.     property ConnectURLs { get(){} set(){} };
  1153.     property IsStruct { get(){} set(){} };
  1154.     property IsSUDSType { get(){} set(){} };
  1155.     property SUDSType { get(){} set(){} };
  1156.     property SudsUse { get(){} set(){} };
  1157.     property IsValueType { get(){} set(){} };
  1158.     property BlockType { get(){} set(){} };
  1159.     property IsAnonymous { get(){} set(){} };
  1160.     property WireType { get(){} set(){} };
  1161.     property Inherit { get(){} set(){} };
  1162.     property IsPrint { get(){} set(){} };
  1163.     property IsEmittableFieldType { get(){} set(){} };
  1164.     property FieldName { get(){} set(){} };
  1165.     property FieldNamespace { get(){} set(){} };
  1166.     property PrimitiveField { get(){} set(){} };
  1167.     property Fields { get(){} set(){} };
  1168.     property Methods { get(){} set(){} };
  1169.     }
  1170. class ElementDecl : System.Object
  1171.     {
  1172.      String _elmName;
  1173.      String _elmNS;
  1174.      String _typeName;
  1175.      String _typeNS;
  1176.      Boolean _bPrimitive;
  1177.      Void ElementDecl( String elmName,  String elmNS,  String typeName,  String typeNS,  Boolean bPrimitive);
  1178.      String get_Name();
  1179.      String get_Namespace();
  1180.      String get_TypeName();
  1181.      String get_TypeNS();
  1182.      Boolean Resolve( Class System.Runtime.Remoting.MetadataServices.WsdlParser parser);
  1183.     property Name { get(){} set(){} };
  1184.     property Namespace { get(){} set(){} };
  1185.     property TypeName { get(){} set(){} };
  1186.     property TypeNS { get(){} set(){} };
  1187.     }
  1188. class URTNamespace : System.Object
  1189.     {
  1190.      String _name;
  1191.      ValueClass System.Runtime.Remoting.MetadataServices.UrtType _nsType;
  1192.      Class System.Runtime.Remoting.MetadataServices.WsdlParser _parser;
  1193.      String _namespace;
  1194.      String _encodedNS;
  1195.      String _assemName;
  1196.      I4 _anonymousSeqNum;
  1197.      Class System.Collections.ArrayList _elmDecls;
  1198.      Class System.Collections.ArrayList _URTComplexTypes;
  1199.      I4 _numURTComplexTypes;
  1200.      Class System.Collections.ArrayList _URTSimpleTypes;
  1201.      I4 _numURTSimpleTypes;
  1202.      Class System.Collections.ArrayList _URTInterfaces;
  1203.      Void URTNamespace( String name,  Class System.Runtime.Remoting.MetadataServices.WsdlParser parser);
  1204.      String EncodeInterop( String name,  Class System.Runtime.Remoting.MetadataServices.WsdlParser parser);
  1205.      String GetNextAnonymousName();
  1206.      Void AddElementDecl( Class ElementDecl elmDecl);
  1207.      Void AddComplexType( Class URTComplexType type);
  1208.      Void AddSimpleType( Class URTSimpleType type);
  1209.      Void AddInterface( Class URTInterface iface);
  1210.      String get_Namespace();
  1211.      String get_EncodedNS();
  1212.      Void set_EncodedNS( String value);
  1213.      String get_Name();
  1214.      String get_AssemName();
  1215.      ValueClass System.Runtime.Remoting.MetadataServices.UrtType get_UrtType();
  1216.      Boolean get_IsURTNamespace();
  1217.      Boolean get_IsEmpty();
  1218.      Class ElementDecl LookupElementDecl( String name);
  1219.      Boolean ComplexTypeOnlyArrayorEmpty();
  1220.      Class URTComplexType LookupComplexType( String typeName);
  1221.      Class URTComplexType LookupComplexTypeEqual( String typeName);
  1222.      Class URTSimpleType LookupSimpleType( String typeName);
  1223.      Class BaseType LookupType( String typeName);
  1224.      Void RemoveComplexType( Class URTComplexType type);
  1225.      Void RemoveSimpleType( Class URTSimpleType type);
  1226.      Class URTInterface LookupInterface( String iFaceName);
  1227.      Void ResolveElements( Class System.Runtime.Remoting.MetadataServices.WsdlParser parser);
  1228.      Void ResolveTypes( Class System.Runtime.Remoting.MetadataServices.WsdlParser parser);
  1229.      Void ResolveMethods();
  1230.      Void PrintCSC( Class System.IO.TextWriter textWriter);
  1231.     property Namespace { get(){} set(){} };
  1232.     property EncodedNS { get(){} set(){} };
  1233.     property Name { get(){} set(){} };
  1234.     property AssemName { get(){} set(){} };
  1235.     property UrtType { get(){} set(){} };
  1236.     property IsURTNamespace { get(){} set(){} };
  1237.     property IsEmpty { get(){} set(){} };
  1238.     }
  1239. interface IDump : 
  1240.     {
  1241.      Void Dump();
  1242.     }
  1243. interface INamespaces : 
  1244.     {
  1245.      Void UsedNamespace( Class System.Collections.Hashtable namespaces);
  1246.     }
  1247. class WsdlMessage : System.Object
  1248.     {
  1249.      String name;
  1250.      String nameNs;
  1251.      Class System.Collections.ArrayList parts;
  1252.      Void UsedNamespace( Class System.Collections.Hashtable namespaces);
  1253.      Void Dump();
  1254.      Void WsdlMessage();
  1255.     }
  1256. class WsdlMessagePart : System.Object
  1257.     {
  1258.      String name;
  1259.      String nameNs;
  1260.      String element;
  1261.      String elementNs;
  1262.      String typeName;
  1263.      String typeNameNs;
  1264.      Void UsedNamespace( Class System.Collections.Hashtable namespaces);
  1265.      Void Dump();
  1266.      Void WsdlMessagePart();
  1267.     }
  1268. class WsdlPortType : System.Object
  1269.     {
  1270.      String name;
  1271.      String nameNs;
  1272.      Class System.Collections.ArrayList operations;
  1273.      Class System.Collections.Hashtable sections;
  1274.      Void UsedNamespace( Class System.Collections.Hashtable namespaces);
  1275.      Void Dump();
  1276.      Void WsdlPortType();
  1277.     }
  1278. class WsdlPortTypeOperation : System.Object
  1279.     {
  1280.      String name;
  1281.      String nameNs;
  1282.      String parameterOrder;
  1283.      Class System.Collections.ArrayList contents;
  1284.      Void UsedNamespace( Class System.Collections.Hashtable namespaces);
  1285.      Void Dump();
  1286.      Void WsdlPortTypeOperation();
  1287.     }
  1288. class WsdlPortTypeOperationContent : System.Object
  1289.     {
  1290.      String element;
  1291.      String name;
  1292.      String nameNs;
  1293.      String message;
  1294.      String messageNs;
  1295.      Void UsedNamespace( Class System.Collections.Hashtable namespaces);
  1296.      Void Dump();
  1297.      Void WsdlPortTypeOperationContent();
  1298.     }
  1299. class WsdlBinding : System.Object
  1300.     {
  1301.      Class URTNamespace parsingNamespace;
  1302.      String name;
  1303.      String nameNs;
  1304.      String type;
  1305.      String typeNs;
  1306.      Class System.Collections.ArrayList suds;
  1307.      Class WsdlBindingSoapBinding soapBinding;
  1308.      Class System.Collections.ArrayList operations;
  1309.      Void UsedNamespace( Class System.Collections.Hashtable namespaces);
  1310.      Void Dump();
  1311.      Void WsdlBinding();
  1312.     }
  1313. class WsdlBindingOperation : System.Object
  1314.     {
  1315.      String name;
  1316.      String nameNs;
  1317.      String methodAttributes;
  1318.      Class WsdlBindingSoapOperation soapOperation;
  1319.      Class System.Collections.ArrayList sections;
  1320.      Void UsedNamespace( Class System.Collections.Hashtable namespaces);
  1321.      Void Dump();
  1322.      Void WsdlBindingOperation();
  1323.     }
  1324. class WsdlBindingOperationSection : System.Object
  1325.     {
  1326.      String name;
  1327.      String elementName;
  1328.      Class System.Collections.ArrayList extensions;
  1329.      Void UsedNamespace( Class System.Collections.Hashtable namespaces);
  1330.      Void Dump();
  1331.      Void WsdlBindingOperationSection();
  1332.     }
  1333. class WsdlBindingSoapBinding : System.Object
  1334.     {
  1335.      String style;
  1336.      String transport;
  1337.      Void UsedNamespace( Class System.Collections.Hashtable namespaces);
  1338.      Void Dump();
  1339.      Void WsdlBindingSoapBinding();
  1340.     }
  1341. class WsdlBindingSoapBody : System.Object
  1342.     {
  1343.      String parts;
  1344.      String use;
  1345.      String encodingStyle;
  1346.      String namespaceUri;
  1347.      Void UsedNamespace( Class System.Collections.Hashtable namespaces);
  1348.      Void Dump();
  1349.      Void WsdlBindingSoapBody();
  1350.     }
  1351. class WsdlBindingSoapHeader : System.Object
  1352.     {
  1353.      String message;
  1354.      String messageNs;
  1355.      String part;
  1356.      String use;
  1357.      String encodingStyle;
  1358.      String namespaceUri;
  1359.      Void UsedNamespace( Class System.Collections.Hashtable namespaces);
  1360.      Void Dump();
  1361.      Void WsdlBindingSoapHeader();
  1362.     }
  1363. class WsdlBindingSoapOperation : System.Object
  1364.     {
  1365.      String soapAction;
  1366.      String style;
  1367.      Void UsedNamespace( Class System.Collections.Hashtable namespaces);
  1368.      Void Dump();
  1369.      Void WsdlBindingSoapOperation();
  1370.     }
  1371. class WsdlBindingSoapFault : System.Object
  1372.     {
  1373.      String name;
  1374.      String use;
  1375.      String encodingStyle;
  1376.      String namespaceUri;
  1377.      Void UsedNamespace( Class System.Collections.Hashtable namespaces);
  1378.      Void Dump();
  1379.      Void WsdlBindingSoapFault();
  1380.     }
  1381. class SudsUse : System.Enum
  1382.     {
  1383.      I4 value__;
  1384.      ValueClass SudsUse Class;
  1385.      ValueClass SudsUse ISerializable;
  1386.      ValueClass SudsUse Struct;
  1387.      ValueClass SudsUse Interface;
  1388.      ValueClass SudsUse MarshalByRef;
  1389.      ValueClass SudsUse Delegate;
  1390.      ValueClass SudsUse ServicedComponent;
  1391.     }
  1392. class WsdlBindingSuds : System.Object
  1393.     {
  1394.      String elementName;
  1395.      String typeName;
  1396.      String ns;
  1397.      String extendsTypeName;
  1398.      String extendsNs;
  1399.      ValueClass SudsUse sudsUse;
  1400.      Class System.Collections.ArrayList implements;
  1401.      Class System.Collections.ArrayList nestedTypes;
  1402.      Void UsedNamespace( Class System.Collections.Hashtable namespaces);
  1403.      Void Dump();
  1404.      Void WsdlBindingSuds();
  1405.     }
  1406. class WsdlBindingSudsImplements : System.Object
  1407.     {
  1408.      String typeName;
  1409.      String ns;
  1410.      Void UsedNamespace( Class System.Collections.Hashtable namespaces);
  1411.      Void Dump();
  1412.      Void WsdlBindingSudsImplements();
  1413.     }
  1414. class WsdlBindingSudsNestedType : System.Object
  1415.     {
  1416.      String name;
  1417.      String typeName;
  1418.      String ns;
  1419.      Void Dump();
  1420.      Void WsdlBindingSudsNestedType();
  1421.     }
  1422. class WsdlService : System.Object
  1423.     {
  1424.      String name;
  1425.      String nameNs;
  1426.      Class System.Collections.Hashtable ports;
  1427.      Void UsedNamespace( Class System.Collections.Hashtable namespaces);
  1428.      Void Dump();
  1429.      Void WsdlService();
  1430.     }
  1431. class WsdlServicePort : System.Object
  1432.     {
  1433.      String name;
  1434.      String nameNs;
  1435.      String binding;
  1436.      String bindingNs;
  1437.      Class System.Collections.ArrayList locations;
  1438.      Void UsedNamespace( Class System.Collections.Hashtable namespaces);
  1439.      Void Dump();
  1440.      Void WsdlServicePort();
  1441.     }
  1442. class WsdlMethodInfo : System.Object
  1443.     {
  1444.      String soapAction;
  1445.      String methodName;
  1446.      String methodNameNs;
  1447.      String methodAttributes;
  1448.      SZArray String paramNamesOrder;
  1449.      String inputMethodName;
  1450.      String inputMethodNameNs;
  1451.      String outputMethodName;
  1452.      String outputMethodNameNs;
  1453.      SZArray String inputNames;
  1454.      SZArray String inputNamesNs;
  1455.      SZArray String inputElements;
  1456.      SZArray String inputElementsNs;
  1457.      SZArray String inputTypes;
  1458.      SZArray String inputTypesNs;
  1459.      SZArray String outputNames;
  1460.      SZArray String outputNamesNs;
  1461.      SZArray String outputElements;
  1462.      SZArray String outputElementsNs;
  1463.      SZArray String outputTypes;
  1464.      SZArray String outputTypesNs;
  1465.      String propertyName;
  1466.      Boolean bProperty;
  1467.      Boolean bGet;
  1468.      Boolean bSet;
  1469.      String propertyType;
  1470.      String propertyNs;
  1471.      String soapActionGet;
  1472.      String soapActionSet;
  1473.      Void Dump();
  1474.      Void WsdlMethodInfo();
  1475.     }
  1476. class System.Runtime.Remoting.MetadataServices.WsdlGenerator : System.Object
  1477.     {
  1478.      Class System.IO.TextWriter _textWriter;
  1479.      Class System.Collections.Queue _queue;
  1480.      String _name;
  1481.      String _targetNS;
  1482.      String _targetNSPrefix;
  1483.      Class System.Collections.ArrayList _namespaces;
  1484.      Class System.Reflection.Assembly _dynamicAssembly;
  1485.      String _serviceEndpoint;
  1486.      ValueClass System.Runtime.Remoting.MetadataServices.XsdVersion _xsdVersion;
  1487.      Class System.Collections.Hashtable _typeToServiceEndpoint;
  1488.      Class System.Collections.Hashtable _typeToInteropNS;
  1489.      Class System.Type s_marshalByRefType;
  1490.      Class System.Type s_contextBoundType;
  1491.      Class System.Type s_delegateType;
  1492.      Class System.Type s_valueType;
  1493.      Class System.Type s_objectType;
  1494.      Class System.Type s_charType;
  1495.      Class System.Type s_voidType;
  1496.      Class System.Type s_remotingClientProxyType;
  1497.      ValueClass System.Runtime.Remoting.MetadataServices.SchemaBlockType blockDefault;
  1498.      Void System.Runtime.Remoting.MetadataServices.WsdlGenerator( SZArray Class System.Type types,  Class System.IO.TextWriter output);
  1499.      Void System.Runtime.Remoting.MetadataServices.WsdlGenerator( SZArray Class System.Type types,  ValueClass System.Runtime.Remoting.MetadataServices.SdlType sdlType,  Class System.IO.TextWriter output);
  1500.      Void System.Runtime.Remoting.MetadataServices.WsdlGenerator( SZArray Class System.Type types,  Class System.IO.TextWriter output,  Class System.Reflection.Assembly assembly,  String url);
  1501.      Void System.Runtime.Remoting.MetadataServices.WsdlGenerator( SZArray Class System.Type types,  ValueClass System.Runtime.Remoting.MetadataServices.SdlType sdlType,  Class System.IO.TextWriter output,  Class System.Reflection.Assembly assembly,  String url);
  1502.      Void System.Runtime.Remoting.MetadataServices.WsdlGenerator( SZArray Class System.Runtime.Remoting.MetadataServices.ServiceType serviceTypes,  ValueClass System.Runtime.Remoting.MetadataServices.SdlType sdlType,  Class System.IO.TextWriter output);
  1503.      Void QualifyName( Class System.Text.StringBuilder sb,  String ns,  String name);
  1504.      String RefName( Class System.Type type);
  1505.      Void ProcessTypeAttributes( Class System.Type type);
  1506.      Void Generate();
  1507.      Void ProcessType( Class System.Type type);
  1508.      Void EnqueueReachableTypes( Class RealSchemaType rsType);
  1509.      Void ProcessMethods( Class RealSchemaType rsType);
  1510.      Void AddType( Class System.Type type,  Class XMLNamespace xns);
  1511.      Void EnqueueType( Class System.Type type,  Class XMLNamespace xns);
  1512.      Boolean GetNSAndAssembly( Class System.Type type,  ByRef String ns,  ByRef Class System.Reflection.Assembly assem);
  1513.      Class XMLNamespace LookupNamespace( String name,  Class System.Reflection.Assembly assem);
  1514.      Class XMLNamespace AddNamespace( String name,  Class System.Reflection.Assembly assem);
  1515.      Class XMLNamespace AddNamespace( String name,  Class System.Reflection.Assembly assem,  Boolean bInteropType);
  1516.      Class XMLNamespace GetNamespace( Class System.Type type);
  1517.      Void Resolve();
  1518.      Void PrintWsdl();
  1519.      Void PrintWsdlNamespaces( Class System.IO.TextWriter textWriter,  Class System.Text.StringBuilder sb,  String indent);
  1520.      Void PrintTypesBeginWsdl( Class System.IO.TextWriter textWriter,  Class System.Text.StringBuilder sb,  String indent);
  1521.      Void PrintTypesEndWsdl( Class System.IO.TextWriter textWriter,  Class System.Text.StringBuilder sb,  String indent);
  1522.      Void PrintServiceWsdl( Class System.IO.TextWriter textWriter,  Class System.Text.StringBuilder sb,  String indent,  Class System.Collections.ArrayList refNames);
  1523.      String UrlEncode( String url);
  1524.      String IndentP( String indentStr);
  1525.      String IndentM( String indentStr);
  1526.      Void System.Runtime.Remoting.MetadataServices.WsdlGenerator();
  1527.     }
  1528. interface IAbstractElement : 
  1529.     {
  1530.      Void Print( Class System.IO.TextWriter textWriter,  Class System.Text.StringBuilder sb,  String indent);
  1531.     }
  1532. class EnumElement : System.Object
  1533.     {
  1534.      String _value;
  1535.      Void EnumElement( String value);
  1536.      Void Print( Class System.IO.TextWriter textWriter,  Class System.Text.StringBuilder sb,  String indent);
  1537.     }
  1538. class Particle : System.Object
  1539.     {
  1540.      Void Particle();
  1541.      String Name();
  1542.      Void Print( Class System.IO.TextWriter textWriter,  Class System.Text.StringBuilder sb,  String indent);
  1543.     }
  1544. class Restriction : Particle
  1545.     {
  1546.      String _baseName;
  1547.      Class XMLNamespace _baseNS;
  1548.      ValueClass RestrictionType _rtype;
  1549.      Class SchemaAttribute _attribute;
  1550.      Class System.Collections.ArrayList _abstractElms;
  1551.      Void Restriction();
  1552.      Void Restriction( String baseName,  Class XMLNamespace baseNS);
  1553.      Void AddArray( Class SchemaAttribute attribute);
  1554.      Void AddAttribute( Class SchemaAttribute attribute);
  1555.      Void AddEnumeration( Class SchemaAttribute attribute);
  1556.      String Name();
  1557.      Void Print( Class System.IO.TextWriter textWriter,  Class System.Text.StringBuilder sb,  String indent);
  1558.     }
  1559. class RestrictionType : System.Enum
  1560.     {
  1561.      I4 value__;
  1562.      ValueClass RestrictionType None;
  1563.      ValueClass RestrictionType Array;
  1564.      ValueClass RestrictionType Enum;
  1565.     }
  1566. class EncodingElement : System.Object
  1567.     {
  1568.      String _value;
  1569.      Void EncodingElement( String value);
  1570.      Void Print( Class System.IO.TextWriter textWriter,  Class System.Text.StringBuilder sb,  String indent);
  1571.     }
  1572. class SchemaAttribute : System.Object
  1573.     {
  1574.      String _name;
  1575.      String _type;
  1576.      Boolean _barray;
  1577.      String _wireQname;
  1578.      Void SchemaAttribute();
  1579.      Void SchemaAttribute( String name,  String type);
  1580.      Void AddArray( String wireQname);
  1581.      Void Print( Class System.IO.TextWriter textWriter,  Class System.Text.StringBuilder sb,  String indent);
  1582.     }
  1583. class SchemaElement : Particle
  1584.     {
  1585.      String _name;
  1586.      String _typeString;
  1587.      Class SchemaType _schemaType;
  1588.      Void SchemaElement( String name,  Class System.Type type,  Boolean bEmbedded,  Class XMLNamespace xns);
  1589.      String Name();
  1590.      Void Print( Class System.IO.TextWriter textWriter,  Class System.Text.StringBuilder sb,  String indent);
  1591.     }
  1592. class SchemaType : System.Object
  1593.     {
  1594.      Void PrintSchemaType( Class System.IO.TextWriter textWriter,  Class System.Text.StringBuilder sb,  String indent,  Boolean bAnonymous);
  1595.      Void SchemaType();
  1596.     }
  1597. class SimpleSchemaType : SchemaType
  1598.     {
  1599.      Class System.Type _type;
  1600.      String _baseName;
  1601.      Class XMLNamespace _xns;
  1602.      Class Restriction _restriction;
  1603.      String _fullRefName;
  1604.      Class System.Collections.ArrayList _abstractElms;
  1605.      Void SimpleSchemaType( Class System.Type type,  Class XMLNamespace xns);
  1606.      Class System.Type get_Type();
  1607.      String get_FullRefName();
  1608.      String get_BaseName();
  1609.      Class XMLNamespace get_XNS();
  1610.      Void PrintSchemaType( Class System.IO.TextWriter textWriter,  Class System.Text.StringBuilder sb,  String indent,  Boolean bAnonymous);
  1611.      Class SimpleSchemaType GetSimpleSchemaType( Class System.Type type,  Class XMLNamespace xns,  Boolean fInline);
  1612.     property Type { get(){} set(){} };
  1613.     property FullRefName { get(){} set(){} };
  1614.     property BaseName { get(){} set(){} };
  1615.     property XNS { get(){} set(){} };
  1616.     }
  1617. class ComplexSchemaType : SchemaType
  1618.     {
  1619.      String _name;
  1620.      Class System.Type _type;
  1621.      String _fullRefName;
  1622.      Boolean _bNested;
  1623.      String _baseName;
  1624.      String _elementName;
  1625.      Boolean _bSealed;
  1626.      ValueClass System.Runtime.Remoting.MetadataServices.SchemaBlockType _blockType;
  1627.      Class System.Collections.ArrayList _particles;
  1628.      Class System.Collections.ArrayList _abstractElms;
  1629.      SZArray String schemaBlockBegin;
  1630.      SZArray String schemaBlockEnd;
  1631.      Void ComplexSchemaType( String name,  Boolean bSealed);
  1632.      Void ComplexSchemaType( String name,  ValueClass System.Runtime.Remoting.MetadataServices.SchemaBlockType blockType,  Boolean bSealed);
  1633.      Void ComplexSchemaType( Class System.Type type);
  1634.      Void ComplexSchemaType( Class System.Type type,  ValueClass System.Runtime.Remoting.MetadataServices.SchemaBlockType blockType);
  1635.      Void Init();
  1636.      String get_Name();
  1637.      Void set_Name( String value);
  1638.      String get_FullRefName();
  1639.      Boolean get_IsNested();
  1640.      String get_BaseName();
  1641.      Void set_BaseName( String value);
  1642.      String get_ElementName();
  1643.      Void set_ElementName( String value);
  1644.      ValueClass System.Runtime.Remoting.MetadataServices.SchemaBlockType get_BlockType();
  1645.      Void set_BlockType( ValueClass System.Runtime.Remoting.MetadataServices.SchemaBlockType value);
  1646.      Boolean get_IsSealed();
  1647.      Boolean get_IsEmpty();
  1648.      Void AddParticle( Class Particle particle);
  1649.      Void AddAbstractElement( Class IAbstractElement elm);
  1650.      Void PrintBody( Class System.IO.TextWriter textWriter,  Class System.Text.StringBuilder sb,  String indent);
  1651.      Void ComplexSchemaType();
  1652.     property Name { get(){} set(){} };
  1653.     property FullRefName { get(){} set(){} };
  1654.     property IsNested { get(){} set(){} };
  1655.     property BaseName { get(){} set(){} };
  1656.     property ElementName { get(){} set(){} };
  1657.     property BlockType { get(){} set(){} };
  1658.     property IsSealed { get(){} set(){} };
  1659.     property IsEmpty { get(){} set(){} };
  1660.     }
  1661. class PhonySchemaType : ComplexSchemaType
  1662.     {
  1663.      I4 _numOverloadedTypes;
  1664.      Class System.Collections.ArrayList _inParamTypes;
  1665.      Class System.Collections.ArrayList _inParamNames;
  1666.      Class System.Collections.ArrayList _outParamTypes;
  1667.      Class System.Collections.ArrayList _outParamNames;
  1668.      Class System.Collections.ArrayList _paramNamesOrder;
  1669.      String _returnType;
  1670.      String _returnName;
  1671.      Void PhonySchemaType( String name);
  1672.      I4 OverloadedType();
  1673.      Void PrintSchemaType( Class System.IO.TextWriter textWriter,  Class System.Text.StringBuilder sb,  String indent,  Boolean bAnonymous);
  1674.     }
  1675. class ArraySchemaType : ComplexSchemaType
  1676.     {
  1677.      Class System.Type _type;
  1678.      Void ArraySchemaType( Class System.Type type,  String name,  ValueClass System.Runtime.Remoting.MetadataServices.SchemaBlockType blockType,  Boolean bSealed);
  1679.      Class System.Type get_Type();
  1680.      Void PrintSchemaType( Class System.IO.TextWriter textWriter,  Class System.Text.StringBuilder sb,  String indent,  Boolean bAnonymous);
  1681.     property Type { get(){} set(){} };
  1682.     }
  1683. class RealSchemaType : ComplexSchemaType
  1684.     {
  1685.      Class System.Runtime.Remoting.MetadataServices.WsdlGenerator _WsdlGenerator;
  1686.      Class System.Type _type;
  1687.      String _serviceEndpoint;
  1688.      Class System.Collections.Hashtable _typeToServiceEndpoint;
  1689.      Boolean _bUnique;
  1690.      Class XMLNamespace _xns;
  1691.      Boolean _bStruct;
  1692.      SZArray String _implIFaces;
  1693.      SZArray Class System.Type _iFaces;
  1694.      SZArray Class System.Reflection.MethodInfo _methods;
  1695.      SZArray String _methodAttributes;
  1696.      SZArray String _methodTypes;
  1697.      SZArray Class System.Reflection.FieldInfo _fields;
  1698.      SZArray Class PhonySchemaType _phony;
  1699.      SZArray Class System.Type _nestedTypes;
  1700.      SZArray Class System.Type emptyTypeSet;
  1701.      SZArray Class System.Reflection.MethodInfo emptyMethodSet;
  1702.      SZArray Class System.Reflection.FieldInfo emptyFieldSet;
  1703.      Void RealSchemaType( Class System.Type type,  Class XMLNamespace xns,  String serviceEndpoint,  Class System.Collections.Hashtable typeToServiceEndpoint,  Boolean bUnique,  Class System.Runtime.Remoting.MetadataServices.WsdlGenerator WsdlGenerator);
  1704.      Class System.Type get_Type();
  1705.      Class XMLNamespace get_XNS();
  1706.      Boolean get_IsStruct();
  1707.      Boolean get_IsUnique();
  1708.      Boolean get_IsSUDSType();
  1709.      SZArray Class System.Type GetIntroducedInterfaces();
  1710.      SZArray Class System.Reflection.MethodInfo GetIntroducedMethods();
  1711.      SZArray Class System.Reflection.FieldInfo GetInstanceFields();
  1712.      Boolean IsNotSystemDefinedRoot( Class System.Type type,  Class System.Type baseType);
  1713.      Void Resolve( Class System.Text.StringBuilder sb);
  1714.      Void ParamInOut( Class System.Reflection.ParameterInfo param,  ByRef Boolean bMarshalIn,  ByRef Boolean bMarshalOut);
  1715.      Void PrintSchemaType( Class System.IO.TextWriter textWriter,  Class System.Text.StringBuilder sb,  String indent,  Boolean bAnonymous);
  1716.      Void PrintMessageWsdl( Class System.IO.TextWriter textWriter,  Class System.Text.StringBuilder sb,  String indent,  Class System.Collections.ArrayList refNames);
  1717.      Void PrintSuds( Class System.Type type,  SZArray String implIFaces,  SZArray Class System.Type nestedTypes,  Class System.IO.TextWriter textWriter,  Class System.Text.StringBuilder sb,  String indent);
  1718.      String ProcessArray( Class System.Type type,  Class XMLNamespace xns);
  1719.      String TypeName( Class System.Type type,  Boolean bEmbedded,  Class XMLNamespace thisxns);
  1720.      SZArray Class System.Type GetIntroducedInterfaces( Class System.Type type);
  1721.      Void FindMethodAttributes( Class System.Type type,  SZArray Class System.Reflection.MethodInfo infos,  ByRef SZArray String methodAttributes,  ValueClass System.Reflection.BindingFlags bFlags);
  1722.      SZArray Class System.Reflection.MethodInfo GetIntroducedMethods( Class System.Type type,  ByRef SZArray String methodAttributes);
  1723.      String PrintMethodName( Class System.Reflection.MethodInfo methodInfo);
  1724.      SZArray Class System.Reflection.FieldInfo GetInstanceFields( Class System.Type type);
  1725.      Void RealSchemaType();
  1726.     property Type { get(){} set(){} };
  1727.     property XNS { get(){} set(){} };
  1728.     property IsStruct { get(){} set(){} };
  1729.     property IsUnique { get(){} set(){} };
  1730.     property IsSUDSType { get(){} set(){} };
  1731.     }
  1732. class XMLNamespace : System.Object
  1733.     {
  1734.      String _name;
  1735.      Class System.Reflection.Assembly _assem;
  1736.      String _namespace;
  1737.      String _prefix;
  1738.      Boolean _bUnique;
  1739.      Class System.Collections.ArrayList _dependsOnSUDSNS;
  1740.      Class System.Collections.ArrayList _realSUDSTypes;
  1741.      Class System.Collections.ArrayList _dependsOnSchemaNS;
  1742.      Class System.Collections.ArrayList _realSchemaTypes;
  1743.      Class System.Collections.ArrayList _phonySchemaTypes;
  1744.      Class System.Collections.ArrayList _simpleSchemaTypes;
  1745.      Class System.Collections.ArrayList _arraySchemaTypes;
  1746.      Boolean _bInteropType;
  1747.      String _serviceEndpoint;
  1748.      Class System.Collections.Hashtable _typeToServiceEndpoint;
  1749.      Class System.Runtime.Remoting.MetadataServices.WsdlGenerator _generator;
  1750.      Class System.Collections.ArrayList _xnsImports;
  1751.      Boolean _bClassesPrinted;
  1752.      Void XMLNamespace( String name,  Class System.Reflection.Assembly assem,  String serviceEndpoint,  Class System.Collections.Hashtable typeToServiceEndpoint,  String prefix,  Boolean bInteropType,  Class System.Runtime.Remoting.MetadataServices.WsdlGenerator generator);
  1753.      String get_Name();
  1754.      Class System.Reflection.Assembly get_Assem();
  1755.      String get_Prefix();
  1756.      String get_Namespace();
  1757.      Boolean get_IsInteropType();
  1758.      Class System.Runtime.Remoting.MetadataServices.WsdlGenerator get_Generator();
  1759.      Boolean get_IsClassesPrinted();
  1760.      Void set_IsClassesPrinted( Boolean value);
  1761.      Class System.Type LookupSchemaType( String name);
  1762.      Class SimpleSchemaType LookupSimpleSchemaType( String name);
  1763.      Class RealSchemaType LookupRealSchemaType( String name);
  1764.      Class ArraySchemaType LookupArraySchemaType( String name);
  1765.      Void AddRealSUDSType( Class RealSchemaType rsType);
  1766.      Void AddRealSchemaType( Class RealSchemaType rsType);
  1767.      Void AddArraySchemaType( Class ArraySchemaType asType);
  1768.      Void AddSimpleSchemaType( Class SimpleSchemaType ssType);
  1769.      Class PhonySchemaType LookupPhonySchemaType( String name);
  1770.      Void AddPhonySchemaType( Class PhonySchemaType phType);
  1771.      Class XMLNamespace LookupSchemaNamespace( String ns,  Class System.Reflection.Assembly assem);
  1772.      Void DependsOnSchemaNS( Class XMLNamespace xns,  Boolean bImport);
  1773.      Class XMLNamespace LookupSUDSNamespace( String ns,  Class System.Reflection.Assembly assem);
  1774.      Void DependsOnSUDSNS( Class XMLNamespace xns);
  1775.      Void Resolve();
  1776.      Void PrintDependsOnWsdl( Class System.IO.TextWriter textWriter,  Class System.Text.StringBuilder sb,  String indent,  Class System.Collections.Hashtable usedNames);
  1777.      Void PrintSchemaWsdl( Class System.IO.TextWriter textWriter,  Class System.Text.StringBuilder sb,  String indent);
  1778.      Void PrintMessageWsdl( Class System.IO.TextWriter textWriter,  Class System.Text.StringBuilder sb,  String indent,  Class System.Collections.ArrayList refNames);
  1779.     property Name { get(){} set(){} };
  1780.     property Assem { get(){} set(){} };
  1781.     property Prefix { get(){} set(){} };
  1782.     property Namespace { get(){} set(){} };
  1783.     property IsInteropType { get(){} set(){} };
  1784.     property Generator { get(){} set(){} };
  1785.     property IsClassesPrinted { get(){} set(){} };
  1786.     }
  1787. class System.Runtime.Remoting.Services.RemotingClientProxy : System.ComponentModel.Component
  1788.     {
  1789.      Class System.Type _type;
  1790.      Object _tp;
  1791.      String _url;
  1792.      Void ConfigureProxy( Class System.Type type,  String url);
  1793.      Void ConnectProxy();
  1794.      Boolean get_AllowAutoRedirect();
  1795.      Void set_AllowAutoRedirect( Boolean value);
  1796.      Object get_Cookies();
  1797.      Boolean get_EnableCookies();
  1798.      Void set_EnableCookies( Boolean value);
  1799.      Boolean get_PreAuthenticate();
  1800.      Void set_PreAuthenticate( Boolean value);
  1801.      String get_Path();
  1802.      Void set_Path( String value);
  1803.      I4 get_Timeout();
  1804.      Void set_Timeout( I4 value);
  1805.      String get_Url();
  1806.      Void set_Url( String value);
  1807.      String get_UserAgent();
  1808.      Void set_UserAgent( String value);
  1809.      String get_Username();
  1810.      Void set_Username( String value);
  1811.      String get_Password();
  1812.      Void set_Password( String value);
  1813.      String get_Domain();
  1814.      Void set_Domain( String value);
  1815.      String get_ProxyName();
  1816.      Void set_ProxyName( String value);
  1817.      I4 get_ProxyPort();
  1818.      Void set_ProxyPort( I4 value);
  1819.      Void System.Runtime.Remoting.Services.RemotingClientProxy();
  1820.     property AllowAutoRedirect { get(){} set(){} };
  1821.     property Cookies { get(){} set(){} };
  1822.     property EnableCookies { get(){} set(){} };
  1823.     property PreAuthenticate { get(){} set(){} };
  1824.     property Path { get(){} set(){} };
  1825.     property Timeout { get(){} set(){} };
  1826.     property Url { get(){} set(){} };
  1827.     property UserAgent { get(){} set(){} };
  1828.     property Username { get(){} set(){} };
  1829.     property Password { get(){} set(){} };
  1830.     property Domain { get(){} set(){} };
  1831.     property ProxyName { get(){} set(){} };
  1832.     property ProxyPort { get(){} set(){} };
  1833.     }
  1834. class System.Runtime.Remoting.Services.RemotingService : System.ComponentModel.Component
  1835.     {
  1836.      Class System.Web.HttpApplicationState get_Application();
  1837.      Class System.Web.HttpContext get_Context();
  1838.      Class System.Web.SessionState.HttpSessionState get_Session();
  1839.      Class System.Web.HttpServerUtility get_Server();
  1840.      Class System.Security.Principal.IPrincipal get_User();
  1841.      Void System.Runtime.Remoting.Services.RemotingService();
  1842.     property Application { get(){} set(){} };
  1843.     property Context { get(){} set(){} };
  1844.     property Session { get(){} set(){} };
  1845.     property Server { get(){} set(){} };
  1846.     property User { get(){} set(){} };
  1847.     }
  1848. class <PrivateImplementationDetails> : System.Object
  1849.     {
  1850.      Class System.Collections.Hashtable $$method0x60000cf-1;
  1851.      Class System.Collections.Hashtable $$method0x6000129-1;
  1852.      Class System.Collections.Hashtable $$method0x600012a-1;
  1853.     }