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

VC书籍

开发平台:

C/C++

  1.      Boolean get_ReferencedByTopLevelElement();
  2.      Void set_ReferencedByTopLevelElement( Boolean value);
  3.      Boolean get_ReferencedByElement();
  4.      Void set_ReferencedByElement( Boolean value);
  5.      String get_Namespace();
  6.      Void set_Namespace( String value);
  7.      String get_TypeName();
  8.      Void set_TypeName( String value);
  9.      Class System.Xml.Serialization.TypeDesc get_TypeDesc();
  10.      Void set_TypeDesc( Class System.Xml.Serialization.TypeDesc value);
  11.      Boolean get_IncludeInSchema();
  12.      Void set_IncludeInSchema( Boolean value);
  13.      Boolean get_IsList();
  14.      Void set_IsList( Boolean value);
  15.      Void System.Xml.Serialization.TypeMapping();
  16.     property ReferencedByTopLevelElement { get(){} set(){} };
  17.     property ReferencedByElement { get(){} set(){} };
  18.     property Namespace { get(){} set(){} };
  19.     property TypeName { get(){} set(){} };
  20.     property TypeDesc { get(){} set(){} };
  21.     property IncludeInSchema { get(){} set(){} };
  22.     property IsList { get(){} set(){} };
  23.     }
  24. class System.Xml.Serialization.PrimitiveMapping : System.Xml.Serialization.TypeMapping
  25.     {
  26.      Boolean isList;
  27.      Boolean get_IsList();
  28.      Void set_IsList( Boolean value);
  29.      Void System.Xml.Serialization.PrimitiveMapping();
  30.     property IsList { get(){} set(){} };
  31.     }
  32. class System.Xml.Serialization.ArrayMapping : System.Xml.Serialization.TypeMapping
  33.     {
  34.      SZArray Class System.Xml.Serialization.ElementAccessor elements;
  35.      SZArray Class System.Xml.Serialization.ElementAccessor sortedElements;
  36.      Class System.Xml.Serialization.ArrayMapping next;
  37.      Class System.Xml.Serialization.StructMapping topLevelMapping;
  38.      SZArray Class System.Xml.Serialization.ElementAccessor get_Elements();
  39.      Void set_Elements( SZArray Class System.Xml.Serialization.ElementAccessor value);
  40.      SZArray Class System.Xml.Serialization.ElementAccessor get_ElementsSortedByDerivation();
  41.      Class System.Xml.Serialization.ArrayMapping get_Next();
  42.      Void set_Next( Class System.Xml.Serialization.ArrayMapping value);
  43.      Class System.Xml.Serialization.StructMapping get_TopLevelMapping();
  44.      Void set_TopLevelMapping( Class System.Xml.Serialization.StructMapping value);
  45.      Void System.Xml.Serialization.ArrayMapping();
  46.     property Elements { get(){} set(){} };
  47.     property ElementsSortedByDerivation { get(){} set(){} };
  48.     property Next { get(){} set(){} };
  49.     property TopLevelMapping { get(){} set(){} };
  50.     }
  51. class System.Xml.Serialization.EnumMapping : System.Xml.Serialization.PrimitiveMapping
  52.     {
  53.      SZArray Class System.Xml.Serialization.ConstantMapping constants;
  54.      Boolean isFlags;
  55.      Boolean get_IsFlags();
  56.      Void set_IsFlags( Boolean value);
  57.      SZArray Class System.Xml.Serialization.ConstantMapping get_Constants();
  58.      Void set_Constants( SZArray Class System.Xml.Serialization.ConstantMapping value);
  59.      Void System.Xml.Serialization.EnumMapping();
  60.     property IsFlags { get(){} set(){} };
  61.     property Constants { get(){} set(){} };
  62.     }
  63. class System.Xml.Serialization.ConstantMapping : System.Xml.Serialization.Mapping
  64.     {
  65.      String xmlName;
  66.      String name;
  67.      I8 value;
  68.      String get_XmlName();
  69.      Void set_XmlName( String value);
  70.      String get_Name();
  71.      Void set_Name( String value);
  72.      I8 get_Value();
  73.      Void set_Value( I8 value);
  74.      Void System.Xml.Serialization.ConstantMapping();
  75.     property XmlName { get(){} set(){} };
  76.     property Name { get(){} set(){} };
  77.     property Value { get(){} set(){} };
  78.     }
  79. class System.Xml.Serialization.StructMapping : System.Xml.Serialization.TypeMapping
  80.     {
  81.      SZArray Class System.Xml.Serialization.MemberMapping members;
  82.      Class System.Xml.Serialization.StructMapping baseMapping;
  83.      Class System.Xml.Serialization.StructMapping derivedMappings;
  84.      Class System.Xml.Serialization.StructMapping nextDerivedMapping;
  85.      Class System.Xml.Serialization.MemberMapping xmlnsMember;
  86.      Boolean hasSimpleContent;
  87.      Class System.Xml.Serialization.NameTable elements;
  88.      Class System.Xml.Serialization.NameTable attributes;
  89.      Class System.Xml.Serialization.StructMapping get_BaseMapping();
  90.      Void set_BaseMapping( Class System.Xml.Serialization.StructMapping value);
  91.      Class System.Xml.Serialization.StructMapping get_DerivedMappings();
  92.      Class System.Xml.Serialization.NameTable get_LocalElements();
  93.      Class System.Xml.Serialization.NameTable get_LocalAttributes();
  94.      Class System.Xml.Serialization.StructMapping get_NextDerivedMapping();
  95.      Boolean get_HasSimpleContent();
  96.      Boolean get_HasXmlnsMember();
  97.      SZArray Class System.Xml.Serialization.MemberMapping get_Members();
  98.      Void set_Members( SZArray Class System.Xml.Serialization.MemberMapping value);
  99.      Class System.Xml.Serialization.MemberMapping get_XmlnsMember();
  100.      Void set_XmlnsMember( Class System.Xml.Serialization.MemberMapping value);
  101.      Class System.Xml.Serialization.MemberMapping FindDeclaringMapping( Class System.Xml.Serialization.MemberMapping member,  ByRef Class System.Xml.Serialization.StructMapping declaringMapping,  String parent);
  102.      Boolean Declares( Class System.Xml.Serialization.MemberMapping member,  String parent);
  103.      Void SetContentModel( Class System.Xml.Serialization.TextAccessor text,  Boolean hasElements);
  104.      Void System.Xml.Serialization.StructMapping();
  105.     property BaseMapping { get(){} set(){} };
  106.     property DerivedMappings { get(){} set(){} };
  107.     property LocalElements { get(){} set(){} };
  108.     property LocalAttributes { get(){} set(){} };
  109.     property NextDerivedMapping { get(){} set(){} };
  110.     property HasSimpleContent { get(){} set(){} };
  111.     property HasXmlnsMember { get(){} set(){} };
  112.     property Members { get(){} set(){} };
  113.     property XmlnsMember { get(){} set(){} };
  114.     }
  115. class System.Xml.Serialization.AccessorMapping : System.Xml.Serialization.Mapping
  116.     {
  117.      Class System.Xml.Serialization.TypeDesc typeDesc;
  118.      Class System.Xml.Serialization.AttributeAccessor attribute;
  119.      SZArray Class System.Xml.Serialization.ElementAccessor elements;
  120.      SZArray Class System.Xml.Serialization.ElementAccessor sortedElements;
  121.      Class System.Xml.Serialization.TextAccessor text;
  122.      Class System.Xml.Serialization.ChoiceIdentifierAccessor choiceIdentifier;
  123.      Class System.Xml.Serialization.XmlnsAccessor xmlns;
  124.      Boolean ignore;
  125.      Class System.Xml.Serialization.TypeDesc get_TypeDesc();
  126.      Void set_TypeDesc( Class System.Xml.Serialization.TypeDesc value);
  127.      Class System.Xml.Serialization.AttributeAccessor get_Attribute();
  128.      Void set_Attribute( Class System.Xml.Serialization.AttributeAccessor value);
  129.      SZArray Class System.Xml.Serialization.ElementAccessor get_Elements();
  130.      Void set_Elements( SZArray Class System.Xml.Serialization.ElementAccessor value);
  131.      Void SortMostToLeastDerived( SZArray Class System.Xml.Serialization.ElementAccessor elements);
  132.      SZArray Class System.Xml.Serialization.ElementAccessor get_ElementsSortedByDerivation();
  133.      Class System.Xml.Serialization.TextAccessor get_Text();
  134.      Void set_Text( Class System.Xml.Serialization.TextAccessor value);
  135.      Class System.Xml.Serialization.ChoiceIdentifierAccessor get_ChoiceIdentifier();
  136.      Void set_ChoiceIdentifier( Class System.Xml.Serialization.ChoiceIdentifierAccessor value);
  137.      Class System.Xml.Serialization.XmlnsAccessor get_Xmlns();
  138.      Void set_Xmlns( Class System.Xml.Serialization.XmlnsAccessor value);
  139.      Boolean get_Ignore();
  140.      Void set_Ignore( Boolean value);
  141.      Class System.Xml.Serialization.Accessor get_Accessor();
  142.      Boolean ElementsMatch( SZArray Class System.Xml.Serialization.ElementAccessor a,  SZArray Class System.Xml.Serialization.ElementAccessor b);
  143.      Boolean Match( Class System.Xml.Serialization.AccessorMapping mapping);
  144.      Void System.Xml.Serialization.AccessorMapping();
  145.     property TypeDesc { get(){} set(){} };
  146.     property Attribute { get(){} set(){} };
  147.     property Elements { get(){} set(){} };
  148.     property ElementsSortedByDerivation { get(){} set(){} };
  149.     property Text { get(){} set(){} };
  150.     property ChoiceIdentifier { get(){} set(){} };
  151.     property Xmlns { get(){} set(){} };
  152.     property Ignore { get(){} set(){} };
  153.     property Accessor { get(){} set(){} };
  154.     }
  155. class System.Xml.Serialization.MemberMapping : System.Xml.Serialization.AccessorMapping
  156.     {
  157.      String name;
  158.      Boolean checkShouldPersist;
  159.      Boolean checkSpecified;
  160.      Boolean isReturnValue;
  161.      Boolean readOnly;
  162.      Boolean get_CheckShouldPersist();
  163.      Void set_CheckShouldPersist( Boolean value);
  164.      Boolean get_CheckSpecified();
  165.      Void set_CheckSpecified( Boolean value);
  166.      String get_Name();
  167.      Void set_Name( String value);
  168.      Boolean get_IsReturnValue();
  169.      Void set_IsReturnValue( Boolean value);
  170.      Boolean get_ReadOnly();
  171.      Void set_ReadOnly( Boolean value);
  172.      Void System.Xml.Serialization.MemberMapping();
  173.     property CheckShouldPersist { get(){} set(){} };
  174.     property CheckSpecified { get(){} set(){} };
  175.     property Name { get(){} set(){} };
  176.     property IsReturnValue { get(){} set(){} };
  177.     property ReadOnly { get(){} set(){} };
  178.     }
  179. class System.Xml.Serialization.MembersMapping : System.Xml.Serialization.TypeMapping
  180.     {
  181.      SZArray Class System.Xml.Serialization.MemberMapping members;
  182.      Boolean hasWrapperElement;
  183.      Boolean validateRpcWrapperElement;
  184.      Boolean writeAccessors;
  185.      Class System.Xml.Serialization.MemberMapping xmlnsMember;
  186.      SZArray Class System.Xml.Serialization.MemberMapping get_Members();
  187.      Void set_Members( SZArray Class System.Xml.Serialization.MemberMapping value);
  188.      Class System.Xml.Serialization.MemberMapping get_XmlnsMember();
  189.      Void set_XmlnsMember( Class System.Xml.Serialization.MemberMapping value);
  190.      Boolean get_HasWrapperElement();
  191.      Void set_HasWrapperElement( Boolean value);
  192.      Boolean get_ValidateRpcWrapperElement();
  193.      Void set_ValidateRpcWrapperElement( Boolean value);
  194.      Boolean get_WriteAccessors();
  195.      Void set_WriteAccessors( Boolean value);
  196.      Void System.Xml.Serialization.MembersMapping();
  197.     property Members { get(){} set(){} };
  198.     property XmlnsMember { get(){} set(){} };
  199.     property HasWrapperElement { get(){} set(){} };
  200.     property ValidateRpcWrapperElement { get(){} set(){} };
  201.     property WriteAccessors { get(){} set(){} };
  202.     }
  203. class System.Xml.Serialization.SpecialMapping : System.Xml.Serialization.TypeMapping
  204.     {
  205.      Void System.Xml.Serialization.SpecialMapping();
  206.     }
  207. class System.Xml.Serialization.SerializableMapping : System.Xml.Serialization.SpecialMapping
  208.     {
  209.      Class System.Xml.Schema.XmlSchema schema;
  210.      Class System.Type type;
  211.      Class System.Type get_Type();
  212.      Void set_Type( Class System.Type value);
  213.      Class System.Xml.Schema.XmlSchema get_Schema();
  214.      Void set_Schema( Class System.Xml.Schema.XmlSchema value);
  215.      Void System.Xml.Serialization.SerializableMapping();
  216.     property Type { get(){} set(){} };
  217.     property Schema { get(){} set(){} };
  218.     }
  219. class System.Xml.Serialization.NameKey : System.Object
  220.     {
  221.      String ns;
  222.      String name;
  223.      Void System.Xml.Serialization.NameKey( String name,  String ns);
  224.      Boolean Equals( Object other);
  225.      I4 GetHashCode();
  226.     }
  227. class System.Xml.Serialization.NameTable : System.Object
  228.     {
  229.      Class System.Collections.Hashtable table;
  230.      Void Add( String name,  String ns,  Object value);
  231.      Object get_Item( String name,  String ns);
  232.      Void set_Item( String name,  String ns,  Object value);
  233.      Class System.Collections.ICollection get_Values();
  234.      Class System.Array ToArray( Class System.Type type);
  235.      Void System.Xml.Serialization.NameTable();
  236.     property Item { get(){} set(){} };
  237.     property Values { get(){} set(){} };
  238.     }
  239. class System.Xml.Serialization.SoapAttributeAttribute : System.Attribute
  240.     {
  241.      String attrName;
  242.      String ns;
  243.      String dataType;
  244.      Void System.Xml.Serialization.SoapAttributeAttribute();
  245.      Void System.Xml.Serialization.SoapAttributeAttribute( String attrName);
  246.      String get_AttributeName();
  247.      Void set_AttributeName( String value);
  248.      String get_Namespace();
  249.      Void set_Namespace( String value);
  250.      String get_DataType();
  251.      Void set_DataType( String value);
  252.     property AttributeName { get(){} set(){} };
  253.     property Namespace { get(){} set(){} };
  254.     property DataType { get(){} set(){} };
  255.     }
  256. class System.Xml.Serialization.SoapAttributeOverrides : System.Object
  257.     {
  258.      Class System.Collections.Hashtable types;
  259.      Void Add( Class System.Type type,  Class System.Xml.Serialization.SoapAttributes attributes);
  260.      Void Add( Class System.Type type,  String member,  Class System.Xml.Serialization.SoapAttributes attributes);
  261.      Class System.Xml.Serialization.SoapAttributes get_Item( Class System.Type type);
  262.      Class System.Xml.Serialization.SoapAttributes get_Item( Class System.Type type,  String member);
  263.      Void System.Xml.Serialization.SoapAttributeOverrides();
  264.     property Item { get(){} set(){} };
  265.     property Item { get(){} set(){} };
  266.     }
  267. class System.Xml.Serialization.SoapAttributeFlags : System.Enum
  268.     {
  269.      I4 value__;
  270.      ValueClass System.Xml.Serialization.SoapAttributeFlags Enum;
  271.      ValueClass System.Xml.Serialization.SoapAttributeFlags Type;
  272.      ValueClass System.Xml.Serialization.SoapAttributeFlags Element;
  273.      ValueClass System.Xml.Serialization.SoapAttributeFlags Attribute;
  274.     }
  275. class System.Xml.Serialization.SoapAttributes : System.Object
  276.     {
  277.      Boolean soapIgnore;
  278.      Class System.Xml.Serialization.SoapTypeAttribute soapType;
  279.      Class System.Xml.Serialization.SoapElementAttribute soapElement;
  280.      Class System.Xml.Serialization.SoapAttributeAttribute soapAttribute;
  281.      Class System.Xml.Serialization.SoapEnumAttribute soapEnum;
  282.      Object soapDefaultValue;
  283.      Void System.Xml.Serialization.SoapAttributes();
  284.      Void System.Xml.Serialization.SoapAttributes( Class System.Reflection.ICustomAttributeProvider provider);
  285.      Object GetAttr( Class System.Reflection.ICustomAttributeProvider provider,  Class System.Type attrType);
  286.      ValueClass System.Xml.Serialization.SoapAttributeFlags get_SoapFlags();
  287.      Class System.Xml.Serialization.SoapTypeAttribute get_SoapType();
  288.      Void set_SoapType( Class System.Xml.Serialization.SoapTypeAttribute value);
  289.      Class System.Xml.Serialization.SoapEnumAttribute get_SoapEnum();
  290.      Void set_SoapEnum( Class System.Xml.Serialization.SoapEnumAttribute value);
  291.      Boolean get_SoapIgnore();
  292.      Void set_SoapIgnore( Boolean value);
  293.      Class System.Xml.Serialization.SoapElementAttribute get_SoapElement();
  294.      Void set_SoapElement( Class System.Xml.Serialization.SoapElementAttribute value);
  295.      Class System.Xml.Serialization.SoapAttributeAttribute get_SoapAttribute();
  296.      Void set_SoapAttribute( Class System.Xml.Serialization.SoapAttributeAttribute value);
  297.      Object get_SoapDefaultValue();
  298.      Void set_SoapDefaultValue( Object value);
  299.     property SoapFlags { get(){} set(){} };
  300.     property SoapType { get(){} set(){} };
  301.     property SoapEnum { get(){} set(){} };
  302.     property SoapIgnore { get(){} set(){} };
  303.     property SoapElement { get(){} set(){} };
  304.     property SoapAttribute { get(){} set(){} };
  305.     property SoapDefaultValue { get(){} set(){} };
  306.     }
  307. class System.Xml.Serialization.SoapCodeExporter : System.Object
  308.     {
  309.      Class System.Collections.Hashtable exportedMappings;
  310.      Class System.CodeDom.CodeNamespace codeNamespace;
  311.      Boolean rootExported;
  312.      Class System.Xml.Serialization.TypeScope scope;
  313.      Class System.CodeDom.CodeAttributeDeclarationCollection includeMetadata;
  314.      Void System.Xml.Serialization.SoapCodeExporter( Class System.CodeDom.CodeNamespace codeNamespace);
  315.      Void System.Xml.Serialization.SoapCodeExporter( Class System.CodeDom.CodeNamespace codeNamespace,  Class System.CodeDom.CodeCompileUnit codeCompileUnit);
  316.      Void ExportTypeMapping( Class System.Xml.Serialization.XmlTypeMapping xmlTypeMapping);
  317.      Void ExportMembersMapping( Class System.Xml.Serialization.XmlMembersMapping xmlMembersMapping);
  318.      Void CheckScope( Class System.Xml.Serialization.TypeScope scope);
  319.      Void ExportElement( Class System.Xml.Serialization.ElementAccessor element);
  320.      Void ExportType( Class System.Xml.Serialization.TypeMapping mapping);
  321.      Void AddIncludeMetadata( Class System.CodeDom.CodeAttributeDeclarationCollection metadata,  Class System.Xml.Serialization.StructMapping mapping);
  322.      Void AddTypeMetadata( Class System.CodeDom.CodeAttributeDeclarationCollection metadata,  String name,  String ns,  Boolean includeInSchema);
  323.      Void ExportEnum( Class System.Xml.Serialization.EnumMapping mapping);
  324.      Void ExportConstant( Class System.CodeDom.CodeTypeDeclaration codeClass,  Class System.Xml.Serialization.ConstantMapping constant);
  325.      Void ExportRoot( Class System.Xml.Serialization.StructMapping mapping);
  326.      Void ExportStruct( Class System.Xml.Serialization.StructMapping mapping);
  327.      Void ExportDerivedStructs( Class System.Xml.Serialization.StructMapping mapping);
  328.      Void AddMappingMetadata( Class System.CodeDom.CodeAttributeDeclarationCollection metadata,  Class System.Xml.Serialization.XmlMemberMapping member,  Boolean forceUseMemberName);
  329.      Void AddMappingMetadata( Class System.CodeDom.CodeAttributeDeclarationCollection metadata,  Class System.Xml.Serialization.XmlMemberMapping member);
  330.      Void AddElementMetadata( Class System.CodeDom.CodeAttributeDeclarationCollection metadata,  String elementName,  Class System.Xml.Serialization.TypeDesc typeDesc,  Boolean isNullable);
  331.      Void AddMemberMetadata( Class System.CodeDom.CodeAttributeDeclarationCollection metadata,  Class System.Xml.Serialization.MemberMapping member,  Boolean forceUseMemberName);
  332.      Void ExportMember( Class System.CodeDom.CodeTypeDeclaration codeClass,  Class System.Xml.Serialization.MemberMapping member);
  333.      Void EnsureTypesExported( SZArray Class System.Xml.Serialization.ElementAccessor elements);
  334.      Void AddCustomAttribute( Class System.CodeDom.CodeAttributeDeclarationCollection metadata,  Class System.Type type,  SZArray Class System.CodeDom.CodeAttributeArgument arguments);
  335.      Class System.CodeDom.CodeAttributeDeclarationCollection get_IncludeMetadata();
  336.      Void CheckNamespace();
  337.     property IncludeMetadata { get(){} set(){} };
  338.     }
  339. class System.Xml.Serialization.SoapElementAttribute : System.Attribute
  340.     {
  341.      String elementName;
  342.      String dataType;
  343.      Boolean nullable;
  344.      Void System.Xml.Serialization.SoapElementAttribute();
  345.      Void System.Xml.Serialization.SoapElementAttribute( String elementName);
  346.      String get_ElementName();
  347.      Void set_ElementName( String value);
  348.      String get_DataType();
  349.      Void set_DataType( String value);
  350.      Boolean get_IsNullable();
  351.      Void set_IsNullable( Boolean value);
  352.     property ElementName { get(){} set(){} };
  353.     property DataType { get(){} set(){} };
  354.     property IsNullable { get(){} set(){} };
  355.     }
  356. class System.Xml.Serialization.SoapEnumAttribute : System.Attribute
  357.     {
  358.      String name;
  359.      Void System.Xml.Serialization.SoapEnumAttribute();
  360.      Void System.Xml.Serialization.SoapEnumAttribute( String name);
  361.      String get_Name();
  362.      Void set_Name( String value);
  363.     property Name { get(){} set(){} };
  364.     }
  365. class System.Xml.Serialization.SoapIgnoreAttribute : System.Attribute
  366.     {
  367.      Void System.Xml.Serialization.SoapIgnoreAttribute();
  368.     }
  369. class System.Xml.Serialization.SoapIncludeAttribute : System.Attribute
  370.     {
  371.      Class System.Type type;
  372.      Void System.Xml.Serialization.SoapIncludeAttribute( Class System.Type type);
  373.      Class System.Type get_Type();
  374.      Void set_Type( Class System.Type value);
  375.     property Type { get(){} set(){} };
  376.     }
  377. class System.Xml.Serialization.SoapSchemaExporter : System.Object
  378.     {
  379.      Class System.Xml.Serialization.XmlSchemas schemas;
  380.      Class System.Collections.Hashtable types;
  381.      Boolean exportedRoot;
  382.      Class System.Xml.Serialization.TypeScope scope;
  383.      Class System.Xml.XmlDocument document;
  384.      Class System.Xml.XmlQualifiedName ArrayQName;
  385.      Class System.Xml.XmlQualifiedName ArrayTypeQName;
  386.      Void System.Xml.Serialization.SoapSchemaExporter( Class System.Xml.Serialization.XmlSchemas schemas);
  387.      Void ExportTypeMapping( Class System.Xml.Serialization.XmlTypeMapping xmlTypeMapping);
  388.      Void ExportMembersMapping( Class System.Xml.Serialization.XmlMembersMapping xmlMembersMapping);
  389.      Void ExportMembersMapping( Class System.Xml.Serialization.XmlMembersMapping xmlMembersMapping,  Boolean exportEnclosingType);
  390.      Void CheckScope( Class System.Xml.Serialization.TypeScope scope);
  391.      Class System.Xml.XmlDocument get_Document();
  392.      Void CheckForDuplicateType( String newTypeName,  String newNamespace);
  393.      Void AddSchemaItem( Class System.Xml.Schema.XmlSchemaObject item,  String ns,  String referencingNs);
  394.      Void AddSchemaImport( String ns,  String referencingNs);
  395.      Boolean SchemaContainsItem( Class System.Xml.Schema.XmlSchemaObject item,  String ns);
  396.      Class System.Xml.Schema.XmlSchemaImport FindImport( Class System.Xml.Schema.XmlSchema schema,  String ns);
  397.      Class System.Xml.XmlQualifiedName ExportTypeMapping( Class System.Xml.Serialization.TypeMapping mapping,  String ns);
  398.      Class System.Xml.XmlQualifiedName ExportNonXsdPrimitiveMapping( Class System.Xml.Serialization.PrimitiveMapping mapping,  String ns);
  399.      Class System.Xml.XmlQualifiedName ExportPrimitiveMapping( Class System.Xml.Serialization.PrimitiveMapping mapping);
  400.      Class System.Xml.XmlQualifiedName ExportArrayMapping( Class System.Xml.Serialization.ArrayMapping mapping,  String ns);
  401.      Void ExportElementAccessors( Class System.Xml.Schema.XmlSchemaGroupBase group,  SZArray Class System.Xml.Serialization.ElementAccessor accessors,  Boolean repeats,  String ns);
  402.      Void ExportElementAccessor( Class System.Xml.Schema.XmlSchemaGroupBase group,  Class System.Xml.Serialization.ElementAccessor accessor,  Boolean repeats,  String ns);
  403.      Class System.Xml.XmlQualifiedName ExportRootMapping( Class System.Xml.Serialization.StructMapping mapping);
  404.      Class System.Xml.XmlQualifiedName ExportStructMapping( Class System.Xml.Serialization.StructMapping mapping,  String ns);
  405.      Class System.Xml.XmlQualifiedName ExportMembersMapping( Class System.Xml.Serialization.MembersMapping mapping,  String ns);
  406.      Void ExportTypeMembers( Class System.Xml.Schema.XmlSchemaComplexType type,  SZArray Class System.Xml.Serialization.MemberMapping members,  String ns);
  407.      Void ExportDerivedMappings( Class System.Xml.Serialization.StructMapping mapping);
  408.      Class System.Xml.XmlQualifiedName ExportEnumMapping( Class System.Xml.Serialization.EnumMapping mapping,  String ns);
  409.      Void System.Xml.Serialization.SoapSchemaExporter();
  410.     property Document { get(){} set(){} };
  411.     }
  412. class System.Xml.Serialization.SoapSchemaImporter : System.Object
  413.     {
  414.      Class System.Xml.Serialization.XmlSchemas schemas;
  415.      Class System.Collections.Hashtable mappings;
  416.      Class System.Xml.Serialization.StructMapping root;
  417.      Class System.Xml.Serialization.CodeIdentifiers typeIdentifiers;
  418.      Class System.Xml.Serialization.TypeScope scope;
  419.      Boolean rootImported;
  420.      Void System.Xml.Serialization.SoapSchemaImporter( Class System.Xml.Serialization.XmlSchemas schemas);
  421.      Void System.Xml.Serialization.SoapSchemaImporter( Class System.Xml.Serialization.XmlSchemas schemas,  Class System.Xml.Serialization.CodeIdentifiers typeIdentifiers);
  422.      Class System.Xml.Serialization.XmlTypeMapping ImportDerivedTypeMapping( Class System.Xml.XmlQualifiedName name,  Class System.Type baseType,  Boolean baseTypeCanBeIndirect);
  423.      Class System.Xml.Serialization.XmlMembersMapping ImportMembersMapping( String name,  String ns,  Class System.Xml.Serialization.SoapSchemaMember member);
  424.      Class System.Xml.Serialization.XmlMembersMapping ImportMembersMapping( String name,  String ns,  SZArray Class System.Xml.Serialization.SoapSchemaMember members);
  425.      Class System.Xml.Serialization.XmlMembersMapping ImportMembersMapping( String name,  String ns,  SZArray Class System.Xml.Serialization.SoapSchemaMember members,  Boolean hasWrapperElement);
  426.      Class System.Xml.Serialization.XmlMembersMapping ImportMembersMapping( String name,  String ns,  SZArray Class System.Xml.Serialization.SoapSchemaMember members,  Boolean hasWrapperElement,  Class System.Type baseType,  Boolean baseTypeCanBeIndirect);
  427.      Void MakeDerived( Class System.Xml.Serialization.StructMapping structMapping,  Class System.Type baseType,  Boolean baseTypeCanBeIndirect);
  428.      Class System.Xml.Serialization.ElementAccessor ImportElement( Class System.Xml.Schema.XmlSchemaElement element,  String ns);
  429.      Class System.Xml.Serialization.TypeMapping ImportElementType( Class System.Xml.Schema.XmlSchemaElement element,  String ns);
  430.      String GenerateUniqueTypeName( String typeName);
  431.      Class System.Xml.Serialization.StructMapping CreateRootMapping();
  432.      Class System.Xml.Serialization.StructMapping GetRootMapping();
  433.      Class System.Xml.Serialization.StructMapping ImportRootMapping();
  434.      Void ImportDerivedTypes( Class System.Xml.XmlQualifiedName baseName);
  435.      Class System.Xml.Serialization.TypeMapping ImportType( Class System.Xml.XmlQualifiedName name,  Boolean excludeFromImport);
  436.      Class System.Xml.Serialization.TypeMapping ImportType( Class System.Xml.Schema.XmlSchemaComplexType type,  String typeNs,  Boolean excludeFromImport);
  437.      Class System.Xml.Serialization.TypeMapping ImportAnyType( Class System.Xml.Schema.XmlSchemaComplexType type,  String typeNs);
  438.      Class System.Xml.Serialization.StructMapping ImportStructType( Class System.Xml.Schema.XmlSchemaComplexType type,  String typeNs,  Boolean excludeFromImport);
  439.      SZArray Class System.Xml.Serialization.MemberMapping ImportTypeMembers( Class System.Xml.Schema.XmlSchemaComplexType type,  String typeNs,  Class System.Xml.Serialization.CodeIdentifiers members);
  440.      Void ImportGroup( Class System.Xml.Schema.XmlSchemaParticle group,  Class System.Xml.Serialization.CodeIdentifiers members,  String ns);
  441.      Void ImportGroupMembers( Class System.Xml.Schema.XmlSchemaParticle particle,  Class System.Xml.Serialization.CodeIdentifiers members,  String ns);
  442.      Class System.Xml.Serialization.ElementAccessor ImportArray( Class System.Xml.Schema.XmlSchemaElement element,  String ns);
  443.      Class System.Xml.Serialization.ArrayMapping ImportArrayMapping( Class System.Xml.Schema.XmlSchemaType type,  String ns);
  444.      Void ImportElementMember( Class System.Xml.Schema.XmlSchemaElement element,  Class System.Xml.Serialization.CodeIdentifiers members,  String ns);
  445.      Class System.Xml.Serialization.TypeMapping ImportDataType( Class System.Xml.Schema.XmlSchemaSimpleType dataType,  String typeNs,  String identifier);
  446.      Class System.Xml.Serialization.TypeMapping ImportEnumeratedDataType( Class System.Xml.Schema.XmlSchemaSimpleType dataType,  String typeNs,  String identifier);
  447.      Class System.Xml.Serialization.PrimitiveMapping ImportPrimitiveDataType( Class System.Xml.Schema.XmlSchemaSimpleType dataType);
  448.      Class System.Xml.Serialization.PrimitiveMapping ImportNonXsdPrimitiveDataType( Class System.Xml.Schema.XmlSchemaSimpleType dataType);
  449.      Class System.Xml.Serialization.TypeDesc GetDataTypeSource( Class System.Xml.Schema.XmlSchemaSimpleType dataType);
  450.      Class System.Xml.Schema.XmlSchemaSimpleType FindDataType( Class System.Xml.XmlQualifiedName name);
  451.      Object FindType( Class System.Xml.XmlQualifiedName name);
  452.     }
  453. class System.Xml.Serialization.SoapSchemaMember : System.Object
  454.     {
  455.      String memberName;
  456.      Class System.Xml.XmlQualifiedName type;
  457.      Class System.Xml.XmlQualifiedName get_MemberType();
  458.      Void set_MemberType( Class System.Xml.XmlQualifiedName value);
  459.      String get_MemberName();
  460.      Void set_MemberName( String value);
  461.      Void System.Xml.Serialization.SoapSchemaMember();
  462.     property MemberType { get(){} set(){} };
  463.     property MemberName { get(){} set(){} };
  464.     }
  465. class System.Xml.Serialization.SoapTypeAttribute : System.Attribute
  466.     {
  467.      String ns;
  468.      String typeName;
  469.      Boolean includeInSchema;
  470.      Void System.Xml.Serialization.SoapTypeAttribute();
  471.      Void System.Xml.Serialization.SoapTypeAttribute( String typeName);
  472.      Void System.Xml.Serialization.SoapTypeAttribute( String typeName,  String ns);
  473.      Boolean get_IncludeInSchema();
  474.      Void set_IncludeInSchema( Boolean value);
  475.      String get_TypeName();
  476.      Void set_TypeName( String value);
  477.      String get_Namespace();
  478.      Void set_Namespace( String value);
  479.     property IncludeInSchema { get(){} set(){} };
  480.     property TypeName { get(){} set(){} };
  481.     property Namespace { get(){} set(){} };
  482.     }
  483. class System.Xml.Serialization.XmlAnyAttributeAttribute : System.Attribute
  484.     {
  485.      Void System.Xml.Serialization.XmlAnyAttributeAttribute();
  486.     }
  487. class System.Xml.Serialization.XmlAnyElementAttribute : System.Attribute
  488.     {
  489.      String name;
  490.      String ns;
  491.      Void System.Xml.Serialization.XmlAnyElementAttribute();
  492.      Void System.Xml.Serialization.XmlAnyElementAttribute( String name);
  493.      Void System.Xml.Serialization.XmlAnyElementAttribute( String name,  String ns);
  494.      String get_Name();
  495.      Void set_Name( String value);
  496.      String get_Namespace();
  497.      Void set_Namespace( String value);
  498.     property Name { get(){} set(){} };
  499.     property Namespace { get(){} set(){} };
  500.     }
  501. class System.Xml.Serialization.XmlAnyElementAttributes : System.Collections.CollectionBase
  502.     {
  503.      Class System.Xml.Serialization.XmlAnyElementAttribute get_Item( I4 index);
  504.      Void set_Item( I4 index,  Class System.Xml.Serialization.XmlAnyElementAttribute value);
  505.      I4 Add( Class System.Xml.Serialization.XmlAnyElementAttribute attribute);
  506.      Void Insert( I4 index,  Class System.Xml.Serialization.XmlAnyElementAttribute attribute);
  507.      I4 IndexOf( Class System.Xml.Serialization.XmlAnyElementAttribute attribute);
  508.      Boolean Contains( Class System.Xml.Serialization.XmlAnyElementAttribute attribute);
  509.      Void Remove( Class System.Xml.Serialization.XmlAnyElementAttribute attribute);
  510.      Void CopyTo( SZArray Class System.Xml.Serialization.XmlAnyElementAttribute array,  I4 index);
  511.      Void System.Xml.Serialization.XmlAnyElementAttributes();
  512.     property Item { get(){} set(){} };
  513.     }
  514. class System.Xml.Serialization.XmlArrayAttribute : System.Attribute
  515.     {
  516.      String elementName;
  517.      String ns;
  518.      Boolean nullable;
  519.      ValueClass System.Xml.Schema.XmlSchemaForm form;
  520.      Void System.Xml.Serialization.XmlArrayAttribute();
  521.      Void System.Xml.Serialization.XmlArrayAttribute( String elementName);
  522.      String get_ElementName();
  523.      Void set_ElementName( String value);
  524.      String get_Namespace();
  525.      Void set_Namespace( String value);
  526.      Boolean get_IsNullable();
  527.      Void set_IsNullable( Boolean value);
  528.      ValueClass System.Xml.Schema.XmlSchemaForm get_Form();
  529.      Void set_Form( ValueClass System.Xml.Schema.XmlSchemaForm value);
  530.     property ElementName { get(){} set(){} };
  531.     property Namespace { get(){} set(){} };
  532.     property IsNullable { get(){} set(){} };
  533.     property Form { get(){} set(){} };
  534.     }
  535. class System.Xml.Serialization.XmlArrayItemAttribute : System.Attribute
  536.     {
  537.      String elementName;
  538.      Class System.Type type;
  539.      String ns;
  540.      String dataType;
  541.      Boolean nullable;
  542.      Boolean nullableSpecified;
  543.      ValueClass System.Xml.Schema.XmlSchemaForm form;
  544.      I4 nestingLevel;
  545.      Void System.Xml.Serialization.XmlArrayItemAttribute();
  546.      Void System.Xml.Serialization.XmlArrayItemAttribute( String elementName);
  547.      Void System.Xml.Serialization.XmlArrayItemAttribute( Class System.Type type);
  548.      Void System.Xml.Serialization.XmlArrayItemAttribute( String elementName,  Class System.Type type);
  549.      Class System.Type get_Type();
  550.      Void set_Type( Class System.Type value);
  551.      String get_ElementName();
  552.      Void set_ElementName( String value);
  553.      String get_Namespace();
  554.      Void set_Namespace( String value);
  555.      I4 get_NestingLevel();
  556.      Void set_NestingLevel( I4 value);
  557.      String get_DataType();
  558.      Void set_DataType( String value);
  559.      Boolean get_IsNullable();
  560.      Void set_IsNullable( Boolean value);
  561.      Boolean get_IsNullableSpecified();
  562.      ValueClass System.Xml.Schema.XmlSchemaForm get_Form();
  563.      Void set_Form( ValueClass System.Xml.Schema.XmlSchemaForm value);
  564.     property Type { get(){} set(){} };
  565.     property ElementName { get(){} set(){} };
  566.     property Namespace { get(){} set(){} };
  567.     property NestingLevel { get(){} set(){} };
  568.     property DataType { get(){} set(){} };
  569.     property IsNullable { get(){} set(){} };
  570.     property IsNullableSpecified { get(){} set(){} };
  571.     property Form { get(){} set(){} };
  572.     }
  573. class System.Xml.Serialization.XmlArrayItemAttributes : System.Collections.CollectionBase
  574.     {
  575.      Class System.Xml.Serialization.XmlArrayItemAttribute get_Item( I4 index);
  576.      Void set_Item( I4 index,  Class System.Xml.Serialization.XmlArrayItemAttribute value);
  577.      I4 Add( Class System.Xml.Serialization.XmlArrayItemAttribute attribute);
  578.      Void Insert( I4 index,  Class System.Xml.Serialization.XmlArrayItemAttribute attribute);
  579.      I4 IndexOf( Class System.Xml.Serialization.XmlArrayItemAttribute attribute);
  580.      Boolean Contains( Class System.Xml.Serialization.XmlArrayItemAttribute attribute);
  581.      Void Remove( Class System.Xml.Serialization.XmlArrayItemAttribute attribute);
  582.      Void CopyTo( SZArray Class System.Xml.Serialization.XmlArrayItemAttribute array,  I4 index);
  583.      Void System.Xml.Serialization.XmlArrayItemAttributes();
  584.     property Item { get(){} set(){} };
  585.     }
  586. class System.Xml.Serialization.XmlAttributeAttribute : System.Attribute
  587.     {
  588.      String attributeName;
  589.      Class System.Type type;
  590.      String ns;
  591.      String dataType;
  592.      ValueClass System.Xml.Schema.XmlSchemaForm form;
  593.      Void System.Xml.Serialization.XmlAttributeAttribute();
  594.      Void System.Xml.Serialization.XmlAttributeAttribute( String attributeName);
  595.      Void System.Xml.Serialization.XmlAttributeAttribute( Class System.Type type);
  596.      Void System.Xml.Serialization.XmlAttributeAttribute( String attributeName,  Class System.Type type);
  597.      Class System.Type get_Type();
  598.      Void set_Type( Class System.Type value);
  599.      String get_AttributeName();
  600.      Void set_AttributeName( String value);
  601.      String get_Namespace();
  602.      Void set_Namespace( String value);
  603.      String get_DataType();
  604.      Void set_DataType( String value);
  605.      ValueClass System.Xml.Schema.XmlSchemaForm get_Form();
  606.      Void set_Form( ValueClass System.Xml.Schema.XmlSchemaForm value);
  607.     property Type { get(){} set(){} };
  608.     property AttributeName { get(){} set(){} };
  609.     property Namespace { get(){} set(){} };
  610.     property DataType { get(){} set(){} };
  611.     property Form { get(){} set(){} };
  612.     }
  613. class System.Xml.Serialization.XmlAttributeOverrides : System.Object
  614.     {
  615.      Class System.Collections.Hashtable types;
  616.      Void Add( Class System.Type type,  Class System.Xml.Serialization.XmlAttributes attributes);
  617.      Void Add( Class System.Type type,  String member,  Class System.Xml.Serialization.XmlAttributes attributes);
  618.      Class System.Xml.Serialization.XmlAttributes get_Item( Class System.Type type);
  619.      Class System.Xml.Serialization.XmlAttributes get_Item( Class System.Type type,  String member);
  620.      Void System.Xml.Serialization.XmlAttributeOverrides();
  621.     property Item { get(){} set(){} };
  622.     property Item { get(){} set(){} };
  623.     }
  624. class System.Xml.Serialization.XmlAttributeFlags : System.Enum
  625.     {
  626.      I4 value__;
  627.      ValueClass System.Xml.Serialization.XmlAttributeFlags Enum;
  628.      ValueClass System.Xml.Serialization.XmlAttributeFlags Array;
  629.      ValueClass System.Xml.Serialization.XmlAttributeFlags Text;
  630.      ValueClass System.Xml.Serialization.XmlAttributeFlags ArrayItems;
  631.      ValueClass System.Xml.Serialization.XmlAttributeFlags Elements;
  632.      ValueClass System.Xml.Serialization.XmlAttributeFlags Attribute;
  633.      ValueClass System.Xml.Serialization.XmlAttributeFlags Root;
  634.      ValueClass System.Xml.Serialization.XmlAttributeFlags Type;
  635.      ValueClass System.Xml.Serialization.XmlAttributeFlags AnyElements;
  636.      ValueClass System.Xml.Serialization.XmlAttributeFlags AnyAttribute;
  637.      ValueClass System.Xml.Serialization.XmlAttributeFlags ChoiceIdentifier;
  638.      ValueClass System.Xml.Serialization.XmlAttributeFlags XmlnsDeclarations;
  639.     }
  640. class System.Xml.Serialization.XmlAttributes : System.Object
  641.     {
  642.      Class System.Xml.Serialization.XmlElementAttributes xmlElements;
  643.      Class System.Xml.Serialization.XmlArrayItemAttributes xmlArrayItems;
  644.      Class System.Xml.Serialization.XmlAnyElementAttributes xmlAnyElements;
  645.      Class System.Xml.Serialization.XmlArrayAttribute xmlArray;
  646.      Class System.Xml.Serialization.XmlAttributeAttribute xmlAttribute;
  647.      Class System.Xml.Serialization.XmlTextAttribute xmlText;
  648.      Class System.Xml.Serialization.XmlEnumAttribute xmlEnum;
  649.      Boolean xmlIgnore;
  650.      Boolean xmlns;
  651.      Object xmlDefaultValue;
  652.      Class System.Xml.Serialization.XmlRootAttribute xmlRoot;
  653.      Class System.Xml.Serialization.XmlTypeAttribute xmlType;
  654.      Class System.Xml.Serialization.XmlAnyAttributeAttribute xmlAnyAttribute;
  655.      Class System.Xml.Serialization.XmlChoiceIdentifierAttribute xmlChoiceIdentifier;
  656.      Void System.Xml.Serialization.XmlAttributes();
  657.      ValueClass System.Xml.Serialization.XmlAttributeFlags get_XmlFlags();
  658.      Void System.Xml.Serialization.XmlAttributes( Class System.Reflection.ICustomAttributeProvider provider);
  659.      Object GetAttr( Class System.Reflection.ICustomAttributeProvider provider,  Class System.Type attrType);
  660.      Class System.Xml.Serialization.XmlElementAttributes get_XmlElements();
  661.      Class System.Xml.Serialization.XmlAttributeAttribute get_XmlAttribute();
  662.      Void set_XmlAttribute( Class System.Xml.Serialization.XmlAttributeAttribute value);
  663.      Class System.Xml.Serialization.XmlEnumAttribute get_XmlEnum();
  664.      Void set_XmlEnum( Class System.Xml.Serialization.XmlEnumAttribute value);
  665.      Class System.Xml.Serialization.XmlTextAttribute get_XmlText();
  666.      Void set_XmlText( Class System.Xml.Serialization.XmlTextAttribute value);
  667.      Class System.Xml.Serialization.XmlArrayAttribute get_XmlArray();
  668.      Void set_XmlArray( Class System.Xml.Serialization.XmlArrayAttribute value);
  669.      Class System.Xml.Serialization.XmlArrayItemAttributes get_XmlArrayItems();
  670.      Object get_XmlDefaultValue();
  671.      Void set_XmlDefaultValue( Object value);
  672.      Boolean get_XmlIgnore();
  673.      Void set_XmlIgnore( Boolean value);
  674.      Class System.Xml.Serialization.XmlTypeAttribute get_XmlType();
  675.      Void set_XmlType( Class System.Xml.Serialization.XmlTypeAttribute value);
  676.      Class System.Xml.Serialization.XmlRootAttribute get_XmlRoot();
  677.      Void set_XmlRoot( Class System.Xml.Serialization.XmlRootAttribute value);
  678.      Class System.Xml.Serialization.XmlAnyElementAttributes get_XmlAnyElements();
  679.      Class System.Xml.Serialization.XmlAnyAttributeAttribute get_XmlAnyAttribute();
  680.      Void set_XmlAnyAttribute( Class System.Xml.Serialization.XmlAnyAttributeAttribute value);
  681.      Class System.Xml.Serialization.XmlChoiceIdentifierAttribute get_XmlChoiceIdentifier();
  682.      Boolean get_Xmlns();
  683.      Void set_Xmlns( Boolean value);
  684.     property XmlFlags { get(){} set(){} };
  685.     property XmlElements { get(){} set(){} };
  686.     property XmlAttribute { get(){} set(){} };
  687.     property XmlEnum { get(){} set(){} };
  688.     property XmlText { get(){} set(){} };
  689.     property XmlArray { get(){} set(){} };
  690.     property XmlArrayItems { get(){} set(){} };
  691.     property XmlDefaultValue { get(){} set(){} };
  692.     property XmlIgnore { get(){} set(){} };
  693.     property XmlType { get(){} set(){} };
  694.     property XmlRoot { get(){} set(){} };
  695.     property XmlAnyElements { get(){} set(){} };
  696.     property XmlAnyAttribute { get(){} set(){} };
  697.     property XmlChoiceIdentifier { get(){} set(){} };
  698.     property Xmlns { get(){} set(){} };
  699.     }
  700. class System.Xml.Serialization.XmlChoiceIdentifierAttribute : System.Attribute
  701.     {
  702.      String name;
  703.      Void System.Xml.Serialization.XmlChoiceIdentifierAttribute();
  704.      Void System.Xml.Serialization.XmlChoiceIdentifierAttribute( String name);
  705.      String get_MemberName();
  706.      Void set_MemberName( String value);
  707.     property MemberName { get(){} set(){} };
  708.     }
  709. class System.Xml.Serialization.XmlCodeExporter : System.Object
  710.     {
  711.      Class System.Collections.Hashtable exportedMappings;
  712.      Class System.Collections.Hashtable exportedClasses;
  713.      Class System.CodeDom.CodeNamespace codeNamespace;
  714.      Boolean rootExported;
  715.      Class System.Xml.Serialization.TypeScope scope;
  716.      Class System.CodeDom.CodeAttributeDeclarationCollection includeMetadata;
  717.      Void System.Xml.Serialization.XmlCodeExporter( Class System.CodeDom.CodeNamespace codeNamespace);
  718.      Void System.Xml.Serialization.XmlCodeExporter( Class System.CodeDom.CodeNamespace codeNamespace,  Class System.CodeDom.CodeCompileUnit codeCompileUnit);
  719.      Void ExportTypeMapping( Class System.Xml.Serialization.XmlTypeMapping xmlTypeMapping);
  720.      Void ExportMembersMapping( Class System.Xml.Serialization.XmlMembersMapping xmlMembersMapping);
  721.      Void CheckScope( Class System.Xml.Serialization.TypeScope scope);
  722.      Void ExportElement( Class System.Xml.Serialization.ElementAccessor element);
  723.      Void ExportType( Class System.Xml.Serialization.TypeMapping mapping,  String ns);
  724.      Void ExportType( Class System.Xml.Serialization.TypeMapping mapping,  String name,  String ns,  Class System.Xml.Serialization.ElementAccessor rootElement);
  725.      Void AddRootMetadata( Class System.CodeDom.CodeAttributeDeclarationCollection metadata,  Class System.Xml.Serialization.TypeMapping typeMapping,  String name,  String ns,  Class System.Xml.Serialization.ElementAccessor rootElement);
  726.      Void AddIncludeMetadata( Class System.CodeDom.CodeAttributeDeclarationCollection metadata,  Class System.Xml.Serialization.StructMapping mapping);
  727.      Void AddTypeMetadata( Class System.CodeDom.CodeAttributeDeclarationCollection metadata,  String defaultName,  String name,  String ns,  Boolean includeInSchema);
  728.      Object PromoteType( Class System.Type type,  Object value);
  729.      Void AddDefaultValueAttribute( Class System.CodeDom.CodeMemberField field,  Class System.CodeDom.CodeAttributeDeclarationCollection metadata,  Object value,  Class System.Xml.Serialization.TypeMapping mapping);
  730.      Class System.CodeDom.CodeTypeDeclaration ExportEnum( Class System.Xml.Serialization.EnumMapping mapping,  String name,  String ns);
  731.      Void ExportConstant( Class System.CodeDom.CodeTypeDeclaration codeClass,  Class System.Xml.Serialization.ConstantMapping constant,  Boolean init,  I8 enumValue);
  732.      Void ExportRoot( Class System.Xml.Serialization.StructMapping mapping);
  733.      Boolean ShouldInclude( Class System.Xml.Serialization.ArrayMapping arrayMapping);
  734.      Class System.CodeDom.CodeTypeDeclaration ExportStruct( Class System.Xml.Serialization.StructMapping mapping,  String name,  String ns);
  735.      Void ExportDerivedStructs( Class System.Xml.Serialization.StructMapping mapping);
  736.      Void AddMappingMetadata( Class System.CodeDom.CodeAttributeDeclarationCollection metadata,  Class System.Xml.Serialization.XmlTypeMapping mapping,  String ns);
  737.      Void AddMappingMetadata( Class System.CodeDom.CodeAttributeDeclarationCollection metadata,  Class System.Xml.Serialization.XmlMemberMapping member,  String ns,  Boolean forceUseMemberName);
  738.      Void AddMappingMetadata( Class System.CodeDom.CodeAttributeDeclarationCollection metadata,  Class System.Xml.Serialization.XmlMemberMapping member,  String ns);
  739.      Void ExportArrayElements( Class System.CodeDom.CodeAttributeDeclarationCollection metadata,  Class System.Xml.Serialization.ArrayMapping array,  String ns,  Class System.Xml.Serialization.TypeDesc elementTypeDesc,  I4 nestingLevel);
  740.      Void AddMemberMetadata( Class System.CodeDom.CodeMemberField field,  Class System.CodeDom.CodeAttributeDeclarationCollection metadata,  Class System.Xml.Serialization.MemberMapping member,  String ns,  Boolean forceUseMemberName);
  741.      Void ExportMember( Class System.CodeDom.CodeTypeDeclaration codeClass,  Class System.Xml.Serialization.MemberMapping member,  String ns);
  742.      Void ExportText( Class System.CodeDom.CodeAttributeDeclarationCollection metadata,  Class System.Xml.Serialization.TypeDesc typeDesc,  String dataType);
  743.      Void ExportAttribute( Class System.CodeDom.CodeAttributeDeclarationCollection metadata,  String name,  String ns,  Class System.Xml.Serialization.TypeDesc typeDesc,  Class System.Xml.Serialization.TypeDesc dataTypeDesc,  ValueClass System.Xml.Schema.XmlSchemaForm form);
  744.      Void ExportArrayItem( Class System.CodeDom.CodeAttributeDeclarationCollection metadata,  String name,  String ns,  Class System.Xml.Serialization.TypeDesc typeDesc,  Class System.Xml.Serialization.TypeDesc dataTypeDesc,  Boolean isNullable,  ValueClass System.Xml.Schema.XmlSchemaForm form,  I4 nestingLevel);
  745.      Void ExportElement( Class System.CodeDom.CodeAttributeDeclarationCollection metadata,  String name,  String ns,  Class System.Xml.Serialization.TypeDesc typeDesc,  Class System.Xml.Serialization.TypeDesc dataTypeDesc,  Boolean isNullable,  ValueClass System.Xml.Schema.XmlSchemaForm form);
  746.      Void ExportArray( Class System.CodeDom.CodeAttributeDeclarationCollection metadata,  String name,  String ns,  Boolean isNullable,  ValueClass System.Xml.Schema.XmlSchemaForm form);
  747.      Void ExportMetadata( Class System.CodeDom.CodeAttributeDeclarationCollection metadata,  Class System.Type attributeType,  String name,  String ns,  Class System.Xml.Serialization.TypeDesc typeDesc,  Class System.Xml.Serialization.TypeDesc dataTypeDesc,  Object isNullable,  ValueClass System.Xml.Schema.XmlSchemaForm form,  I4 nestingLevel);
  748.      Void ExportAnyElement( Class System.CodeDom.CodeAttributeDeclarationCollection metadata,  String name,  String ns);
  749.      Void ExportAnyAttribute( Class System.CodeDom.CodeAttributeDeclarationCollection metadata);
  750.      Void EnsureTypesExported( SZArray Class System.Xml.Serialization.Accessor accessors,  String ns);
  751.      Void EnsureTypesExported( Class System.Xml.Serialization.Accessor accessor,  String ns);
  752.      Void AddCustomAttribute( Class System.CodeDom.CodeAttributeDeclarationCollection metadata,  Class System.Type type,  SZArray Class System.CodeDom.CodeAttributeArgument arguments);
  753.      Class System.CodeDom.CodeAttributeDeclarationCollection get_IncludeMetadata();
  754.      Void CheckNamespace();
  755.     property IncludeMetadata { get(){} set(){} };
  756.     }
  757. class System.Xml.Serialization.XmlCustomFormatter : System.Object
  758.     {
  759.      I4 Base64LineSize;
  760.      I4 InDataLineSize;
  761.      SZArray Char CRLF;
  762.      SZArray String allDateTimeFormats;
  763.      SZArray String allDateFormats;
  764.      SZArray String allTimeFormats;
  765.      String FromDefaultValue( Object value,  String formatter);
  766.      String FromDate( ValueClass System.DateTime value);
  767.      String FromTime( ValueClass System.DateTime value);
  768.      String FromDateTime( ValueClass System.DateTime value);
  769.      String FromChar( Char value);
  770.      String FromXmlName( String name);
  771.      String FromXmlNCName( String ncName);
  772.      String FromXmlNmToken( String nmToken);
  773.      String FromXmlNmTokens( String nmTokens);
  774.      Void WriteArrayBase64( Class System.Xml.XmlWriter writer,  SZArray UI1 inData,  I4 start,  I4 count);
  775.      String FromByteArrayHex( SZArray UI1 value);
  776.      String FromEnum( I8 val,  SZArray String vals,  SZArray I8 ids);
  777.      Object ToDefaultValue( String value,  String formatter);
  778.      ValueClass System.DateTime ToDateTime( String value);
  779.      ValueClass System.DateTime ToDateTime( String value,  SZArray String formats);
  780.      ValueClass System.DateTime ToDate( String value);
  781.      ValueClass System.DateTime ToTime( String value);
  782.      Char ToChar( String value);
  783.      String ToXmlName( String value);
  784.      String ToXmlNCName( String value);
  785.      String ToXmlNmToken( String value);
  786.      String ToXmlNmTokens( String value);
  787.      SZArray UI1 ToByteArrayBase64( String value);
  788.      SZArray UI1 ToByteArrayHex( String value);
  789.      I8 ToEnum( String val,  Class System.Collections.Hashtable vals,  String typeName,  Boolean validate);
  790.      Void System.Xml.Serialization.XmlCustomFormatter();
  791.      Void System.Xml.Serialization.XmlCustomFormatter();
  792.     }
  793. class System.Xml.Serialization.XmlElementAttribute : System.Attribute
  794.     {
  795.      String elementName;
  796.      Class System.Type type;
  797.      String ns;
  798.      String dataType;
  799.      Boolean nullable;
  800.      ValueClass System.Xml.Schema.XmlSchemaForm form;
  801.      Void System.Xml.Serialization.XmlElementAttribute();
  802.      Void System.Xml.Serialization.XmlElementAttribute( String elementName);
  803.      Void System.Xml.Serialization.XmlElementAttribute( Class System.Type type);
  804.      Void System.Xml.Serialization.XmlElementAttribute( String elementName,  Class System.Type type);
  805.      Class System.Type get_Type();
  806.      Void set_Type( Class System.Type value);
  807.      String get_ElementName();
  808.      Void set_ElementName( String value);
  809.      String get_Namespace();
  810.      Void set_Namespace( String value);
  811.      String get_DataType();
  812.      Void set_DataType( String value);
  813.      Boolean get_IsNullable();
  814.      Void set_IsNullable( Boolean value);
  815.      ValueClass System.Xml.Schema.XmlSchemaForm get_Form();
  816.      Void set_Form( ValueClass System.Xml.Schema.XmlSchemaForm value);
  817.     property Type { get(){} set(){} };
  818.     property ElementName { get(){} set(){} };
  819.     property Namespace { get(){} set(){} };
  820.     property DataType { get(){} set(){} };
  821.     property IsNullable { get(){} set(){} };
  822.     property Form { get(){} set(){} };
  823.     }
  824. class System.Xml.Serialization.XmlElementAttributes : System.Collections.CollectionBase
  825.     {
  826.      Class System.Xml.Serialization.XmlElementAttribute get_Item( I4 index);
  827.      Void set_Item( I4 index,  Class System.Xml.Serialization.XmlElementAttribute value);
  828.      I4 Add( Class System.Xml.Serialization.XmlElementAttribute attribute);
  829.      Void Insert( I4 index,  Class System.Xml.Serialization.XmlElementAttribute attribute);
  830.      I4 IndexOf( Class System.Xml.Serialization.XmlElementAttribute attribute);
  831.      Boolean Contains( Class System.Xml.Serialization.XmlElementAttribute attribute);
  832.      Void Remove( Class System.Xml.Serialization.XmlElementAttribute attribute);
  833.      Void CopyTo( SZArray Class System.Xml.Serialization.XmlElementAttribute array,  I4 index);
  834.      Void System.Xml.Serialization.XmlElementAttributes();
  835.     property Item { get(){} set(){} };
  836.     }
  837. class System.Xml.Serialization.XmlEnumAttribute : System.Attribute
  838.     {
  839.      String name;
  840.      Void System.Xml.Serialization.XmlEnumAttribute();
  841.      Void System.Xml.Serialization.XmlEnumAttribute( String name);
  842.      String get_Name();
  843.      Void set_Name( String value);
  844.     property Name { get(){} set(){} };
  845.     }
  846. class System.Xml.Serialization.XmlIgnoreAttribute : System.Attribute
  847.     {
  848.      Void System.Xml.Serialization.XmlIgnoreAttribute();
  849.     }
  850. class System.Xml.Serialization.XmlIncludeAttribute : System.Attribute
  851.     {
  852.      Class System.Type type;
  853.      Void System.Xml.Serialization.XmlIncludeAttribute( Class System.Type type);
  854.      Class System.Type get_Type();
  855.      Void set_Type( Class System.Type value);
  856.     property Type { get(){} set(){} };
  857.     }
  858. class System.Xml.Serialization.XmlMemberMapping : System.Object
  859.     {
  860.      Class System.Xml.Serialization.MemberMapping mapping;
  861.      Class System.Xml.Serialization.TypeScope scope;
  862.      Void System.Xml.Serialization.XmlMemberMapping( Class System.Xml.Serialization.TypeScope scope,  Class System.Xml.Serialization.MemberMapping mapping);
  863.      Class System.Xml.Serialization.TypeScope get_Scope();
  864.      Class System.Xml.Serialization.MemberMapping get_Mapping();
  865.      Class System.Xml.Serialization.Accessor get_Accessor();
  866.      Boolean get_Any();
  867.      String get_ElementName();
  868.      String get_Namespace();
  869.      String get_MemberName();
  870.      String get_TypeName();
  871.      String get_TypeNamespace();
  872.      String get_TypeFullName();
  873.     property Scope { get(){} set(){} };
  874.     property Mapping { get(){} set(){} };
  875.     property Accessor { get(){} set(){} };
  876.     property Any { get(){} set(){} };
  877.     property ElementName { get(){} set(){} };
  878.     property Namespace { get(){} set(){} };
  879.     property MemberName { get(){} set(){} };
  880.     property TypeName { get(){} set(){} };
  881.     property TypeNamespace { get(){} set(){} };
  882.     property TypeFullName { get(){} set(){} };
  883.     }
  884. class System.Xml.Serialization.XmlMapping : System.Object
  885.     {
  886.      Class System.Xml.Serialization.TypeScope scope;
  887.      Boolean generateSerializer;
  888.      Void System.Xml.Serialization.XmlMapping( Class System.Xml.Serialization.TypeScope scope);
  889.      Class System.Xml.Serialization.TypeScope get_Scope();
  890.      Boolean get_GenerateSerializer();
  891.      Void set_GenerateSerializer( Boolean value);
  892.     property Scope { get(){} set(){} };
  893.     property GenerateSerializer { get(){} set(){} };
  894.     }
  895. class System.Xml.Serialization.XmlMembersMapping : System.Xml.Serialization.XmlMapping
  896.     {
  897.      SZArray Class System.Xml.Serialization.XmlMemberMapping mappings;
  898.      Class System.Xml.Serialization.ElementAccessor accessor;
  899.      Void System.Xml.Serialization.XmlMembersMapping( Class System.Xml.Serialization.TypeScope scope,  Class System.Xml.Serialization.ElementAccessor accessor);
  900.      Class System.Xml.Serialization.ElementAccessor get_Accessor();
  901.      String get_ElementName();
  902.      String get_Namespace();
  903.      String get_TypeName();
  904.      String get_TypeNamespace();
  905.      Class System.Xml.Serialization.XmlMemberMapping get_Item( I4 index);
  906.      I4 get_Count();
  907.     property Accessor { get(){} set(){} };
  908.     property ElementName { get(){} set(){} };
  909.     property Namespace { get(){} set(){} };
  910.     property TypeName { get(){} set(){} };
  911.     property TypeNamespace { get(){} set(){} };
  912.     property Item { get(){} set(){} };
  913.     property Count { get(){} set(){} };
  914.     }
  915. class System.Xml.Serialization.XmlNamespaceDeclarationsAttribute : System.Attribute
  916.     {
  917.      Void System.Xml.Serialization.XmlNamespaceDeclarationsAttribute();
  918.     }
  919. class System.Xml.Serialization.XmlReflectionMember : System.Object
  920.     {
  921.      String memberName;
  922.      Class System.Type type;
  923.      Class System.Xml.Serialization.XmlAttributes xmlAttributes;
  924.      Class System.Xml.Serialization.SoapAttributes soapAttributes;
  925.      Boolean isReturnValue;
  926.      Boolean overrideIsNullable;
  927.      Class System.Type get_MemberType();
  928.      Void set_MemberType( Class System.Type value);
  929.      Class System.Xml.Serialization.XmlAttributes get_XmlAttributes();
  930.      Void set_XmlAttributes( Class System.Xml.Serialization.XmlAttributes value);
  931.      Class System.Xml.Serialization.SoapAttributes get_SoapAttributes();
  932.      Void set_SoapAttributes( Class System.Xml.Serialization.SoapAttributes value);
  933.      String get_MemberName();
  934.      Void set_MemberName( String value);
  935.      Boolean get_IsReturnValue();
  936.      Void set_IsReturnValue( Boolean value);
  937.      Boolean get_OverrideIsNullable();
  938.      Void set_OverrideIsNullable( Boolean value);
  939.      Void System.Xml.Serialization.XmlReflectionMember();
  940.     property MemberType { get(){} set(){} };
  941.     property XmlAttributes { get(){} set(){} };
  942.     property SoapAttributes { get(){} set(){} };
  943.     property MemberName { get(){} set(){} };
  944.     property IsReturnValue { get(){} set(){} };
  945.     property OverrideIsNullable { get(){} set(){} };
  946.     }
  947. class System.Xml.Serialization.XmlRootAttribute : System.Attribute
  948.     {
  949.      String elementName;
  950.      String ns;
  951.      String dataType;
  952.      Boolean nullable;
  953.      Boolean nullableSpecified;
  954.      Void System.Xml.Serialization.XmlRootAttribute();
  955.      Void System.Xml.Serialization.XmlRootAttribute( String elementName);
  956.      String get_ElementName();
  957.      Void set_ElementName( String value);
  958.      String get_Namespace();
  959.      Void set_Namespace( String value);
  960.      String get_DataType();
  961.      Void set_DataType( String value);
  962.      Boolean get_IsNullable();
  963.      Void set_IsNullable( Boolean value);
  964.      Boolean get_IsNullableSpecified();
  965.     property ElementName { get(){} set(){} };
  966.     property Namespace { get(){} set(){} };
  967.     property DataType { get(){} set(){} };
  968.     property IsNullable { get(){} set(){} };
  969.     property IsNullableSpecified { get(){} set(){} };
  970.     }
  971. class System.Xml.Serialization.XmlSchemaExporter : System.Object
  972.     {
  973.      ValueClass System.Xml.Schema.XmlSchemaForm elementFormDefault;
  974.      ValueClass System.Xml.Schema.XmlSchemaForm attributeFormDefault;
  975.      Class System.Xml.Serialization.XmlSchemas schemas;
  976.      Class System.Collections.Hashtable elements;
  977.      Class System.Collections.Hashtable types;
  978.      Boolean needToExportRoot;
  979.      Class System.Xml.Serialization.TypeScope scope;
  980.      Void System.Xml.Serialization.XmlSchemaExporter( Class System.Xml.Serialization.XmlSchemas schemas);
  981.      Void ExportTypeMapping( Class System.Xml.Serialization.XmlTypeMapping xmlTypeMapping);
  982.      Class System.Xml.XmlQualifiedName ExportTypeMapping( Class System.Xml.Serialization.XmlMembersMapping xmlMembersMapping);
  983.      Void ExportMembersMapping( Class System.Xml.Serialization.XmlMembersMapping xmlMembersMapping);
  984.      Class System.Xml.Schema.XmlSchemaType FindSchemaType( String name,  Class System.Xml.Schema.XmlSchemaObjectCollection items);
  985.      Boolean IsAnyType( Class System.Xml.Schema.XmlSchemaType schemaType);
  986.      String ExportAnyType( String ns);
  987.      Void CheckScope( Class System.Xml.Serialization.TypeScope scope);
  988.      Class System.Xml.Schema.XmlSchemaElement ExportElement( Class System.Xml.Serialization.ElementAccessor accessor);
  989.      Void CheckForDuplicateType( String newTypeName,  String newNamespace);
  990.      Void AddSchemaItem( Class System.Xml.Schema.XmlSchemaObject item,  String ns,  String referencingNs);
  991.      Void AddSchemaImport( String ns,  String referencingNs);
  992.      Boolean SchemaContainsItem( Class System.Xml.Schema.XmlSchemaObject item,  String ns);
  993.      Class System.Xml.Schema.XmlSchemaImport FindImport( Class System.Xml.Schema.XmlSchema schema,  String ns);
  994.      Void ExportElementMapping( Class System.Xml.Schema.XmlSchemaElement element,  Class System.Xml.Serialization.Mapping mapping,  String ns);
  995.      Class System.Xml.XmlQualifiedName ExportNonXsdPrimitiveMapping( Class System.Xml.Serialization.PrimitiveMapping mapping,  String ns);
  996.      Class System.Xml.Schema.XmlSchemaType ExportSpecialMapping( Class System.Xml.Serialization.SpecialMapping mapping,  String ns);
  997.      Class System.Xml.Schema.XmlSchemaType ExportMembersMapping( Class System.Xml.Serialization.MembersMapping mapping,  String ns);
  998.      Class System.Xml.XmlQualifiedName ExportPrimitiveMapping( Class System.Xml.Serialization.PrimitiveMapping mapping,  String ns);
  999.      Class System.Xml.XmlQualifiedName ExportArrayMapping( Class System.Xml.Serialization.ArrayMapping mapping,  String ns);
  1000.      Void ExportElementAccessors( Class System.Xml.Schema.XmlSchemaGroupBase group,  SZArray Class System.Xml.Serialization.ElementAccessor accessors,  Boolean repeats,  Boolean valueTypeOptional,  String ns);
  1001.      Void ExportAttributeAccessor( Class System.Xml.Schema.XmlSchemaComplexType type,  Class System.Xml.Serialization.AttributeAccessor accessor,  String ns);
  1002.      Void ExportElementAccessor( Class System.Xml.Schema.XmlSchemaGroupBase group,  Class System.Xml.Serialization.ElementAccessor accessor,  Boolean repeats,  Boolean valueTypeOptional,  String ns);
  1003.      String ExportDefaultValue( Class System.Xml.Serialization.TypeMapping mapping,  Object value);
  1004.      Void ExportRootIfNecessary( Class System.Xml.Serialization.TypeScope typeScope);
  1005.      Class System.Xml.XmlQualifiedName ExportStructMapping( Class System.Xml.Serialization.StructMapping mapping,  String ns);
  1006.      Void ExportTypeMembers( Class System.Xml.Schema.XmlSchemaComplexType type,  SZArray Class System.Xml.Serialization.MemberMapping members,  String name,  String ns,  Boolean hasSimpleContent);
  1007.      Void ExportDerivedMappings( Class System.Xml.Serialization.StructMapping mapping);
  1008.      Class System.Xml.XmlQualifiedName ExportEnumMapping( Class System.Xml.Serialization.EnumMapping mapping,  String ns);
  1009.      Void AddXmlnsAnnotation( Class System.Xml.Schema.XmlSchemaComplexType type,  String xmlnsMemberName);
  1010.     }
  1011. class System.Xml.Serialization.XmlSchemas : System.Collections.CollectionBase
  1012.     {
  1013.      Class System.Collections.Hashtable namespaces;
  1014.      Class System.Xml.Schema.XmlSchema get_Item( I4 index);
  1015.      Void set_Item( I4 index,  Class System.Xml.Schema.XmlSchema value);
  1016.      Class System.Xml.Schema.XmlSchema get_Item( String ns);
  1017.      I4 Add( Class System.Xml.Schema.XmlSchema schema);
  1018.      Void Add( Class System.Xml.Serialization.XmlSchemas schemas);
  1019.      Void Insert( I4 index,  Class System.Xml.Schema.XmlSchema schema);
  1020.      I4 IndexOf( Class System.Xml.Schema.XmlSchema schema);
  1021.      Boolean Contains( Class System.Xml.Schema.XmlSchema schema);
  1022.      Void Remove( Class System.Xml.Schema.XmlSchema schema);
  1023.      Void CopyTo( SZArray Class System.Xml.Schema.XmlSchema array,  I4 index);
  1024.      Void OnInsert( I4 index,  Object value);
  1025.      Void OnRemove( I4 index,  Object value);
  1026.      Void OnClear();
  1027.      Void OnSet( I4 index,  Object oldValue,  Object newValue);
  1028.      Void AddName( Class System.Xml.Schema.XmlSchema schema);
  1029.      Void RemoveName( Class System.Xml.Schema.XmlSchema schema);
  1030.      Object Find( Class System.Xml.XmlQualifiedName name,  Class System.Type type);
  1031.      Boolean IsDataSet( Class System.Xml.Schema.XmlSchema schema);
  1032.      Void System.Xml.Serialization.XmlSchemas();
  1033.     property Item { get(){} set(){} };
  1034.     property Item { get(){} set(){} };
  1035.     }
  1036. class System.Xml.Serialization.XmlSerializerNamespaces : System.Object
  1037.     {
  1038.      Class System.Collections.Hashtable namespaces;
  1039.      Void System.Xml.Serialization.XmlSerializerNamespaces();
  1040.      Void System.Xml.Serialization.XmlSerializerNamespaces( Class System.Xml.Serialization.XmlSerializerNamespaces namespaces);
  1041.      Void System.Xml.Serialization.XmlSerializerNamespaces( SZArray Class System.Xml.XmlQualifiedName namespaces);
  1042.      Void Add( String prefix,  String ns);
  1043.      SZArray Class System.Xml.XmlQualifiedName ToArray();
  1044.      I4 get_Count();
  1045.      Class System.Collections.ArrayList get_NamespaceList();
  1046.      Class System.Collections.Hashtable get_Namespaces();
  1047.      Void set_Namespaces( Class System.Collections.Hashtable value);
  1048.     property Count { get(){} set(){} };
  1049.     property NamespaceList { get(){} set(){} };
  1050.     property Namespaces { get(){} set(){} };
  1051.     }
  1052. class System.Xml.Serialization.XmlTextAttribute : System.Attribute
  1053.     {
  1054.      Class System.Type type;
  1055.      String dataType;
  1056.      Void System.Xml.Serialization.XmlTextAttribute();
  1057.      Void System.Xml.Serialization.XmlTextAttribute( Class System.Type type);
  1058.      Class System.Type get_Type();
  1059.      Void set_Type( Class System.Type value);
  1060.      String get_DataType();
  1061.      Void set_DataType( String value);
  1062.     property Type { get(){} set(){} };
  1063.     property DataType { get(){} set(){} };
  1064.     }
  1065. class System.Xml.Serialization.XmlTypeAttribute : System.Attribute
  1066.     {
  1067.      Boolean includeInSchema;
  1068.      String ns;
  1069.      String typeName;
  1070.      Void System.Xml.Serialization.XmlTypeAttribute();
  1071.      Void System.Xml.Serialization.XmlTypeAttribute( String typeName);
  1072.      Boolean get_IncludeInSchema();
  1073.      Void set_IncludeInSchema( Boolean value);
  1074.      String get_TypeName();
  1075.      Void set_TypeName( String value);
  1076.      String get_Namespace();
  1077.      Void set_Namespace( String value);
  1078.     property IncludeInSchema { get(){} set(){} };
  1079.     property TypeName { get(){} set(){} };
  1080.     property Namespace { get(){} set(){} };
  1081.     }
  1082. class System.Xml.Serialization.XmlTypeMapping : System.Xml.Serialization.XmlMapping
  1083.     {
  1084.      Class System.Xml.Serialization.ElementAccessor accessor;
  1085.      Void System.Xml.Serialization.XmlTypeMapping( Class System.Xml.Serialization.TypeScope scope,  Class System.Xml.Serialization.ElementAccessor accessor);
  1086.      Class System.Xml.Serialization.ElementAccessor get_Accessor();
  1087.      String get_ElementName();
  1088.      String get_Namespace();
  1089.      Class System.Xml.Serialization.TypeMapping get_Mapping();
  1090.      String get_TypeName();
  1091.      String get_TypeFullName();
  1092.     property Accessor { get(){} set(){} };
  1093.     property ElementName { get(){} set(){} };
  1094.     property Namespace { get(){} set(){} };
  1095.     property Mapping { get(){} set(){} };
  1096.     property TypeName { get(){} set(){} };
  1097.     property TypeFullName { get(){} set(){} };
  1098.     }
  1099. class System.Xml.Serialization.CodeIdentifier : System.Object
  1100.     {
  1101.      Class System.Collections.Hashtable cSharpKeywords;
  1102.      String MakePascal( String identifier);
  1103.      String MakeCamel( String identifier);
  1104.      String MakeValid( String identifier);
  1105.      Boolean IsValidStart( Char c);
  1106.      Boolean IsValid( Char c);
  1107.      Void CheckValidIdentifier( String ident);
  1108.      String EscapeKeywords( String identifier);
  1109.      Boolean IsCSharpKeyword( String value);
  1110.      Void InitKeywords();
  1111.      Void System.Xml.Serialization.CodeIdentifier();
  1112.      Void System.Xml.Serialization.CodeIdentifier();
  1113.     }
  1114. class System.Xml.Serialization.ModelScope : System.Object
  1115.     {
  1116.      Class System.Xml.Serialization.TypeScope typeScope;
  1117.      Class System.Collections.Hashtable models;
  1118.      Class System.Collections.Hashtable arrayModels;
  1119.      Void System.Xml.Serialization.ModelScope( Class System.Xml.Serialization.TypeScope typeScope);
  1120.      Class System.Xml.Serialization.TypeScope get_TypeScope();
  1121.      Class System.Xml.Serialization.TypeModel GetTypeModel( Class System.Type type);
  1122.      Class System.Xml.Serialization.ArrayModel GetArrayModel( Class System.Type type);
  1123.     property TypeScope { get(){} set(){} };
  1124.     }
  1125. class System.Xml.Serialization.TypeModel : System.Object
  1126.     {
  1127.      Class System.Xml.Serialization.TypeDesc typeDesc;
  1128.      Class System.Type type;
  1129.      Class System.Xml.Serialization.ModelScope scope;
  1130.      Void System.Xml.Serialization.TypeModel( Class System.Type type,  Class System.Xml.Serialization.TypeDesc typeDesc,  Class System.Xml.Serialization.ModelScope scope);
  1131.      Class System.Type get_Type();
  1132.      Class System.Xml.Serialization.ModelScope get_ModelScope();
  1133.      Class System.Xml.Serialization.TypeDesc get_TypeDesc();
  1134.     property Type { get(){} set(){} };
  1135.     property ModelScope { get(){} set(){} };
  1136.     property TypeDesc { get(){} set(){} };
  1137.     }
  1138. class System.Xml.Serialization.ArrayModel : System.Xml.Serialization.TypeModel
  1139.     {
  1140.      Void System.Xml.Serialization.ArrayModel( Class System.Type type,  Class System.Xml.Serialization.TypeDesc typeDesc,  Class System.Xml.Serialization.ModelScope scope);
  1141.      Class System.Xml.Serialization.TypeModel get_Element();
  1142.     property Element { get(){} set(){} };
  1143.     }
  1144. class System.Xml.Serialization.PrimitiveModel : System.Xml.Serialization.TypeModel
  1145.     {
  1146.      Void System.Xml.Serialization.PrimitiveModel( Class System.Type type,  Class System.Xml.Serialization.TypeDesc typeDesc,  Class System.Xml.Serialization.ModelScope scope);
  1147.     }
  1148. class System.Xml.Serialization.SpecialModel : System.Xml.Serialization.TypeModel
  1149.     {
  1150.      Void System.Xml.Serialization.SpecialModel( Class System.Type type,  Class System.Xml.Serialization.TypeDesc typeDesc,  Class System.Xml.Serialization.ModelScope scope);
  1151.     }
  1152. class System.Xml.Serialization.StructModel : System.Xml.Serialization.TypeModel
  1153.     {
  1154.      Void System.Xml.Serialization.StructModel( Class System.Type type,  Class System.Xml.Serialization.TypeDesc typeDesc,  Class System.Xml.Serialization.ModelScope scope);
  1155.      SZArray Class System.Reflection.MemberInfo GetMemberInfos();
  1156.      Class System.Xml.Serialization.FieldModel GetFieldModel( Class System.Reflection.MemberInfo memberInfo);
  1157.      Class System.Xml.Serialization.FieldModel GetFieldModel( Class System.Reflection.FieldInfo fieldInfo);
  1158.      Class System.Xml.Serialization.FieldModel GetPropertyModel( Class System.Reflection.PropertyInfo propertyInfo);
  1159.     }
  1160. class System.Xml.Serialization.FieldModel : System.Object
  1161.     {
  1162.      Boolean checkSpecified;
  1163.      Boolean checkShouldPersist;
  1164.      Boolean readOnly;
  1165.      Class System.Type fieldType;
  1166.      String name;
  1167.      Class System.Xml.Serialization.TypeDesc fieldTypeDesc;
  1168.      Void System.Xml.Serialization.FieldModel( String name,  Class System.Type fieldType,  Class System.Xml.Serialization.TypeDesc fieldTypeDesc,  Boolean checkSpecified,  Boolean checkShouldPersist);
  1169.      Void System.Xml.Serialization.FieldModel( String name,  Class System.Type fieldType,  Class System.Xml.Serialization.TypeDesc fieldTypeDesc,  Boolean checkSpecified,  Boolean checkShouldPersist,  Boolean readOnly);
  1170.      Void System.Xml.Serialization.FieldModel( Class System.Reflection.MemberInfo memberInfo,  Class System.Type fieldType,  Class System.Xml.Serialization.TypeDesc fieldTypeDesc);
  1171.      String get_Name();
  1172.      Class System.Type get_FieldType();
  1173.      Class System.Xml.Serialization.TypeDesc get_FieldTypeDesc();
  1174.      Boolean get_CheckShouldPersist();
  1175.      Boolean get_CheckSpecified();
  1176.      Boolean get_ReadOnly();
  1177.     property Name { get(){} set(){} };
  1178.     property FieldType { get(){} set(){} };
  1179.     property FieldTypeDesc { get(){} set(){} };
  1180.     property CheckShouldPersist { get(){} set(){} };
  1181.     property CheckSpecified { get(){} set(){} };
  1182.     property ReadOnly { get(){} set(){} };
  1183.     }
  1184. class System.Xml.Serialization.ConstantModel : System.Object
  1185.     {
  1186.      Class System.Reflection.FieldInfo fieldInfo;
  1187.      I8 value;
  1188.      Void System.Xml.Serialization.ConstantModel( Class System.Reflection.FieldInfo fieldInfo,  I8 value);
  1189.      String get_Name();
  1190.      I8 get_Value();
  1191.      Class System.Reflection.FieldInfo get_FieldInfo();
  1192.     property Name { get(){} set(){} };
  1193.     property Value { get(){} set(){} };
  1194.     property FieldInfo { get(){} set(){} };
  1195.     }
  1196. class System.Xml.Serialization.EnumModel : System.Xml.Serialization.TypeModel
  1197.     {
  1198.      SZArray Class System.Xml.Serialization.ConstantModel constants;
  1199.      Void System.Xml.Serialization.EnumModel( Class System.Type type,  Class System.Xml.Serialization.TypeDesc typeDesc,  Class System.Xml.Serialization.ModelScope scope);
  1200.      SZArray Class System.Xml.Serialization.ConstantModel get_Constants();
  1201.      Class System.Xml.Serialization.ConstantModel GetConstantModel( Class System.Reflection.FieldInfo fieldInfo);
  1202.     property Constants { get(){} set(){} };
  1203.     }
  1204. class System.Xml.Serialization.TypeKind : System.Enum
  1205.     {
  1206.      I4 value__;
  1207.      ValueClass System.Xml.Serialization.TypeKind Root;
  1208.      ValueClass System.Xml.Serialization.TypeKind Primitive;
  1209.      ValueClass System.Xml.Serialization.TypeKind Enum;
  1210.      ValueClass System.Xml.Serialization.TypeKind Struct;
  1211.      ValueClass System.Xml.Serialization.TypeKind Class;
  1212.      ValueClass System.Xml.Serialization.TypeKind Interface;
  1213.      ValueClass System.Xml.Serialization.TypeKind Array;
  1214.      ValueClass System.Xml.Serialization.TypeKind Collection;
  1215.      ValueClass System.Xml.Serialization.TypeKind Enumerable;
  1216.      ValueClass System.Xml.Serialization.TypeKind Void;
  1217.      ValueClass System.Xml.Serialization.TypeKind Node;
  1218.      ValueClass System.Xml.Serialization.TypeKind Attribute;
  1219.      ValueClass System.Xml.Serialization.TypeKind Serializable;
  1220.     }
  1221. class System.Xml.Serialization.TypeFlags : System.Enum
  1222.     {
  1223.      I4 value__;
  1224.      ValueClass System.Xml.Serialization.TypeFlags Abstract;
  1225.      ValueClass System.Xml.Serialization.TypeFlags Reference;
  1226.      ValueClass System.Xml.Serialization.TypeFlags Special;
  1227.      ValueClass System.Xml.Serialization.TypeFlags CanBeAttributeValue;
  1228.      ValueClass System.Xml.Serialization.TypeFlags CanBeTextValue;
  1229.      ValueClass System.Xml.Serialization.TypeFlags CanBeElementValue;
  1230.      ValueClass System.Xml.Serialization.TypeFlags HasCustomFormatter;
  1231.      ValueClass System.Xml.Serialization.TypeFlags AmbiguousDataType;
  1232.      ValueClass System.Xml.Serialization.TypeFlags IgnoreDefault;
  1233.      ValueClass System.Xml.Serialization.TypeFlags HasIsEmpty;
  1234.      ValueClass System.Xml.Serialization.TypeFlags HasDefaultConstructor;
  1235.      ValueClass System.Xml.Serialization.TypeFlags XmlEncodingNotRequired;
  1236.     }
  1237. class System.Xml.Serialization.TypeDesc : System.Object
  1238.     {
  1239.      String name;
  1240.      String fullName;
  1241.      Class System.Xml.Serialization.TypeDesc arrayElementTypeDesc;
  1242.      Class System.Xml.Serialization.TypeDesc arrayTypeDesc;
  1243.      ValueClass System.Xml.Serialization.TypeKind kind;
  1244.      Class System.Xml.Schema.XmlSchemaSimpleType dataType;
  1245.      Class System.Xml.Serialization.TypeDesc baseTypeDesc;
  1246.      ValueClass System.Xml.Serialization.TypeFlags flags;
  1247.      String formatterName;
  1248.      Boolean isXsdType;
  1249.      Boolean isMixed;
  1250.      Void System.Xml.Serialization.TypeDesc( String name,  String fullName,  ValueClass System.Xml.Serialization.TypeKind kind,  Class System.Xml.Serialization.TypeDesc baseTypeDesc,  ValueClass System.Xml.Serialization.TypeFlags flags);
  1251.      Void System.Xml.Serialization.TypeDesc( String name,  String fullName,  Boolean isXsdType,  Class System.Xml.Schema.XmlSchemaSimpleType dataType,  String formatterName,  ValueClass System.Xml.Serialization.TypeFlags flags);
  1252.      Void System.Xml.Serialization.TypeDesc( String name,  String fullName,  ValueClass System.Xml.Serialization.TypeKind kind,  Class System.Xml.Serialization.TypeDesc baseTypeDesc,  ValueClass System.Xml.Serialization.TypeFlags flags,  Class System.Xml.Serialization.TypeDesc arrayElementTypeDesc);
  1253.      String ToString();
  1254.      Boolean get_IsXsdType();
  1255.      String get_Name();
  1256.      String get_FullName();
  1257.      Class System.Xml.Schema.XmlSchemaSimpleType get_DataType();
  1258.      String get_FormatterName();
  1259.      ValueClass System.Xml.Serialization.TypeKind get_Kind();
  1260.      Boolean get_IsValueType();
  1261.      Boolean get_CanBeAttributeValue();
  1262.      Boolean get_XmlEncodingNotRequired();
  1263.      Boolean get_CanBeElementValue();
  1264.      Boolean get_CanBeTextValue();
  1265.      Boolean get_IsMixed();
  1266.      Void set_IsMixed( Boolean value);
  1267.      Boolean get_IsSpecial();
  1268.      Boolean get_IsAmbiguousDataType();
  1269.      Boolean get_HasCustomFormatter();
  1270.      Boolean get_HasDefaultSupport();
  1271.      Boolean get_HasIsEmpty();
  1272.      Boolean get_HasDefaultConstructor();
  1273.      Boolean get_IsAbstract();
  1274.      Boolean get_IsVoid();
  1275.      Boolean get_IsStruct();
  1276.      Boolean get_IsClass();
  1277.      Boolean get_IsInterface();
  1278.      Boolean get_IsStructLike();
  1279.      Boolean get_IsArrayLike();
  1280.      Boolean get_IsCollection();
  1281.      Boolean get_IsEnumerable();
  1282.      Boolean get_IsArray();
  1283.      Boolean get_IsPrimitive();
  1284.      Boolean get_IsEnum();
  1285.      Boolean get_IsNullable();
  1286.      Boolean get_IsRoot();
  1287.      String get_ArrayLengthName();
  1288.      Class System.Xml.Serialization.TypeDesc get_ArrayElementTypeDesc();
  1289.      Class System.Xml.Serialization.TypeDesc CreateArrayTypeDesc();
  1290.      Class System.Xml.Serialization.TypeDesc get_BaseTypeDesc();
  1291.      Void set_BaseTypeDesc( Class System.Xml.Serialization.TypeDesc value);
  1292.      I4 GetDerivationLevels();
  1293.      Boolean IsDerivedFrom( Class System.Xml.Serialization.TypeDesc baseTypeDesc);
  1294.      Class System.Xml.Serialization.TypeDesc FindCommonBaseTypeDesc( SZArray Class System.Xml.Serialization.TypeDesc typeDescs);
  1295.     property IsXsdType { get(){} set(){} };
  1296.     property Name { get(){} set(){} };
  1297.     property FullName { get(){} set(){} };
  1298.     property DataType { get(){} set(){} };
  1299.     property FormatterName { get(){} set(){} };
  1300.     property Kind { get(){} set(){} };
  1301.     property IsValueType { get(){} set(){} };
  1302.     property CanBeAttributeValue { get(){} set(){} };
  1303.     property XmlEncodingNotRequired { get(){} set(){} };
  1304.     property CanBeElementValue { get(){} set(){} };
  1305.     property CanBeTextValue { get(){} set(){} };
  1306.     property IsMixed { get(){} set(){} };
  1307.     property IsSpecial { get(){} set(){} };
  1308.     property IsAmbiguousDataType { get(){} set(){} };
  1309.     property HasCustomFormatter { get(){} set(){} };
  1310.     property HasDefaultSupport { get(){} set(){} };
  1311.     property HasIsEmpty { get(){} set(){} };
  1312.     property HasDefaultConstructor { get(){} set(){} };
  1313.     property IsAbstract { get(){} set(){} };
  1314.     property IsVoid { get(){} set(){} };
  1315.     property IsStruct { get(){} set(){} };
  1316.     property IsClass { get(){} set(){} };
  1317.     property IsInterface { get(){} set(){} };
  1318.     property IsStructLike { get(){} set(){} };
  1319.     property IsArrayLike { get(){} set(){} };
  1320.     property IsCollection { get(){} set(){} };
  1321.     property IsEnumerable { get(){} set(){} };
  1322.     property IsArray { get(){} set(){} };
  1323.     property IsPrimitive { get(){} set(){} };
  1324.     property IsEnum { get(){} set(){} };
  1325.     property IsNullable { get(){} set(){} };
  1326.     property IsRoot { get(){} set(){} };
  1327.     property ArrayLengthName { get(){} set(){} };
  1328.     property ArrayElementTypeDesc { get(){} set(){} };
  1329.     property BaseTypeDesc { get(){} set(){} };
  1330.     }
  1331. class System.Xml.Serialization.TypeScope : System.Object
  1332.     {
  1333.      Class System.Collections.Hashtable typeDescs;
  1334.      Class System.Collections.Hashtable arrayTypeDescs;
  1335.      Class System.Collections.ArrayList typeMappings;
  1336.      Class System.Collections.Hashtable primitiveTypes;
  1337.      Class System.Collections.Hashtable primitiveDataTypes;
  1338.      Class System.Collections.Hashtable primitiveNames;
  1339.      SZArray String unsupportedTypes;
  1340.      Void System.Xml.Serialization.TypeScope();
  1341.      Void AddSoapEncodedTypes( String ns);
  1342.      Void AddPrimitive( Class System.Type type,  String dataTypeName,  String formatterName,  ValueClass System.Xml.Serialization.TypeFlags flags);
  1343.      Void AddNonXsdPrimitive( Class System.Type type,  String dataTypeName,  String ns,  String formatterName,  Class System.Xml.XmlQualifiedName baseTypeName,  SZArray Class System.Xml.Schema.XmlSchemaFacet facets,  ValueClass System.Xml.Serialization.TypeFlags flags);
  1344.      Void AddSoapEncodedPrimitive( Class System.Type type,  String dataTypeName,  String ns,  String formatterName,  Class System.Xml.XmlQualifiedName baseTypeName,  ValueClass System.Xml.Serialization.TypeFlags flags);
  1345.      Class System.Xml.Serialization.TypeDesc GetTypeDesc( Class System.Xml.XmlQualifiedName name);
  1346.      Class System.Xml.Serialization.TypeDesc GetTypeDesc( Class System.Xml.Schema.XmlSchemaSimpleType dataType);
  1347.      Class System.Xml.Serialization.TypeDesc GetTypeDesc( Class System.Type type);
  1348.      Class System.Xml.Serialization.TypeDesc GetTypeDesc( Class System.Type type,  Class System.Reflection.MemberInfo source);
  1349.      Class System.Xml.Serialization.TypeDesc GetTypeDesc( Class System.Type type,  Class System.Reflection.MemberInfo source,  Boolean throwOnDefaultCtor);
  1350.      Class System.Xml.Serialization.TypeDesc GetArrayTypeDesc( Class System.Type type);
  1351.      Class System.Xml.Serialization.TypeDesc ImportTypeDesc( Class System.Type type,  Boolean canBePrimitive,  Boolean throwOnNoDefaultCtor,  Class System.Reflection.MemberInfo memberInfo);
  1352.      Class System.Type GetArrayElementType( Class System.Type type);
  1353.      SZArray Class System.Xml.Serialization.MemberMapping GetAllMembers( Class System.Xml.Serialization.StructMapping mapping);
  1354.      Void GetAllMembers( Class System.Xml.Serialization.StructMapping mapping,  Class System.Collections.ArrayList list);
  1355.      Class System.Type GetEnumeratorElementType( Class System.Type type);
  1356.      Class System.Type GetCollectionElementType( Class System.Type type);
  1357.      Class System.Xml.XmlQualifiedName ParseWsdlArrayType( String type,  ByRef String dims);
  1358.      Class System.Xml.XmlQualifiedName ParseWsdlArrayType( String type,  ByRef String dims,  Class System.Xml.Schema.XmlSchemaObject parent);
  1359.      Class System.Collections.ICollection get_Types();
  1360.      Void AddTypeMapping( Class System.Xml.Serialization.TypeMapping typeMapping);
  1361.      Class System.Collections.ICollection get_TypeMappings();
  1362.      Boolean IsValidXsdDataType( String dataType);
  1363.      Void System.Xml.Serialization.TypeScope();
  1364.     property Types { get(){} set(){} };
  1365.     property TypeMappings { get(){} set(){} };
  1366.     }
  1367. class System.Xml.Serialization.Soap : System.Object
  1368.     {
  1369.      String Encoding;
  1370.      String UrType;
  1371.      String Array;
  1372.      String ArrayType;
  1373.      Void System.Xml.Serialization.Soap();
  1374.     }
  1375. class System.Xml.Serialization.Wsdl : System.Object
  1376.     {
  1377.      String Namespace;
  1378.      String ArrayType;
  1379.      Void System.Xml.Serialization.Wsdl();
  1380.     }
  1381. class System.Xml.Serialization.UrtTypes : System.Object
  1382.     {
  1383.      String Namespace;
  1384.      Void System.Xml.Serialization.UrtTypes();
  1385.     }
  1386. class System.Xml.Serialization.SoapReflectionImporter : System.Object
  1387.     {
  1388.      Class System.Xml.Serialization.TypeScope typeScope;
  1389.      Class System.Xml.Serialization.SoapAttributeOverrides attributeOverrides;
  1390.      Class System.Xml.Serialization.NameTable types;
  1391.      Class System.Xml.Serialization.StructMapping root;
  1392.      String defaultNs;
  1393.      Class System.Xml.Serialization.ModelScope modelScope;
  1394.      Void System.Xml.Serialization.SoapReflectionImporter();
  1395.      Void System.Xml.Serialization.SoapReflectionImporter( String defaultNamespace);
  1396.      Void System.Xml.Serialization.SoapReflectionImporter( Class System.Xml.Serialization.SoapAttributeOverrides attributeOverrides);
  1397.      Void System.Xml.Serialization.SoapReflectionImporter( Class System.Xml.Serialization.SoapAttributeOverrides attributeOverrides,  String defaultNamespace);
  1398.      Void IncludeTypes( Class System.Reflection.ICustomAttributeProvider provider);
  1399.      Void IncludeType( Class System.Type type);
  1400.      Class System.Xml.Serialization.XmlTypeMapping ImportTypeMapping( Class System.Type type);
  1401.      Class System.Xml.Serialization.XmlTypeMapping ImportTypeMapping( Class System.Type type,  String defaultNamespace);
  1402.      Class System.Xml.Serialization.XmlMembersMapping ImportMembersMapping( String elementName,  String ns,  SZArray Class System.Xml.Serialization.XmlReflectionMember members);
  1403.      Class System.Xml.Serialization.XmlMembersMapping ImportMembersMapping( String elementName,  String ns,  SZArray Class System.Xml.Serialization.XmlReflectionMember members,  Boolean hasWrapperElement,  Boolean writeAccessors);
  1404.      Class System.Xml.Serialization.XmlMembersMapping ImportMembersMapping( String elementName,  String ns,  SZArray Class System.Xml.Serialization.XmlReflectionMember members,  Boolean hasWrapperElement,  Boolean writeAccessors,  Boolean validate);
  1405.      String GetMappingName( Class System.Xml.Serialization.Mapping mapping);
  1406.      Class System.Exception ReflectionException( String context,  Class System.Exception e);
  1407.      Class System.Xml.Serialization.TypeScope get_TypeScope();
  1408.      Class System.Xml.Serialization.SoapAttributes GetAttributes( Class System.Type type);
  1409.      Class System.Xml.Serialization.SoapAttributes GetAttributes( Class System.Reflection.MemberInfo memberInfo);
  1410.      Class System.Xml.Serialization.TypeMapping ImportTypeMapping( Class System.Xml.Serialization.TypeModel model);
  1411.      Class System.Xml.Serialization.TypeMapping ImportTypeMapping( Class System.Xml.Serialization.TypeModel model,  String dataType);
  1412.      Class System.Xml.Serialization.StructMapping CreateRootMapping();
  1413.      Class System.Xml.Serialization.StructMapping GetRootMapping();
  1414.      Class System.Xml.Serialization.TypeMapping GetTypeMapping( String typeName,  String ns,  Class System.Xml.Serialization.TypeDesc typeDesc);
  1415.      Class System.Xml.Serialization.StructMapping ImportStructLikeMapping( Class System.Xml.Serialization.StructModel model);
  1416.      Class System.Xml.Serialization.ArrayMapping ImportArrayLikeMapping( Class System.Xml.Serialization.ArrayModel model);
  1417.      Void SetArrayMappingType( Class System.Xml.Serialization.ArrayMapping mapping);
  1418.      Class System.Xml.Serialization.PrimitiveMapping ImportPrimitiveMapping( Class System.Xml.Serialization.PrimitiveModel model,  String dataType);
  1419.      Class System.Xml.Serialization.EnumMapping ImportEnumMapping( Class System.Xml.Serialization.EnumModel model);
  1420.      Class System.Xml.Serialization.ConstantMapping ImportConstantMapping( Class System.Xml.Serialization.ConstantModel model);
  1421.      Class System.Xml.Serialization.MembersMapping ImportMembersMapping( SZArray Class System.Xml.Serialization.XmlReflectionMember xmlReflectionMembers,  String ns,  Boolean hasWrapperElement,  Boolean writeAccessors,  Boolean validateWrapperElement);
  1422.      Class System.Xml.Serialization.MemberMapping ImportMemberMapping( Class System.Xml.Serialization.XmlReflectionMember xmlReflectionMember,  String ns,  ValueClass System.Xml.Schema.XmlSchemaForm form);
  1423.      Class System.Xml.Serialization.MemberMapping ImportFieldMapping( Class System.Xml.Serialization.FieldModel model,  Class System.Xml.Serialization.SoapAttributes a,  String ns);
  1424.      Void ImportAccessorMapping( Class System.Xml.Serialization.MemberMapping accessor,  Class System.Xml.Serialization.FieldModel model,  Class System.Xml.Serialization.SoapAttributes a,  String ns,  ValueClass System.Xml.Schema.XmlSchemaForm form);
  1425.      Class System.Xml.Serialization.ElementAccessor CreateElementAccessor( Class System.Xml.Serialization.TypeMapping mapping,  String name,  String ns);
  1426.      Object GetDefaultValue( Class System.Xml.Serialization.TypeDesc fieldTypeDesc,  Class System.Xml.Serialization.SoapAttributes a);
  1427.     property TypeScope { get(){} set(){} };
  1428.     }
  1429. class System.Xml.Serialization.XmlReflectionImporter : System.Object
  1430.     {
  1431.      Class System.Xml.Serialization.TypeScope typeScope;
  1432.      Class System.Xml.Serialization.XmlAttributeOverrides attributeOverrides;
  1433.      Class System.Xml.Serialization.NameTable types;
  1434.      Class System.Xml.Serialization.NameTable elements;
  1435.      Class System.Collections.Hashtable specials;
  1436.      Class System.Xml.Serialization.StructMapping root;
  1437.      String defaultNs;
  1438.      Class System.Xml.Serialization.ModelScope modelScope;
  1439.      I4 arrayNestingLevel;
  1440.      Class System.Xml.Serialization.XmlArrayItemAttributes savedArrayItemAttributes;
  1441.      String savedArrayNamespace;
  1442.      I4 choiceNum;
  1443.      Void System.Xml.Serialization.XmlReflectionImporter();
  1444.      Void System.Xml.Serialization.XmlReflectionImporter( String defaultNamespace);
  1445.      Void System.Xml.Serialization.XmlReflectionImporter( Class System.Xml.Serialization.XmlAttributeOverrides attributeOverrides);
  1446.      Void System.Xml.Serialization.XmlReflectionImporter( Class System.Xml.Serialization.XmlAttributeOverrides attributeOverrides,  String defaultNamespace);
  1447.      Void IncludeTypes( Class System.Reflection.ICustomAttributeProvider provider);
  1448.      Void IncludeType( Class System.Type type);
  1449.      Class System.Xml.Serialization.XmlTypeMapping ImportTypeMapping( Class System.Type type);
  1450.      Class System.Xml.Serialization.XmlTypeMapping ImportTypeMapping( Class System.Type type,  String defaultNamespace);
  1451.      Class System.Xml.Serialization.XmlTypeMapping ImportTypeMapping( Class System.Type type,  Class System.Xml.Serialization.XmlRootAttribute root);
  1452.      Class System.Xml.Serialization.XmlTypeMapping ImportTypeMapping( Class System.Type type,  Class System.Xml.Serialization.XmlRootAttribute root,  String defaultNamespace);
  1453.      Class System.Xml.Serialization.XmlMembersMapping ImportMembersMapping( String elementName,  String ns,  SZArray Class System.Xml.Serialization.XmlReflectionMember members,  Boolean hasWrapperElement);
  1454.      Class System.Xml.Serialization.XmlAttributes GetAttributes( Class System.Type type);
  1455.      Class System.Xml.Serialization.XmlAttributes GetAttributes( Class System.Reflection.MemberInfo memberInfo);
  1456.      Class System.Xml.Serialization.ElementAccessor ImportElement( Class System.Xml.Serialization.TypeModel model,  Class System.Xml.Serialization.XmlRootAttribute root,  String defaultNamespace,  ValueClass System.Xml.Schema.XmlSchemaForm form);
  1457.      String GetMappingName( Class System.Xml.Serialization.Mapping mapping);
  1458.      Class System.Xml.Serialization.ElementAccessor ReconcileLocalAccessor( Class System.Xml.Serialization.ElementAccessor accessor,  String ns);
  1459.      Class System.Xml.Serialization.ElementAccessor ReconcileAccessor( Class System.Xml.Serialization.ElementAccessor accessor);
  1460.      Class System.Exception ReflectionException( String context,  Class System.Exception e);
  1461.      Class System.Xml.Serialization.TypeScope get_TypeScope();
  1462.      Class System.Xml.Serialization.TypeMapping ImportTypeMapping( Class System.Xml.Serialization.TypeModel model,  String ns,  ValueClass ImportContext context,  String dataType);
  1463.      Class System.Xml.Serialization.TypeMapping ImportTypeMapping( Class System.Xml.Serialization.TypeModel model,  String ns,  ValueClass ImportContext context,  String dataType,  ValueClass System.Xml.Schema.XmlSchemaForm form,  Boolean repeats);
  1464.      Class System.Xml.Serialization.SpecialMapping ImportSpecialMapping( Class System.Type type,  Class System.Xml.Serialization.TypeDesc typeDesc,  String ns,  ValueClass ImportContext context);
  1465.      String GetContextName( ValueClass ImportContext context);
  1466.      Class System.Exception InvalidAttributeUseException( Class System.Type type);
  1467.      Class System.Exception UnsupportedException( Class System.Xml.Serialization.TypeDesc typeDesc,  ValueClass ImportContext context);
  1468.      Class System.Xml.Serialization.StructMapping CreateRootMapping();
  1469.      Class System.Xml.Serialization.StructMapping GetRootMapping();
  1470.      Class System.Xml.Serialization.TypeMapping GetTypeMapping( String typeName,  String ns,  Class System.Xml.Serialization.TypeDesc typeDesc);
  1471.      Class System.Xml.Serialization.StructMapping ImportStructLikeMapping( Class System.Xml.Serialization.StructModel model,  String ns,  ValueClass System.Xml.Schema.XmlSchemaForm form);
  1472.      I4 CountAtLevel( Class System.Xml.Serialization.XmlArrayItemAttributes attributes,  I4 level);
  1473.      Void SetArrayMappingType( Class System.Xml.Serialization.ArrayMapping mapping,  String defaultNs);
  1474.      Class System.Xml.Serialization.ArrayMapping ImportArrayLikeMapping( Class System.Xml.Serialization.ArrayModel model,  String ns,  ValueClass System.Xml.Schema.XmlSchemaForm form);
  1475.      Void CheckContext( Class System.Xml.Serialization.TypeDesc typeDesc,  ValueClass ImportContext context);
  1476.      Class System.Xml.Serialization.PrimitiveMapping ImportPrimitiveMapping( Class System.Xml.Serialization.PrimitiveModel model,  ValueClass ImportContext context,  String dataType,  Boolean repeats);
  1477.      Class System.Xml.Serialization.EnumMapping ImportEnumMapping( Class System.Xml.Serialization.EnumModel model,  String ns,  Boolean repeats);
  1478.      Class System.Xml.Serialization.ConstantMapping ImportConstantMapping( Class System.Xml.Serialization.ConstantModel model);
  1479.      Class System.Xml.Serialization.MembersMapping ImportMembersMapping( SZArray Class System.Xml.Serialization.XmlReflectionMember xmlReflectionMembers,  String ns,  Boolean hasWrapperElement);
  1480.      Class System.Xml.Serialization.MemberMapping ImportMemberMapping( Class System.Xml.Serialization.XmlReflectionMember xmlReflectionMember,  String ns,  SZArray Class System.Xml.Serialization.XmlReflectionMember xmlReflectionMembers);
  1481.      Class System.Xml.Serialization.MemberMapping ImportFieldMapping( Class System.Xml.Serialization.StructModel parent,  Class System.Xml.Serialization.FieldModel model,  Class System.Xml.Serialization.XmlAttributes a,  String ns,  ValueClass System.Xml.Schema.XmlSchemaForm form);
  1482.      Class System.Type CheckChoiceIdentifierType( Class System.Type type,  Boolean isArrayLike,  String identifierName,  String memberName);
  1483.      Class System.Type GetChoiceIdentifierType( Class System.Xml.Serialization.XmlChoiceIdentifierAttribute choice,  SZArray Class System.Xml.Serialization.XmlReflectionMember xmlReflectionMembers,  Boolean isArrayLike,  String accessorName);
  1484.      Class System.Type GetChoiceIdentifierType( Class System.Xml.Serialization.XmlChoiceIdentifierAttribute choice,  Class System.Xml.Serialization.StructModel structModel,  Boolean isArrayLike,  String accessorName);
  1485.      Void ImportAccessorMapping( Class System.Xml.Serialization.MemberMapping accessor,  Class System.Xml.Serialization.FieldModel model,  Class System.Xml.Serialization.XmlAttributes a,  String ns);
  1486.      Void CreateArrayElementsFromAttributes( Class System.Xml.Serialization.ArrayMapping arrayMapping,  Class System.Xml.Serialization.XmlArrayItemAttributes attributes,  Class System.Type arrayElementType,  String arrayElementNs,  ValueClass System.Xml.Schema.XmlSchemaForm form);
  1487.      Void ImportAccessorMapping( Class System.Xml.Serialization.MemberMapping accessor,  Class System.Xml.Serialization.FieldModel model,  Class System.Xml.Serialization.XmlAttributes a,  String ns,  ValueClass System.Xml.Schema.XmlSchemaForm form,  Class System.Type choiceIdentifierType);
  1488.      Void CheckAmbiguousChoice( Class System.Xml.Serialization.XmlAttributes a,  Class System.Type accessorType,  String accessorName);
  1489.      Object GetDefaultValue( Class System.Xml.Serialization.TypeDesc fieldTypeDesc,  Class System.Type t,  Class System.Xml.Serialization.XmlAttributes a);
  1490.      Class System.Xml.Serialization.XmlArrayItemAttribute CreateArrayItemAttribute( Class System.Xml.Serialization.TypeDesc typeDesc,  I4 nestingLevel);
  1491.      Class System.Xml.Serialization.XmlArrayAttribute CreateArrayAttribute( Class System.Xml.Serialization.TypeDesc typeDesc);
  1492.      Class System.Xml.Serialization.XmlElementAttribute CreateElementAttribute( Class System.Xml.Serialization.TypeDesc typeDesc);
  1493.      Void AddUniqueAccessor( Class System.Xml.Serialization.NameTable scope,  Class System.Xml.Serialization.Accessor accessor);
  1494.      Void AddUniqueAccessor( Class System.Xml.Serialization.MemberMapping member,  Class System.Xml.Serialization.NameTable elements,  Class System.Xml.Serialization.NameTable attributes);
  1495.      Void CheckForm( ValueClass System.Xml.Schema.XmlSchemaForm form,  Boolean isQualified);
  1496.      Void CheckNullable( Boolean isNullable,  Class System.Xml.Serialization.TypeDesc typeDesc);
  1497.      Class System.Xml.Serialization.ElementAccessor CreateElementAccessor( Class System.Xml.Serialization.TypeMapping mapping,  String ns);
  1498.     property TypeScope { get(){} set(){} };
  1499.     }
  1500. class ImportContext : System.Enum
  1501.     {
  1502.      I4 value__;
  1503.      ValueClass ImportContext Text;
  1504.      ValueClass ImportContext Attribute;
  1505.      ValueClass ImportContext Element;
  1506.     }
  1507. class System.Xml.Serialization.XmlSchemaImporter : System.Object
  1508.     {
  1509.      Class System.Xml.Serialization.XmlSchemas schemas;
  1510.      Class System.Collections.Hashtable elements;
  1511.      Class System.Collections.Hashtable mappings;
  1512.      Class System.Xml.Serialization.StructMapping root;
  1513.      Class System.Xml.Serialization.CodeIdentifiers typeIdentifiers;
  1514.      Class System.Xml.Serialization.TypeScope scope;
  1515.      Boolean rootImported;
  1516.      Void System.Xml.Serialization.XmlSchemaImporter( Class System.Xml.Serialization.XmlSchemas schemas);
  1517.      Void System.Xml.Serialization.XmlSchemaImporter( Class System.Xml.Serialization.XmlSchemas schemas,  Class System.Xml.Serialization.CodeIdentifiers typeIdentifiers);
  1518.      Class System.Xml.Serialization.XmlTypeMapping ImportDerivedTypeMapping( Class System.Xml.XmlQualifiedName name,  Class System.Type baseType);
  1519.      Class System.Xml.XmlQualifiedName EncodeQName( Class System.Xml.XmlQualifiedName qname);
  1520.      Class System.Xml.Serialization.XmlTypeMapping ImportDerivedTypeMapping( Class System.Xml.XmlQualifiedName name,  Class System.Type baseType,  Boolean baseTypeCanBeIndirect);
  1521.      Class System.Xml.Serialization.XmlTypeMapping ImportTypeMapping( Class System.Xml.XmlQualifiedName name);
  1522.      Class System.Xml.Serialization.XmlMembersMapping ImportMembersMapping( Class System.Xml.XmlQualifiedName name);
  1523.      Class System.Xml.Serialization.XmlMembersMapping ImportAnyType( Class System.Xml.XmlQualifiedName typeName,  String elementName);
  1524.      Class System.Xml.Serialization.XmlMembersMapping ImportMembersMapping( SZArray Class System.Xml.XmlQualifiedName names);
  1525.      Class System.Xml.Serialization.XmlMembersMapping ImportMembersMapping( SZArray Class System.Xml.XmlQualifiedName names,  Class System.Type baseType,  Boolean baseTypeCanBeIndirect);
  1526.      Void MakeDerived( Class System.Xml.Serialization.StructMapping structMapping,  Class System.Type baseType,  Boolean baseTypeCanBeIndirect);
  1527.      Class System.Xml.Serialization.ElementAccessor ImportElement( Class System.Xml.XmlQualifiedName name,  Class System.Type desiredMappingType,  Class System.Type baseType);
  1528.      Class System.Xml.Serialization.ElementAccessor ImportElement( Class System.Xml.Schema.XmlSchemaElement element,  String identifier,  Class System.Type desiredMappingType,  Class System.Type baseType,  String ns);
  1529.      Class System.Xml.Serialization.TypeMapping ImportElementType( Class System.Xml.Schema.XmlSchemaElement element,  String identifier,  Class System.Type desiredMappingType,  Class System.Type baseType,  String ns);
  1530.      String GenerateUniqueTypeName( String typeName);
  1531.      String GenerateUniqueTypeName( String desiredName,  String ns);
  1532.      Class System.Xml.Serialization.StructMapping CreateRootMapping();
  1533.      Class System.Xml.Serialization.StructMapping GetRootMapping();
  1534.      Class System.Xml.Serialization.StructMapping ImportRootMapping();
  1535.      Void ImportDerivedTypes( Class System.Xml.XmlQualifiedName baseName);
  1536.      Class System.Xml.Serialization.TypeMapping ImportType( Class System.Xml.XmlQualifiedName name,  Class System.Type desiredMappingType,  Class System.Type baseType);
  1537.      Class System.Xml.Serialization.TypeMapping ImportType( Class System.Xml.Schema.XmlSchemaType type,  String typeNs,  String identifier,  Class System.Type desiredMappingType,  Class System.Type baseType);
  1538.      Class System.Xml.Serialization.MembersMapping ImportMembersType( Class System.Xml.Schema.XmlSchemaType type,  String typeNs,  String identifier);
  1539.      Class System.Xml.Serialization.StructMapping ImportStructType( Class System.Xml.Schema.XmlSchemaType type,  String typeNs,  String identifier,  Class System.Type baseType,  Boolean arrayLike);
  1540.      Class System.Xml.Serialization.StructMapping ImportStructDataType( Class System.Xml.Schema.XmlSchemaSimpleType dataType,  String typeNs,  String identifier,  Class System.Type baseType);
  1541.      SZArray Class System.Xml.Serialization.MemberMapping ImportTypeMembers( Class System.Xml.Schema.XmlSchemaType type,  String typeNs,  String identifier,  Class System.Xml.Serialization.CodeIdentifiers members);
  1542.      Boolean IsMixed( Class System.Xml.Schema.XmlSchemaType type);
  1543.      Class TypeItems GetTypeItems( Class System.Xml.Schema.XmlSchemaType type);
  1544.      Void ImportGroup( Class System.Xml.Schema.XmlSchemaParticle group,  String identifier,  Class System.Xml.Serialization.CodeIdentifiers members,  String ns,  Boolean mixed);
  1545.      Class System.Xml.Serialization.MemberMapping ImportChoiceGroup( Class System.Xml.Schema.XmlSchemaChoice group,  String identifier,  Class System.Xml.Serialization.CodeIdentifiers members,  String ns,  Boolean groupRepeats);
  1546.      Boolean GatherGroupChoices( Class System.Xml.Schema.XmlSchemaGroup group,  Class System.Collections.ArrayList list,  String identifier,  String ns);
  1547.      Boolean GatherGroupChoices( Class System.Xml.Schema.XmlSchemaParticle particle,  Class System.Collections.ArrayList list,  String identifier,  String ns);
  1548.      Void ImportGroupMembers( Class System.Xml.Schema.XmlSchemaParticle particle,  String identifier,  Class System.Xml.Serialization.CodeIdentifiers members,  String ns,  Boolean groupRepeats,  Boolean mixed);
  1549.      Class System.Xml.Schema.XmlSchemaElement GetAbstractElement( Class System.Xml.Schema.XmlSchemaElement element);
  1550.      SZArray Class System.Xml.Schema.XmlSchemaElement GetEquivalentElements( Class System.Xml.Schema.XmlSchemaElement element);
  1551.      Void ImportAbstractMember( Class System.Xml.Schema.XmlSchemaElement element,  String identifier,  Class System.Xml.Serialization.CodeIdentifiers members,  String ns,  Boolean repeats);
  1552.      Void ImportTextMember( Class System.Xml.Serialization.CodeIdentifiers members,  Class System.Xml.XmlQualifiedName simpleContentType);
  1553.      Void ImportAnyMember( Class System.Xml.Schema.XmlSchemaAny any,  String identifier,  Class System.Xml.Serialization.CodeIdentifiers members,  String ns,  Boolean mixed);
  1554.      Class System.Xml.Serialization.ElementAccessor ImportAny( Class System.Xml.Schema.XmlSchemaAny any,  Boolean makeElement);
  1555.      Class System.Xml.Serialization.ElementAccessor ImportSerializable( Class System.Xml.Schema.XmlSchemaElement element,  String identifier,  String ns,  Boolean repeats);
  1556.      Class System.Xml.Serialization.SerializableMapping ImportSerializable( Class System.Xml.Schema.XmlSchemaType type,  String identifier,  String ns);
  1557.      Class System.Xml.Serialization.ElementAccessor ImportArray( Class System.Xml.Schema.XmlSchemaElement element,  String identifier,  String ns,  Boolean repeats);
  1558.      Class System.Xml.Serialization.ArrayMapping ImportArrayMapping( Class System.Xml.Schema.XmlSchemaType type,  String identifier,  String ns,  Boolean repeats);
  1559.      Class System.Xml.Serialization.SpecialMapping ImportAnyMapping( Class System.Xml.Schema.XmlSchemaType type,  String identifier,  String ns,  Boolean repeats);
  1560.      Void ImportElementMember( Class System.Xml.Schema.XmlSchemaElement element,  String identifier,  Class System.Xml.Serialization.CodeIdentifiers members,  String ns,  Boolean repeats);
  1561.      Void ImportAttributeMember( Class System.Xml.Schema.XmlSchemaAttribute attribute,  String identifier,  Class System.Xml.Serialization.CodeIdentifiers members,  String ns);
  1562.      Void ImportAnyAttributeMember( Class System.Xml.Schema.XmlSchemaAnyAttribute any,  Class System.Xml.Serialization.CodeIdentifiers members);
  1563.      Boolean KeepXmlnsDeclarations( Class System.Xml.Schema.XmlSchemaType type,  ByRef String xmlnsMemberName);
  1564.      Void ImportXmlnsDeclarationsMember( Class System.Xml.Schema.XmlSchemaType type,  Class System.Xml.Serialization.CodeIdentifiers members);
  1565.      Void ImportAttributeGroupMembers( Class System.Xml.Schema.XmlSchemaAttributeGroupRef group,  String identifier,  Class System.Xml.Serialization.CodeIdentifiers members,  String ns);
  1566.      Void ImportAttributeGroupMembers( Class System.Xml.Schema.XmlSchemaAttributeGroup group,  String identifier,  Class System.Xml.Serialization.CodeIdentifiers members,  String ns);
  1567.      Class System.Xml.Serialization.AttributeAccessor ImportSpecialAttribute( Class System.Xml.XmlQualifiedName name,  String identifier);
  1568.      Class System.Xml.Serialization.AttributeAccessor ImportAttribute( Class System.Xml.Schema.XmlSchemaAttribute attribute,  String identifier,  String ns);
  1569.      Class System.Xml.Serialization.TypeMapping ImportDataType( Class System.Xml.Schema.XmlSchemaSimpleType dataType,  String typeNs,  String identifier,  Class System.Type baseType);
  1570.      Class System.Xml.Serialization.TypeMapping ImportEnumeratedDataType( Class System.Xml.Schema.XmlSchemaSimpleType dataType,  String typeNs,  String identifier);
  1571.      Class System.Xml.Serialization.EnumMapping ImportEnumeratedChoice( SZArray Class System.Xml.Serialization.ElementAccessor choice,  String typeNs,  String typeName);
  1572.      Class System.Xml.Serialization.PrimitiveMapping ImportPrimitiveDataType( Class System.Xml.Schema.XmlSchemaSimpleType dataType);
  1573.      Class System.Xml.Serialization.PrimitiveMapping ImportNonXsdPrimitiveDataType( Class System.Xml.Schema.XmlSchemaSimpleType dataType);
  1574.      Class System.Xml.Schema.XmlSchemaGroup FindGroup( Class System.Xml.XmlQualifiedName name);
  1575.      Class System.Xml.Schema.XmlSchemaAttributeGroup FindAttributeGroup( Class System.Xml.XmlQualifiedName name);
  1576.      Class System.Xml.Serialization.TypeDesc GetDataTypeSource( Class System.Xml.Schema.XmlSchemaSimpleType dataType);
  1577.      Class System.Xml.Schema.XmlSchemaSimpleType FindDataType( Class System.Xml.XmlQualifiedName name);
  1578.      Class System.Xml.Schema.XmlSchemaType FindType( Class System.Xml.XmlQualifiedName name);
  1579.      Class System.Xml.Schema.XmlSchemaElement FindElement( Class System.Xml.XmlQualifiedName name);
  1580.      Class System.Xml.Schema.XmlSchemaAttribute FindAttribute( Class System.Xml.XmlQualifiedName name);
  1581.      Object ImportDefaultValue( Class System.Xml.Serialization.TypeMapping mapping,  String defaultValue);
  1582.     }
  1583. class TypeItems : System.Object
  1584.     {
  1585.      Class System.Xml.Schema.XmlSchemaObjectCollection Attributes;
  1586.      Class System.Xml.Schema.XmlSchemaAnyAttribute AnyAttribute;
  1587.      Class System.Xml.Schema.XmlSchemaGroupBase Particle;
  1588.      Class System.Xml.XmlQualifiedName baseSimpleType;
  1589.      Void TypeItems();
  1590.     }
  1591. class System.Xml.Serialization.XmlSerializationReader : System.Object
  1592.     {
  1593.      Class System.Xml.XmlReader r;
  1594.      Class System.Xml.XmlDocument d;
  1595.      Class System.Collections.Hashtable callbacks;
  1596.      Class System.Collections.Hashtable types;
  1597.      ValueClass System.Xml.Serialization.XmlDeserializationEvents events;
  1598.      Class System.Collections.Hashtable targets;
  1599.      Class System.Collections.Hashtable referencedTargets;
  1600.      Class System.Collections.Hashtable unknownTargetTypes;
  1601.      Class System.Collections.ArrayList targetsWithoutIds;
  1602.      Class System.Collections.ArrayList fixups;
  1603.      Class System.Collections.ArrayList collectionFixups;
  1604.      String schemaNsID;
  1605.      String schemaNs1999ID;
  1606.      String schemaNs2000ID;
  1607.      String schemaNonXsdTypesNsID;
  1608.      String instanceNsID;
  1609.      String instanceNs2000ID;
  1610.      String instanceNs1999ID;
  1611.      String soapNsID;
  1612.      String schemaID;
  1613.      String wsdlNsID;
  1614.      String wsdlArrayTypeID;
  1615.      String nullID;
  1616.      String nilID;
  1617.      String typeID;
  1618.      String arrayTypeID;
  1619.      String urTypeID;
  1620.      String stringID;
  1621.      String intID;
  1622.      String booleanID;
  1623.      String shortID;
  1624.      String longID;
  1625.      String floatID;
  1626.      String doubleID;
  1627.      String decimalID;
  1628.      String dateTimeID;
  1629.      String qnameID;
  1630.      String dateID;
  1631.      String timeID;
  1632.      String hexBinaryID;
  1633.      String base64BinaryID;
  1634.      String base64ID;
  1635.      String unsignedByteID;
  1636.      String byteID;
  1637.      String unsignedShortID;
  1638.      String unsignedIntID;
  1639.      String unsignedLongID;
  1640.      String oldDecimalID;
  1641.      String oldTimeInstantID;
  1642.      String anyURIID;
  1643.      String durationID;
  1644.      String ENTITYID;
  1645.      String ENTITIESID;
  1646.      String gDayID;
  1647.      String gMonthID;
  1648.      String gMonthDayID;
  1649.      String gYearID;
  1650.      String gYearMonthID;
  1651.      String IDID;
  1652.      String IDREFID;
  1653.      String IDREFSID;
  1654.      String integerID;
  1655.      String languageID;
  1656.      String negativeIntegerID;
  1657.      String nonPositiveIntegerID;
  1658.      String nonNegativeIntegerID;
  1659.      String normalizedStringID;
  1660.      String NOTATIONID;
  1661.      String positiveIntegerID;
  1662.      String tokenID;
  1663.      String charID;
  1664.      String guidID;
  1665.      Void InitIDs();
  1666.      Void Init( Class System.Xml.XmlReader r,  ValueClass System.Xml.Serialization.XmlDeserializationEvents events);
  1667.      Class System.Xml.XmlReader get_Reader();
  1668.      Class System.Xml.XmlDocument get_Document();
  1669.      Void InitPrimitiveIDs();
  1670.      Class System.Xml.XmlQualifiedName GetXsiType();
  1671.      Class System.Type GetPrimitiveType( Class System.Xml.XmlQualifiedName typeName);
  1672.      Boolean IsPrimitiveNamespace( String ns);
  1673.      String ReadStringValue();
  1674.      Class System.Xml.XmlQualifiedName ReadXmlQualifiedName();
  1675.      SZArray UI1 ReadByteArray( Boolean isBase64);
  1676.      Object ReadTypedPrimitive( Class System.Xml.XmlQualifiedName type);
  1677.      Object ReadTypedPrimitive( Class System.Xml.XmlQualifiedName type,  Boolean elementCanBeType);
  1678.      Boolean IsXmlnsAttribute( String name);
  1679.      Void ParseWsdlArrayType( Class System.Xml.XmlAttribute attr);
  1680.      Boolean ReadNull();
  1681.      Boolean GetNullAttr();
  1682.      String ReadNullableString();
  1683.      Class System.Xml.XmlQualifiedName ReadNullableQualifiedName();
  1684.      Class System.Xml.XmlQualifiedName ReadElementQualifiedName();
  1685.      Class System.Xml.XmlNode ReadXmlNode( Boolean wrapped);
  1686.      SZArray UI1 ToByteArrayBase64( String value);
  1687.      SZArray UI1 ToByteArrayBase64( Boolean isNull);
  1688.      SZArray UI1 ToByteArrayHex( String value);
  1689.      SZArray UI1 ToByteArrayHex( Boolean isNull);
  1690.      I4 GetArrayLength( String name,  String ns);
  1691.      ValueClass SoapArrayInfo ParseArrayType( String value);
  1692.      ValueClass System.DateTime ToDateTime( String value);
  1693.      ValueClass System.DateTime ToDate( String value);
  1694.      ValueClass System.DateTime ToTime( String value);
  1695.      Char ToChar( String value);
  1696.      I8 ToEnum( String value,  Class System.Collections.Hashtable h,  String typeName);
  1697.      String ToXmlName( String value);
  1698.      String ToXmlNCName( String value);
  1699.      String ToXmlNmToken( String value);
  1700.      String ToXmlNmTokens( String value);
  1701.      Class System.Xml.XmlQualifiedName ToXmlQualifiedName( String value);
  1702.      Void UnknownAttribute( Object o,  Class System.Xml.XmlAttribute attr);
  1703.      Void UnknownElement( Object o,  Class System.Xml.XmlElement elem);
  1704.      Void UnknownNode( Object o);
  1705.      Void UnknownNode( Class System.Xml.XmlNode unknownNode,  Object o);
  1706.      Void GetCurrentPosition( ByRef I4 lineNumber,  ByRef I4 linePosition);
  1707.      Void UnreferencedObject( String id,  Object o);
  1708.      String CurrentTag();
  1709.      Class System.Exception CreateUnknownTypeException( Class System.Xml.XmlQualifiedName type);
  1710.      Class System.Exception CreateReadOnlyCollectionException( String name);
  1711.      Class System.Exception CreateAbstractTypeException( String name,  String ns);
  1712.      Class System.Exception CreateUnknownNodeException();
  1713.      Class System.Exception CreateUnknownConstantException( String value,  Class System.Type enumType);
  1714.      Class System.Exception CreateInvalidCastException( Class System.Type type,  Object value);
  1715.      Class System.Array EnsureArrayIndex( Class System.Array a,  I4 index,  Class System.Type elementType);
  1716.      Class System.Array ShrinkArray( Class System.Array a,  I4 length,  Class System.Type elementType,  Boolean isNullable);
  1717.      String ReadString( String value);
  1718.      Class System.Xml.Serialization.IXmlSerializable ReadSerializable( Class System.Xml.Serialization.IXmlSerializable serializable);
  1719.      Boolean ReadReference( ByRef String fixupReference);
  1720.      Void AddUnknownTargetType( String id,  Class System.Xml.XmlQualifiedName typeName);
  1721.      Void AddTarget( String id,  Object o);
  1722.      Void AddFixup( Class Fixup fixup);
  1723.      Void AddFixup( Class CollectionFixup fixup);
  1724.      Object GetTarget( String id);
  1725.      Void Referenced( Object o);
  1726.      Void HandleUnreferencedObjects();
  1727.      Void DoFixups();
  1728.      Void FixupArrayRefs( Object fixup);
  1729.      Object ReadArray();
  1730.      Void InitCallbacks();
  1731.      Void ReadReferencedElements();
  1732.      Object ReadReferencedElement();
  1733.      Object ReadReferencedElement( String name,  String ns);
  1734.      Object ReadReferencingElement( ByRef String fixupReference);
  1735.      Object ReadReferencingElement( String name,  String ns,  ByRef String fixupReference);
  1736.      Object ReadReferencingElement( String name,  String ns,  Boolean elementCanBeType,  ByRef String fixupReference);
  1737.      Void AddReadCallback( String name,  String ns,  Class System.Type type,  Class System.Xml.Serialization.XmlSerializationReadCallback read);
  1738.      Void ReadEndElement();
  1739.      Object ReadXmlNodes( Boolean elementCanBeType);
  1740.      Void System.Xml.Serialization.XmlSerializationReader();
  1741.     property Reader { get(){} set(){} };
  1742.     property Document { get(){} set(){} };
  1743.     }
  1744. class SoapArrayInfo : System.ValueType
  1745.     {
  1746.      String qname;
  1747.      I4 dimensions;
  1748.      I4 length;
  1749.      I4 jaggedDimensions;
  1750.     }
  1751. class Fixup : System.Object
  1752.     {
  1753.      Class System.Xml.Serialization.XmlSerializationFixupCallback callback;
  1754.      Object source;
  1755.      SZArray String ids;
  1756.      Void Fixup( Object o,  Class System.Xml.Serialization.XmlSerializationFixupCallback callback,  I4 count);
  1757.      Void Fixup( Object o,  Class System.Xml.Serialization.XmlSerializationFixupCallback callback,  SZArray String ids);
  1758.      Class System.Xml.Serialization.XmlSerializationFixupCallback get_Callback();
  1759.      Object get_Source();
  1760.      Void set_Source( Object value);
  1761.      SZArray String get_Ids();
  1762.     property Callback { get(){} set(){} };
  1763.     property Source { get(){} set(){} };
  1764.     property Ids { get(){} set(){} };
  1765.     }
  1766. class CollectionFixup : System.Object
  1767.     {
  1768.      Class System.Xml.Serialization.XmlSerializationCollectionFixupCallback callback;
  1769.      Object collection;
  1770.      Object collectionItems;
  1771.      Void CollectionFixup( Object collection,  Class System.Xml.Serialization.XmlSerializationCollectionFixupCallback callback,  Object collectionItems);
  1772.      Class System.Xml.Serialization.XmlSerializationCollectionFixupCallback get_Callback();
  1773.      Object get_Collection();
  1774.      Object get_CollectionItems();
  1775.     property Callback { get(){} set(){} };
  1776.     property Collection { get(){} set(){} };
  1777.     property CollectionItems { get(){} set(){} };
  1778.     }
  1779. class System.Xml.Serialization.XmlSerializationFixupCallback : System.MulticastDelegate
  1780.     {
  1781.      Void System.Xml.Serialization.XmlSerializationFixupCallback( Object object,  I method);
  1782.      Void Invoke( Object fixup);
  1783.      Class System.IAsyncResult BeginInvoke( Object fixup,  Class System.AsyncCallback callback,  Object object);
  1784.      Void EndInvoke( Class System.IAsyncResult result);
  1785.     }
  1786. class System.Xml.Serialization.XmlSerializationCollectionFixupCallback : System.MulticastDelegate
  1787.     {
  1788.      Void System.Xml.Serialization.XmlSerializationCollectionFixupCallback( Object object,  I method);
  1789.      Void Invoke( Object collection,  Object collectionItems);
  1790.      Class System.IAsyncResult BeginInvoke( Object collection,  Object collectionItems,  Class System.AsyncCallback callback,  Object object);
  1791.      Void EndInvoke( Class System.IAsyncResult result);
  1792.     }
  1793. class System.Xml.Serialization.XmlSerializationReadCallback : System.MulticastDelegate
  1794.     {
  1795.      Void System.Xml.Serialization.XmlSerializationReadCallback( Object object,  I method);
  1796.      Object Invoke();
  1797.      Class System.IAsyncResult BeginInvoke( Class System.AsyncCallback callback,  Object object);
  1798.      Object EndInvoke( Class System.IAsyncResult result);
  1799.     }
  1800. class System.Xml.Serialization.XmlSerializationReaderCodeGen : System.Object
  1801.     {
  1802.      Class System.Xml.Serialization.IndentedWriter writer;
  1803.      Class System.Collections.Hashtable methodNames;
  1804.      Class System.Collections.Hashtable idNames;
  1805.      Class System.Collections.Hashtable enums;
  1806.      Class System.Collections.Hashtable createMethods;
  1807.      I4 nextMethodNumber;
  1808.      I4 nextCreateMethodNumber;
  1809.      I4 nextIdNumber;
  1810.      SZArray Class System.Xml.Serialization.TypeScope scopes;
  1811.      Class System.Xml.Serialization.TypeDesc stringTypeDesc;
  1812.      Class System.Xml.Serialization.TypeDesc qnameTypeDesc;
  1813.      String access;
  1814.      String className;
  1815.      Class System.Collections.Hashtable get_Enums();
  1816.      Void System.Xml.Serialization.XmlSerializationReaderCodeGen( Class System.Xml.Serialization.IndentedWriter writer,  SZArray Class System.Xml.Serialization.TypeScope scopes,  String access,  String className);
  1817.      Void System.Xml.Serialization.XmlSerializationReaderCodeGen( Class System.Xml.Serialization.IndentedWriter writer,  SZArray Class System.Xml.Serialization.TypeScope scopes);
  1818.      Void GenerateBegin();
  1819.      Void GenerateEnd();
  1820.      String GenerateElement( Class System.Xml.Serialization.XmlMapping xmlMapping);
  1821.      Void WriteQuotedCSharpString( String value);
  1822.      Void WriteIsStartTag( String name,  String ns);
  1823.      Void WriteElse( String source,  Boolean anyIfs);
  1824.      Void GenerateInitCallbacksMethod();
  1825.      String GenerateMembersElement( Class System.Xml.Serialization.XmlMembersMapping xmlMembersMapping);
  1826.      String GetChoiceIdentifierSource( SZArray Class System.Xml.Serialization.MemberMapping mappings,  Class System.Xml.Serialization.MemberMapping member);
  1827.      String GetChoiceIdentifierSource( Class System.Xml.Serialization.MemberMapping mapping,  String parent);
  1828.      String GenerateLiteralMembersElement( Class System.Xml.Serialization.XmlMembersMapping xmlMembersMapping);
  1829.      String GenerateEncodedMembersElement( Class System.Xml.Serialization.XmlMembersMapping xmlMembersMapping);
  1830.      Void WriteCreateCollection( Class System.Xml.Serialization.TypeDesc td,  String source);
  1831.      String GenerateTypeElement( Class System.Xml.Serialization.XmlTypeMapping xmlTypeMapping);
  1832.      String NextMethodName( String name);
  1833.      String NextIdName( String name);
  1834.      Void WritePrimitive( Class System.Xml.Serialization.TypeMapping mapping,  String source);
  1835.      String MakeUnique( Class System.Xml.Serialization.EnumMapping mapping,  String name);
  1836.      String WriteHashtable( Class System.Xml.Serialization.EnumMapping mapping,  String typeName);
  1837.      Void WriteEnumMethod( Class System.Xml.Serialization.EnumMapping mapping);
  1838.      Void WriteDerivedTypes( Class System.Xml.Serialization.StructMapping mapping);
  1839.      Void WriteEnumAndArrayTypes();
  1840.      Void WriteStructMethod( Class System.Xml.Serialization.StructMapping structMapping);
  1841.      Void WriteLiteralStructMethod( Class System.Xml.Serialization.StructMapping structMapping);
  1842.      Void WriteEncodedStructMethod( Class System.Xml.Serialization.StructMapping structMapping);
  1843.      Void WriteFixupMethod( String fixupMethodName,  SZArray Class Member members,  String typeName,  Boolean typed,  String source);
  1844.      Void WriteAddCollectionFixup( Class System.Xml.Serialization.TypeDesc typeDesc,  Boolean readOnly,  String memberSource,  String targetSource);
  1845.      Void WriteCreateCollectionMethod( Class CreateCollectionInfo c);
  1846.      Void WriteQNameEqual( String source,  String name,  String ns);
  1847.      Void WriteXmlNodeEqual( String source,  String name,  String ns);
  1848.      Void WriteID( String name);
  1849.      Void WriteAttributes( SZArray Class Member members,  Class Member anyAttribute,  String attrElse);
  1850.      Void WriteAttribute( Class Member member);
  1851.      Boolean WriteMemberFixupBegin( SZArray Class Member members,  String fixupMethodName,  String source);
  1852.      Void WriteMemberBegin( SZArray Class Member members);
  1853.      Void WriteMemberElements( SZArray Class Member members,  String elementElseString,  String elseString,  Class Member anyElement,  Class Member anyText,  String checkTypeHrefsSource);
  1854.      Void WriteMemberText( Class Member anyText,  String elseString);
  1855.      Void WriteText( Class Member member);
  1856.      Void WriteMemberElementsCheckType( String checkTypeHrefsSource);
  1857.      Void WriteMemberElementsElse( Class Member anyElement,  String elementElseString);
  1858.      Void WriteMemberElementsIf( SZArray Class Member members,  Class Member anyElement,  String elementElseString,  String checkTypeSource);
  1859.      String GetArraySource( Class System.Xml.Serialization.TypeDesc typeDesc,  String arrayName);
  1860.      String GetArraySource( Class System.Xml.Serialization.TypeDesc typeDesc,  String arrayName,  Boolean multiRef);
  1861.      Void WriteMemberEnd( SZArray Class Member members);
  1862.      Void WriteMemberEnd( SZArray Class Member members,  Boolean soapRefs);
  1863.      Void WriteSourceBeginTyped( String source,  Class System.Xml.Serialization.TypeDesc typeDesc);
  1864.      Void WriteSourceBegin( String source);
  1865.      Void WriteSourceEnd( String source);
  1866.      Void WriteArray( String source,  String arrayName,  Class System.Xml.Serialization.ArrayMapping arrayMapping,  Boolean readOnly,  Boolean isNullable,  I4 fixupIndex);
  1867.      Void WriteElement( String source,  String arrayName,  String choiceSource,  Class System.Xml.Serialization.ElementAccessor element,  Class System.Xml.Serialization.ChoiceIdentifierAccessor choice,  String checkSpecified,  Boolean checkForNull,  Boolean readOnly,  I4 fixupIndex,  I4 elementIndex);
  1868.      Void WriteWhileNotEndTag();
  1869.      Void WriteWhileNotEndTagWithParamsRead( SZArray Class Member members);
  1870.      Void WriteReadNonRoots();
  1871.      Void WriteBooleanValue( Boolean value);
  1872.      Void WriteInitCheckTypeHrefList( String source);
  1873.      Void WriteHandleHrefList( SZArray Class Member members,  String listSource);
  1874.      Void WriteIfNotSoapRoot( String source);
  1875.      Void WriteCatchCastException( Class System.Xml.Serialization.TypeDesc typeDesc,  String source);
  1876.     property Enums { get(){} set(){} };
  1877.     }
  1878. class CreateCollectionInfo : System.Object
  1879.     {
  1880.      String name;
  1881.      Class System.Xml.Serialization.TypeDesc td;
  1882.      Void CreateCollectionInfo( String name,  Class System.Xml.Serialization.TypeDesc td);
  1883.      String get_Name();
  1884.      Class System.Xml.Serialization.TypeDesc get_TypeDesc();
  1885.     property Name { get(){} set(){} };
  1886.     property TypeDesc { get(){} set(){} };
  1887.     }
  1888. class Member : System.Object
  1889.     {
  1890.      String source;
  1891.      String arrayName;
  1892.      String arraySource;
  1893.      String choiceArrayName;
  1894.      String choiceSource;
  1895.      String choiceArraySource;
  1896.      Class System.Xml.Serialization.MemberMapping mapping;
  1897.      Boolean isArray;
  1898.      Boolean isList;
  1899.      Boolean isNullable;
  1900.      Boolean multiRef;
  1901.      Boolean hasAccessor;
  1902.      I4 fixupIndex;
  1903.      String paramsReadSource;
  1904.      Void Member( String source,  String arrayName,  I4 i,  Class System.Xml.Serialization.MemberMapping mapping);
  1905.      Void Member( String source,  String arrayName,  I4 i,  Class System.Xml.Serialization.MemberMapping mapping,  String choiceSource);
  1906.      Void Member( String source,  String arraySource,  String arrayName,  I4 i,  Class System.Xml.Serialization.MemberMapping mapping);
  1907.      Void Member( String source,  String arraySource,  String arrayName,  I4 i,  Class System.Xml.Serialization.MemberMapping mapping,  String choiceSource);
  1908.      Void Member( String source,  String arrayName,  I4 i,  Class System.Xml.Serialization.MemberMapping mapping,  Boolean multiRef);
  1909.      Void Member( String source,  String arraySource,  String arrayName,  I4 i,  Class System.Xml.Serialization.MemberMapping mapping,  Boolean multiRef,  String choiceSource);
  1910.      Class System.Xml.Serialization.MemberMapping get_Mapping();
  1911.      String get_Source();
  1912.      String get_ArrayName();
  1913.      String get_ArraySource();
  1914.      Boolean get_IsList();
  1915.      Boolean get_IsArrayLike();
  1916.      Boolean get_IsNullable();
  1917.      Void set_IsNullable( Boolean value);
  1918.      Boolean get_MultiRef();
  1919.      Void set_MultiRef( Boolean value);
  1920.      I4 get_FixupIndex();
  1921.      Void set_FixupIndex( I4 value);
  1922.      Boolean get_HasAccessor();
  1923.      Void set_HasAccessor( Boolean value);
  1924.      String get_ParamsReadSource();
  1925.      Void set_ParamsReadSource( String value);
  1926.      String get_ChoiceSource();
  1927.      String get_ChoiceArrayName();
  1928.      String get_ChoiceArraySource();
  1929.     property Mapping { get(){} set(){} };
  1930.     property Source { get(){} set(){} };
  1931.     property ArrayName { get(){} set(){} };
  1932.     property ArraySource { get(){} set(){} };
  1933.     property IsList { get(){} set(){} };
  1934.     property IsArrayLike { get(){} set(){} };
  1935.     property IsNullable { get(){} set(){} };
  1936.     property MultiRef { get(){} set(){} };
  1937.     property FixupIndex { get(){} set(){} };
  1938.     property HasAccessor { get(){} set(){} };
  1939.     property ParamsReadSource { get(){} set(){} };
  1940.     property ChoiceSource { get(){} set(){} };
  1941.     property ChoiceArrayName { get(){} set(){} };
  1942.     property ChoiceArraySource { get(){} set(){} };
  1943.     }
  1944. class System.Xml.Serialization.XmlSerializationWriter : System.Object
  1945.     {
  1946.      Class System.Xml.XmlWriter w;
  1947.      Class System.Collections.ArrayList namespaces;
  1948.      I4 tempNamespacePrefix;
  1949.      Class System.Collections.Hashtable usedPrefixes;
  1950.      Class System.Collections.Hashtable references;
  1951.      I4 nextId;
  1952.      Class System.Collections.Hashtable typeEntries;
  1953.      Class System.Collections.ArrayList referencesToWrite;
  1954.      Class System.Collections.Hashtable objectsInUse;
  1955.      String aliasBase;
  1956.      Void Init( Class System.Xml.XmlWriter w,  Class System.Collections.ArrayList namespaces);
  1957.      Class System.Xml.XmlWriter get_Writer();
  1958.      Void set_Writer( Class System.Xml.XmlWriter value);
  1959.      Class System.Collections.ArrayList get_Namespaces();
  1960.      Void set_Namespaces( Class System.Collections.ArrayList value);
  1961.      SZArray UI1 FromByteArrayBase64( SZArray UI1 value);
  1962.      String FromByteArrayHex( SZArray UI1 value);
  1963.      String FromDateTime( ValueClass System.DateTime value);
  1964.      String FromDate( ValueClass System.DateTime value);
  1965.      String FromTime( ValueClass System.DateTime value);
  1966.      String FromChar( Char value);
  1967.      String FromEnum( I8 value,  SZArray String values,  SZArray I8 ids);
  1968.      String FromXmlName( String name);
  1969.      String FromXmlNCName( String ncName);
  1970.      String FromXmlNmToken( String nmToken);
  1971.      String FromXmlNmTokens( String nmTokens);
  1972.      Void WriteXsiType( String name,  String ns);
  1973.      Class System.Xml.XmlQualifiedName GetPrimitiveTypeName( Class System.Type type);
  1974.      Class System.Xml.XmlQualifiedName GetPrimitiveTypeName( Class System.Type type,  Boolean throwIfUnknown);
  1975.      Void WriteTypedPrimitive( String name,  String ns,  Object o,  Boolean xsiType);
  1976.      String GetQualifiedName( String name,  String ns);
  1977.      String FromXmlQualifiedName( Class System.Xml.XmlQualifiedName xmlQualifiedName);
  1978.      Void WriteStartElement( String name);
  1979.      Void WriteStartElement( String name,  String ns);
  1980.      Void WriteStartElement( String name,  String ns,  Boolean writePrefixed);
  1981.      Void WriteStartElement( String name,  String ns,  Object o);
  1982.      Void WriteStartElement( String name,  String ns,  Object o,  Boolean writePrefixed);
  1983.      Class System.Collections.Hashtable ListUsedPrefixes( Class System.Collections.ArrayList nsList,  String prefix);
  1984.      Void WriteNullTagEncoded( String name);
  1985.      Void WriteNullTagEncoded( String name,  String ns);
  1986.      Void WriteNullTagLiteral( String name);
  1987.      Void WriteNullTagLiteral( String name,  String ns);
  1988.      Void WriteEmptyTag( String name);
  1989.      Void WriteEmptyTag( String name,  String ns);
  1990.      Void WriteEndElement();
  1991.      Void WriteEndElement( Object o);
  1992.      Void WriteSerializable( Class System.Xml.Serialization.IXmlSerializable serializable,  String name,  String ns,  Boolean isNullable);
  1993.      Void WriteNullableStringEncoded( String name,  String ns,  String value,  Class System.Xml.XmlQualifiedName xsiType);
  1994.      Void WriteNullableStringLiteral( String name,  String ns,  String value);
  1995.      Void WriteNullableStringEncodedRaw( String name,  String ns,  String value,  Class System.Xml.XmlQualifiedName xsiType);
  1996.      Void WriteNullableStringEncodedRaw( String name,  String ns,  SZArray UI1 value,  Class System.Xml.XmlQualifiedName xsiType);
  1997.      Void WriteNullableStringLiteralRaw( String name,  String ns,  String value);
  1998.      Void WriteNullableStringLiteralRaw( String name,  String ns,  SZArray UI1 value);
  1999.      Void WriteNullableQualifiedNameEncoded( String name,  String ns,  Class System.Xml.XmlQualifiedName value,  Class System.Xml.XmlQualifiedName xsiType);
  2000.      Void WriteNullableQualifiedNameLiteral( String name,  String ns,  Class System.Xml.XmlQualifiedName value);
  2001.      Void WriteElementEncoded( Class System.Xml.XmlNode node,  String name,  String ns,  Boolean isNullable,  Boolean any);
  2002.      Void WriteElementLiteral( Class System.Xml.XmlNode node,  String name,  String ns,  Boolean isNullable,  Boolean any);
  2003.      Void WriteElement( Class System.Xml.XmlNode node,  String name,  String ns,  Boolean any);
  2004.      Class System.Exception CreateUnknownTypeException( Object o);
  2005.      Class System.Exception CreateUnknownTypeException( Class System.Type type);
  2006.      Class System.Exception CreateMismatchChoiceException( String value,  String elementName,  String enumValue);
  2007.      Class System.Exception CreateUnknownAnyElementException( String name,  String ns);
  2008.      Void WriteReferencingElement( String n,  String ns,  Object o);
  2009.      Void WriteReferencingElement( String n,  String ns,  Object o,  Boolean isNullable);
  2010.      Boolean IsIdDefined( Object o);
  2011.      String GetId( Object o,  Boolean addToReferencesList);
  2012.      Void WriteId( Object o);
  2013.      Void WriteXmlAttribute( Class System.Xml.XmlNode node);
  2014.      Void WriteXmlAttribute( Class System.Xml.XmlNode node,  Object container);
  2015.      Void WriteAttribute( String localName,  String ns,  String value);
  2016.      Void WriteAttribute( String localName,  String ns,  SZArray UI1 value);
  2017.      Void WriteAttribute( String localName,  String value);
  2018.      Void WriteAttribute( String localName,  SZArray UI1 value);
  2019.      Void WriteAttribute( String prefix,  String localName,  String ns,  String value);
  2020.      Void WriteValue( String value);
  2021.      Void WriteValue( SZArray UI1 value);
  2022.      Void WriteStartDocument();
  2023.      Void WriteElementString( String localName,  String value);
  2024.      Void WriteElementString( String localName,  String ns,  String value);
  2025.      Void WriteElementString( String localName,  String value,  Class System.Xml.XmlQualifiedName xsiType);
  2026.      Void WriteElementString( String localName,  String ns,  String value,  Class System.Xml.XmlQualifiedName xsiType);
  2027.      Void WriteElementStringRaw( String localName,  String value);
  2028.      Void WriteElementStringRaw( String localName,  SZArray UI1 value);
  2029.      Void WriteElementStringRaw( String localName,  String ns,  String value);
  2030.      Void WriteElementStringRaw( String localName,  String ns,  SZArray UI1 value);
  2031.      Void WriteElementStringRaw( String localName,  String value,  Class System.Xml.XmlQualifiedName xsiType);
  2032.      Void WriteElementStringRaw( String localName,  SZArray UI1 value,  Class System.Xml.XmlQualifiedName xsiType);
  2033.      Void WriteElementStringRaw( String localName,  String ns,  String value,  Class System.Xml.XmlQualifiedName xsiType);
  2034.      Void WriteElementStringRaw( String localName,  String ns,  SZArray UI1 value,  Class System.Xml.XmlQualifiedName xsiType);
  2035.      Void WriteElementQualifiedName( String localName,  Class System.Xml.XmlQualifiedName value);
  2036.      Void WriteElementQualifiedName( String localName,  Class System.Xml.XmlQualifiedName value,  Class System.Xml.XmlQualifiedName xsiType);
  2037.      Void WriteElementQualifiedName( String localName,  String ns,  Class System.Xml.XmlQualifiedName value);
  2038.      Void WriteElementQualifiedName( String localName,  String ns,  Class System.Xml.XmlQualifiedName value,  Class System.Xml.XmlQualifiedName xsiType);
  2039.      Void AddWriteCallback( Class System.Type type,  String typeName,  String typeNs,  Class System.Xml.Serialization.XmlSerializationWriteCallback callback);
  2040.      Void WriteArray( Object o,  Class System.Type type);
  2041.      Void WritePotentiallyReferencingElement( String n,  String ns,  Object o);
  2042.      Void WritePotentiallyReferencingElement( String n,  String ns,  Object o,  Class System.Type ambientType);
  2043.      Void WritePotentiallyReferencingElement( String n,  String ns,  Object o,  Class System.Type ambientType,  Boolean suppressReference);
  2044.      Void WritePotentiallyReferencingElement( String n,  String ns,  Object o,  Class System.Type ambientType,  Boolean suppressReference,  Boolean isNullable);
  2045.      Void WriteReferencedElement( Object o,  Class System.Type ambientType);
  2046.      Void WriteReferencedElement( String name,  String ns,  Object o,  Class System.Type ambientType);
  2047.      Class TypeEntry GetTypeEntry( Class System.Type t);
  2048.      Void InitCallbacks();
  2049.      Void WriteReferencedElements();
  2050.      Void TopLevelElement();
  2051.      Void WriteNamespaceDeclarations( Class System.Xml.Serialization.XmlSerializerNamespaces xmlns);
  2052.      String NextPrefix();
  2053.      Void System.Xml.Serialization.XmlSerializationWriter();
  2054.     property Writer { get(){} set(){} };
  2055.     property Namespaces { get(){} set(){} };
  2056.     }
  2057. class TypeEntry : System.Object
  2058.     {
  2059.      Class System.Xml.Serialization.XmlSerializationWriteCallback callback;
  2060.      String typeNs;
  2061.      String typeName;
  2062.      Class System.Type type;
  2063.      Void TypeEntry();
  2064.     }
  2065. class System.Xml.Serialization.XmlSerializationWriteCallback : System.MulticastDelegate
  2066.     {
  2067.      Void System.Xml.Serialization.XmlSerializationWriteCallback( Object object,  I method);
  2068.      Void Invoke( Object o);
  2069.      Class System.IAsyncResult BeginInvoke( Object o,  Class System.AsyncCallback callback,  Object object);
  2070.      Void EndInvoke( Class System.IAsyncResult result);
  2071.     }
  2072. class System.Xml.Serialization.XmlSerializationWriterCodeGen : System.Object
  2073.     {
  2074.      Class System.Xml.Serialization.IndentedWriter writer;
  2075.      I4 nextMethodNumber;
  2076.      Class System.Collections.Hashtable methodNames;
  2077.      SZArray Class System.Xml.Serialization.TypeScope scopes;
  2078.      Class System.Xml.Serialization.TypeDesc stringTypeDesc;
  2079.      Class System.Xml.Serialization.TypeDesc qnameTypeDesc;
  2080.      String access;
  2081.      String className;
  2082.      Void System.Xml.Serialization.XmlSerializationWriterCodeGen( Class System.Xml.Serialization.IndentedWriter writer,  SZArray Class System.Xml.Serialization.TypeScope scopes,  String access,  String className);
  2083.      Void System.Xml.Serialization.XmlSerializationWriterCodeGen( Class System.Xml.Serialization.IndentedWriter writer,  SZArray Class System.Xml.Serialization.TypeScope scopes);
  2084.      Void GenerateBegin();
  2085.      Void GenerateEnd();
  2086.      String GenerateElement( Class System.Xml.Serialization.XmlMapping xmlMapping);
  2087.      Void WriteQuotedCSharpString( String value);
  2088.      Void GenerateInitCallbacksMethod();
  2089.      Void WriteQualifiedNameElement( String name,  String ns,  Object defaultValue,  String source,  Boolean nullable,  Boolean IsSoap,  Class System.Xml.Serialization.TypeMapping mapping);
  2090.      Void WriteEnumValue( Class System.Xml.Serialization.EnumMapping mapping,  String source);
  2091.      Void WritePrimitiveValue( Class System.Xml.Serialization.TypeDesc typeDesc,  String source);
  2092.      Void WritePrimitive( String method,  String name,  String ns,  Object defaultValue,  String source,  Class System.Xml.Serialization.TypeMapping mapping,  Boolean writeXsiType);
  2093.      Void WriteTag( String methodName,  String name,  String ns);
  2094.      Void WriteTag( String methodName,  String name,  String ns,  Boolean writePrefixed);
  2095.      Void WriteStartElement( String name,  String ns);
  2096.      Void WriteStartElement( String name,  String ns,  Boolean writePrefixed);
  2097.      Void WriteEndElement();
  2098.      Void WriteEndElement( String source);
  2099.      Void WriteEncodedNullTag( String name,  String ns);
  2100.      Void WriteLiteralNullTag( String name,  String ns);
  2101.      Void WriteEmptyTag( String name,  String ns);
  2102.      String GenerateMembersElement( Class System.Xml.Serialization.XmlMembersMapping xmlMembersMapping);
  2103.      String GenerateTypeElement( Class System.Xml.Serialization.XmlTypeMapping xmlTypeMapping);
  2104.      String NextMethodName( String name);
  2105.      Void WriteEnumMethod( Class System.Xml.Serialization.EnumMapping mapping);
  2106.      Void WriteDerivedTypes( Class System.Xml.Serialization.StructMapping mapping);
  2107.      Void WriteEnumAndArrayTypes();
  2108.      Void WriteStructMethod( Class System.Xml.Serialization.StructMapping mapping);
  2109.      Boolean CanOptimizeWriteListSequence( Class System.Xml.Serialization.TypeDesc listElementTypeDesc);
  2110.      Void WriteMember( String source,  Class System.Xml.Serialization.AttributeAccessor attribute,  Class System.Xml.Serialization.TypeDesc memberTypeDesc,  String parent);
  2111.      Void WriteAttribute( String source,  Class System.Xml.Serialization.AttributeAccessor attribute,  String parent);
  2112.      Void WriteMember( String source,  String choiceSource,  SZArray Class System.Xml.Serialization.ElementAccessor elements,  Class System.Xml.Serialization.TextAccessor text,  Class System.Xml.Serialization.ChoiceIdentifierAccessor choice,  Class System.Xml.Serialization.TypeDesc memberTypeDesc,  Boolean writeAccessors);
  2113.      Void WriteArray( String source,  String choiceSource,  SZArray Class System.Xml.Serialization.ElementAccessor elements,  Class System.Xml.Serialization.TextAccessor text,  Class System.Xml.Serialization.ChoiceIdentifierAccessor choice,  Class System.Xml.Serialization.TypeDesc arrayTypeDesc);
  2114.      Void WriteArrayItems( SZArray Class System.Xml.Serialization.ElementAccessor elements,  Class System.Xml.Serialization.TextAccessor text,  Class System.Xml.Serialization.ChoiceIdentifierAccessor choice,  Class System.Xml.Serialization.TypeDesc arrayTypeDesc,  String arrayName,  String choiceName);
  2115.      Void WriteElements( String source,  SZArray Class System.Xml.Serialization.ElementAccessor elements,  Class System.Xml.Serialization.TextAccessor text,  Class System.Xml.Serialization.ChoiceIdentifierAccessor choice,  String arrayName,  Boolean writeAccessors,  Boolean isNullable);
  2116.      Void WriteElements( String source,  String enumSource,  SZArray Class System.Xml.Serialization.ElementAccessor elements,  Class System.Xml.Serialization.TextAccessor text,  Class System.Xml.Serialization.ChoiceIdentifierAccessor choice,  String arrayName,  Boolean writeAccessors,  Boolean isNullable);
  2117.      Void WriteText( String source,  Class System.Xml.Serialization.TextAccessor text);
  2118.      Void WriteElement( String source,  Class System.Xml.Serialization.ElementAccessor element,  String arrayName,  Boolean writeAccessor);
  2119.      Void WriteChoiceTypeCheck( String source,  String fullTypeName,  Class System.Xml.Serialization.ChoiceIdentifierAccessor choice,  String enumName);
  2120.      Void WriteNullCheckBegin( String source,  Class System.Xml.Serialization.ElementAccessor element);
  2121.      Void WriteValue( Object value);
  2122.      Void WriteNamespaces( String source);
  2123.      I4 FindXmlnsIndex( SZArray Class System.Xml.Serialization.MemberMapping members);
  2124.      Void WriteExtraMembers( String loopStartSource,  String loopEndSource);
  2125.     }
  2126. class System.Xml.Serialization.XmlDeserializationEvents : System.ValueType
  2127.     {
  2128.      Class System.Xml.Serialization.XmlNodeEventHandler onUnknownNode;
  2129.      Class System.Xml.Serialization.XmlAttributeEventHandler onUnknownAttribute;
  2130.      Class System.Xml.Serialization.XmlElementEventHandler onUnknownElement;
  2131.      Class System.Xml.Serialization.UnreferencedObjectEventHandler onUnreferencedObject;
  2132.      Object sender;
  2133.     }
  2134. class System.Xml.Serialization.XmlSerializer : System.Object
  2135.     {
  2136.      Class System.Xml.Serialization.TempAssembly tempAssembly;
  2137.      I4 methodIndex;
  2138.      ValueClass System.Xml.Serialization.XmlDeserializationEvents events;
  2139.      Class System.Xml.Serialization.TempAssemblyCache cache;
  2140.      Class System.Xml.Serialization.XmlSerializerNamespaces defaultNamespaces;
  2141.      Void System.Xml.Serialization.XmlSerializer();
  2142.      Void System.Xml.Serialization.XmlSerializer();
  2143.      Void System.Xml.Serialization.XmlSerializer( Class System.Xml.Serialization.TempAssembly tempAssembly,  I4 methodIndex);
  2144.      Void System.Xml.Serialization.XmlSerializer( Class System.Type type,  Class System.Xml.Serialization.XmlAttributeOverrides overrides,  SZArray Class System.Type extraTypes,  Class System.Xml.Serialization.XmlRootAttribute root,  String defaultNamespace);
  2145.      Void System.Xml.Serialization.XmlSerializer( Class System.Type type,  String defaultNamespace);
  2146.      Void System.Xml.Serialization.XmlSerializer( Class System.Type type,  Class System.Xml.Serialization.XmlRootAttribute root);
  2147.      Void System.Xml.Serialization.XmlSerializer( Class System.Type type,  SZArray Class System.Type extraTypes);
  2148.      Void System.Xml.Serialization.XmlSerializer( Class System.Type type,  Class System.Xml.Serialization.XmlAttributeOverrides overrides);
  2149.      Void System.Xml.Serialization.XmlSerializer( Class System.Xml.Serialization.XmlTypeMapping xmlTypeMapping);
  2150.      Void System.Xml.Serialization.XmlSerializer( Class System.Type type);
  2151.      Class System.Xml.Serialization.TempAssembly GenerateTempAssembly( Class System.Xml.Serialization.XmlTypeMapping xmlTypeMapping);
  2152.      Void Serialize( Class System.IO.TextWriter textWriter,  Object o);
  2153.      Void Serialize( Class System.IO.TextWriter textWriter,  Object o,  Class System.Xml.Serialization.XmlSerializerNamespaces namespaces);
  2154.      Void Serialize( Class System.IO.Stream stream,  Object o);
  2155.      Void Serialize( Class System.IO.Stream stream,  Object o,  Class System.Xml.Serialization.XmlSerializerNamespaces namespaces);
  2156.      Void Serialize( Class System.Xml.XmlWriter xmlWriter,  Object o);
  2157.      Void Serialize( Class System.Xml.XmlWriter xmlWriter,  Object o,  Class System.Xml.Serialization.XmlSerializerNamespaces namespaces);
  2158.      Object Deserialize( Class System.IO.Stream stream);
  2159.      Object Deserialize( Class System.IO.TextReader textReader);
  2160.      Object Deserialize( Class System.Xml.XmlReader xmlReader);
  2161.      Boolean CanDeserialize( Class System.Xml.XmlReader xmlReader);
  2162.      SZArray Class System.Xml.Serialization.XmlSerializer FromMappings( SZArray Class System.Xml.Serialization.XmlMapping mappings);
  2163.      SZArray Class System.Xml.Serialization.XmlSerializer FromTypes( SZArray Class System.Type types);
  2164.      Void add_UnknownNode( Class System.Xml.Serialization.XmlNodeEventHandler value);
  2165.      Void remove_UnknownNode( Class System.Xml.Serialization.XmlNodeEventHandler value);
  2166.      Void add_UnknownAttribute( Class System.Xml.Serialization.XmlAttributeEventHandler value);
  2167.      Void remove_UnknownAttribute( Class System.Xml.Serialization.XmlAttributeEventHandler value);
  2168.      Void add_UnknownElement( Class System.Xml.Serialization.XmlElementEventHandler value);
  2169.      Void remove_UnknownElement( Class System.Xml.Serialization.XmlElementEventHandler value);
  2170.      Void add_UnreferencedObject( Class System.Xml.Serialization.UnreferencedObjectEventHandler value);
  2171.      Void remove_UnreferencedObject( Class System.Xml.Serialization.UnreferencedObjectEventHandler value);
  2172.      Class System.Xml.Serialization.XmlSerializationReader CreateReader();
  2173.      Object Deserialize( Class System.Xml.Serialization.XmlSerializationReader reader);
  2174.      Class System.Xml.Serialization.XmlSerializationWriter CreateWriter();
  2175.      Void Serialize( Object o,  Class System.Xml.Serialization.XmlSerializationWriter writer);
  2176.     event UnknownNode;
  2177.     event UnknownAttribute;
  2178.     event UnknownElement;
  2179.     event UnreferencedObject;
  2180.     }
  2181. class System.Xml.Serialization.TempAssembly : System.Object
  2182.     {
  2183.      String GeneratedAssemblyNamespace;
  2184.      Class System.Reflection.Assembly assembly;
  2185.      Class System.Type writerType;
  2186.      Class System.Type readerType;
  2187.      SZArray Class TempMethod methods;
  2188.      SZArray Object emptyObjectArray;
  2189.      Class System.Collections.Hashtable assemblies;
  2190.      I4 assemblyResolveThread;
  2191.      Boolean allAssembliesAllowPartialTrust;
  2192.      Void System.Xml.Serialization.TempAssembly( SZArray Class System.Xml.Serialization.XmlMapping xmlMappings);
  2193.      Boolean AssemblyAllowsPartialTrust( Class System.Reflection.Assembly a);
  2194.      Class System.Reflection.MethodInfo GetMethodFromType( Class System.Type type,  String methodName);
  2195.      Class System.Type GetTypeFromAssembly( String typeName);
  2196.      Boolean CanRead( I4 methodIndex,  Class System.Xml.XmlReader xmlReader);
  2197.      Object InvokeReader( I4 methodIndex,  Class System.Xml.XmlReader xmlReader,  ValueClass System.Xml.Serialization.XmlDeserializationEvents events);
  2198.      Void InvokeWriter( I4 methodIndex,  Class System.Xml.XmlWriter xmlWriter,  Object o,  Class System.Collections.ArrayList namespaces);
  2199.      Class System.Reflection.Assembly OnAssemblyResolve( Object sender,  Class System.ResolveEventArgs args);
  2200.      Void System.Xml.Serialization.TempAssembly();
  2201.     }
  2202. class TempMethod : System.Object
  2203.     {
  2204.      Class System.Reflection.MethodInfo writeMethod;
  2205.      Class System.Reflection.MethodInfo readMethod;
  2206.      String name;
  2207.      String ns;
  2208.      Void TempMethod();
  2209.     }
  2210. class System.Xml.Serialization.TempAssemblyCache : System.Object
  2211.     {
  2212.      Class System.Collections.Hashtable cache;
  2213.      Class System.Xml.Serialization.TempAssembly get_Item( Object key);
  2214.      Void Add( Object key,  Class System.Xml.Serialization.TempAssembly assembly);
  2215.      Void System.Xml.Serialization.TempAssemblyCache();
  2216.     property Item { get(){} set(){} };
  2217.     }
  2218. class System.Xml.Serialization.Compiler : System.Object
  2219.     {
  2220.      Class System.Security.Permissions.FileIOPermission fileIOPermission;
  2221.      Class System.Collections.Hashtable imports;
  2222.      Class System.IO.StringWriter writer;
  2223.      SZArray String get_Imports();
  2224.      Void AddImport( Class System.Type type);
  2225.      Class System.Security.Permissions.FileIOPermission get_FileIOPermission();
  2226.      Class System.IO.TextWriter get_Source();
  2227.      Void Close();
  2228.      Class System.Reflection.Assembly Compile();
  2229.      Void System.Xml.Serialization.Compiler();
  2230.     property Imports { get(){} set(){} };
  2231.     property FileIOPermission { get(){} set(){} };
  2232.     property Source { get(){} set(){} };
  2233.     }
  2234. class System.HResults : System.Object
  2235.     {
  2236.      I4 License;
  2237.      I4 Configuration;
  2238.      I4 Sql;
  2239.      I4 InternalBufferOverflow;
  2240.      I4 ServiceControllerTimeout;
  2241.      I4 Install;
  2242.      I4 Data;
  2243.      I4 DataDeletedRowInaccessible;
  2244.      I4 DataDuplicateName;
  2245.      I4 DataInRowChangingEvent;
  2246.      I4 DataInvalidConstraint;
  2247.      I4 DataMissingPrimaryKey;
  2248.      I4 DataNoNullAllowed;
  2249.      I4 DataReadOnly;
  2250.      I4 DataRowNotInTable;
  2251.      I4 DataVersionNotFound;
  2252.      I4 DataConstraint;
  2253.      I4 StrongTyping;
  2254.      I4 Xml;
  2255.      I4 XmlSchema;
  2256.      I4 XmlXslt;
  2257.      I4 XmlXPath;
  2258.      I4 EFail;
  2259.      Void System.HResults();
  2260.     }
  2261. class <PrivateImplementationDetails> : System.Object
  2262.     {
  2263.      ValueClass $$struct0x600024f-1 $$method0x600024f-1;
  2264.      ValueClass $$struct0x6000663-1 $$method0x6000663-1;
  2265.      ValueClass $$struct0x6000d10-1 $$method0x6000d10-1;
  2266.      ValueClass $$struct0x6000d10-2 $$method0x6000d10-2;
  2267.      ValueClass $$struct0x6000f82-1 $$method0x6000f82-1;
  2268.      ValueClass $$struct0x6000f82-2 $$method0x6000f82-2;
  2269.      ValueClass $$struct0x6000f8c-1 $$method0x6000f8c-1;
  2270.      ValueClass $$struct0x6000f8c-2 $$method0x6000f8c-2;
  2271.      ValueClass $$struct0x6000f8c-3 $$method0x6000f8c-3;
  2272.      ValueClass $$struct0x60011b1-1 $$method0x60011b1-1;
  2273.      ValueClass $$struct0x6001231-1 $$method0x6001231-1;
  2274.      ValueClass $$struct0x60012dc-1 $$method0x60012dc-1;
  2275.      ValueClass $$struct0x600140d-1 $$method0x600140d-1;
  2276.      ValueClass $$struct0x60016ed-1 $$method0x60016ed-1;
  2277.      ValueClass $$struct0x60016ed-2 $$method0x60016ed-2;
  2278.     }