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

VC书籍

开发平台:

C/C++

  1. //$si$ virtual
  2. ////////////////////////////////////////////////////////////////
  3. // File System.Runtime.Serialization.Formatters.Soap.dll: 
  4. // Global functions
  5. //-------------------------------------------------------
  6. // Global fields
  7. //-------------------------------------------------------
  8. // Global MemberRefs
  9. //-------------------------------------------------------
  10. // Types
  11. //-------------------------------------------------------
  12. class Util.Version : System.Object
  13.     {
  14.      String VersionString;
  15.      String SBSVersionString;
  16.      Void Util.Version();
  17.     }
  18. class System.Runtime.Serialization.Formatters.Soap.SoapFormatter : System.Object
  19.     {
  20.      Class System.Runtime.Serialization.Formatters.Soap.SoapParser soapParser;
  21.      Class System.Runtime.Serialization.ISurrogateSelector m_surrogates;
  22.      ValueClass System.Runtime.Serialization.StreamingContext m_context;
  23.      ValueClass System.Runtime.Serialization.Formatters.FormatterTypeStyle m_typeFormat;
  24.      Class System.Runtime.Serialization.Formatters.ISoapMessage m_topObject;
  25.      ValueClass System.Runtime.Serialization.Formatters.FormatterAssemblyStyle m_assemblyFormat;
  26.      Class System.Runtime.Serialization.SerializationBinder m_binder;
  27.      Class System.IO.Stream currentStream;
  28.      Class System.Runtime.Serialization.Formatters.ISoapMessage get_TopObject();
  29.      Void set_TopObject( Class System.Runtime.Serialization.Formatters.ISoapMessage value);
  30.      ValueClass System.Runtime.Serialization.Formatters.FormatterTypeStyle get_TypeFormat();
  31.      Void set_TypeFormat( ValueClass System.Runtime.Serialization.Formatters.FormatterTypeStyle value);
  32.      ValueClass System.Runtime.Serialization.Formatters.FormatterAssemblyStyle get_AssemblyFormat();
  33.      Void set_AssemblyFormat( ValueClass System.Runtime.Serialization.Formatters.FormatterAssemblyStyle value);
  34.      Void System.Runtime.Serialization.Formatters.Soap.SoapFormatter();
  35.      Void System.Runtime.Serialization.Formatters.Soap.SoapFormatter( Class System.Runtime.Serialization.ISurrogateSelector selector,  ValueClass System.Runtime.Serialization.StreamingContext context);
  36.      Object Deserialize( Class System.IO.Stream serializationStream);
  37.      Object Deserialize( Class System.IO.Stream serializationStream,  Class System.Runtime.Remoting.Messaging.HeaderHandler handler);
  38.      Void Serialize( Class System.IO.Stream serializationStream,  Object graph);
  39.      Void Serialize( Class System.IO.Stream serializationStream,  Object graph,  SZArray Class System.Runtime.Remoting.Messaging.Header headers);
  40.      Class System.Runtime.Serialization.ISurrogateSelector get_SurrogateSelector();
  41.      Void set_SurrogateSelector( Class System.Runtime.Serialization.ISurrogateSelector value);
  42.      Class System.Runtime.Serialization.SerializationBinder get_Binder();
  43.      Void set_Binder( Class System.Runtime.Serialization.SerializationBinder value);
  44.      ValueClass System.Runtime.Serialization.StreamingContext get_Context();
  45.      Void set_Context( ValueClass System.Runtime.Serialization.StreamingContext value);
  46.     property TopObject { get(){} set(){} };
  47.     property TypeFormat { get(){} set(){} };
  48.     property AssemblyFormat { get(){} set(){} };
  49.     property SurrogateSelector { get(){} set(){} };
  50.     property Binder { get(){} set(){} };
  51.     property Context { get(){} set(){} };
  52.     }
  53. interface System.Runtime.Serialization.Formatters.Soap.ISerParser : 
  54.     {
  55.      Void Run();
  56.     }
  57. class System.Runtime.Serialization.Formatters.Soap.SoapParser : System.Object
  58.     {
  59.      Class System.Xml.XmlTextReader xmlReader;
  60.      Class System.Runtime.Serialization.Formatters.Soap.SoapHandler soapHandler;
  61.      Class System.Runtime.Serialization.Formatters.Soap.ObjectReader objectReader;
  62.      Boolean bStop;
  63.      I4 depth;
  64.      Boolean bDebug;
  65.      Class System.IO.TextReader textReader;
  66.      Void System.Runtime.Serialization.Formatters.Soap.SoapParser( Class System.IO.Stream stream);
  67.      Void TraceStream( Class System.IO.Stream stream);
  68.      Void Init( Class System.Runtime.Serialization.Formatters.Soap.ObjectReader objectReader);
  69.      Void Run();
  70.      Void Stop();
  71.      Void ParseXml();
  72.      Void Dump( String name,  Class System.Xml.XmlReader xmlReader);
  73.     }
  74. class System.Runtime.Serialization.Formatters.Soap.SoapHandler : System.Object
  75.     {
  76.      Class System.Runtime.Serialization.Formatters.Soap.SerStack stack;
  77.      Class System.Xml.XmlTextReader xmlTextReader;
  78.      Class System.Runtime.Serialization.Formatters.Soap.SoapParser soapParser;
  79.      String textValue;
  80.      Class System.Runtime.Serialization.Formatters.Soap.ObjectReader objectReader;
  81.      Class System.Collections.Hashtable keyToNamespaceTable;
  82.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalParseStateE currentState;
  83.      Boolean isEnvelope;
  84.      Boolean isBody;
  85.      Boolean isTopFound;
  86.      ValueClass HeaderStateEnum headerState;
  87.      Class System.Runtime.Serialization.Formatters.Soap.SerStack attributeValues;
  88.      Class System.Runtime.Serialization.Formatters.Soap.SerStack prPool;
  89.      Class System.Collections.Hashtable assemKeyToAssemblyTable;
  90.      Class System.Collections.Hashtable assemKeyToNameSpaceTable;
  91.      Class System.Collections.Hashtable assemKeyToInteropAssemblyTable;
  92.      Class System.Collections.Hashtable nameSpaceToKey;
  93.      String soapKey;
  94.      String urtKey;
  95.      String soapEnvKey;
  96.      String xsiKey;
  97.      String xsdKey;
  98.      I4 nextPrefix;
  99.      Class System.Text.StringBuilder sburi;
  100.      Class System.Text.StringBuilder stringBuffer;
  101.      Class System.Runtime.Serialization.Formatters.Soap.NameCache nameCache;
  102.      Class System.Collections.ArrayList xmlAttributeList;
  103.      Class System.Collections.ArrayList headerList;
  104.      I4 headerArrayLength;
  105.      Void System.Runtime.Serialization.Formatters.Soap.SoapHandler( Class System.Runtime.Serialization.Formatters.Soap.SoapParser soapParser);
  106.      Void Init( Class System.Runtime.Serialization.Formatters.Soap.ObjectReader objectReader);
  107.      String NextPrefix();
  108.      Class System.Runtime.Serialization.Formatters.Soap.ParseRecord GetPr();
  109.      Void PutPr( Class System.Runtime.Serialization.Formatters.Soap.ParseRecord pr);
  110.      String SerTraceString( String handler,  Class System.Runtime.Serialization.Formatters.Soap.ParseRecord pr,  String value,  ValueClass System.Runtime.Serialization.Formatters.Soap.InternalParseStateE currentState,  ValueClass HeaderStateEnum headerState);
  111.      String SerTraceString( String handler,  Class System.Runtime.Serialization.Formatters.Soap.ParseRecord pr,  String value,  String prefix,  String urn,  ValueClass System.Runtime.Serialization.Formatters.Soap.InternalParseStateE currentState,  ValueClass HeaderStateEnum headerState);
  112.      Void MarshalError( String handler,  Class System.Runtime.Serialization.Formatters.Soap.ParseRecord pr,  String value,  ValueClass System.Runtime.Serialization.Formatters.Soap.InternalParseStateE currentState);
  113.      Void MarshalError( String message);
  114.      Void Start( Class System.Xml.XmlTextReader p);
  115.      Void Finish();
  116.      Void Error( Class System.Exception ex);
  117.      Void StartElement( String prefix,  String name,  String urn);
  118.      Void EndElement( String prefix,  String name,  String urn);
  119.      Void StartChildren();
  120.      Void FinishChildren( String prefix,  String name,  String urn);
  121.      Void Attribute( String prefix,  String name,  String urn,  String value);
  122.      Void Text( String text);
  123.      Void Comment( String body);
  124.      Void ProcessAttributes( Class System.Runtime.Serialization.Formatters.Soap.ParseRecord pr,  Class System.Runtime.Serialization.Formatters.Soap.ParseRecord objectPr);
  125.      Void ProcessType( Class System.Runtime.Serialization.Formatters.Soap.ParseRecord pr,  Class System.Runtime.Serialization.Formatters.Soap.ParseRecord objectPr);
  126.      Class System.Type ProcessGetType( String value,  String xmlKey,  ByRef String assemblyString);
  127.      Class System.Type GetInteropType( String value,  String httpstring);
  128.      Void ProcessArray( Class System.Runtime.Serialization.Formatters.Soap.ParseRecord pr,  I4 firstIndex,  Boolean IsInterop);
  129.      SZArray I4 ParseArrayDimensions( String dimString,  ByRef I4 rank,  ByRef String dimSignature,  ByRef ValueClass System.Runtime.Serialization.Formatters.Soap.InternalArrayTypeE arrayTypeEnum);
  130.      String PArray( SZArray I4 array);
  131.      String NameFilter( String name);
  132.      Void ProcessXmlAttribute( String prefix,  String key,  String value,  Class System.Runtime.Serialization.Formatters.Soap.ParseRecord objectPr);
  133.      Void ProcessHeader( Class System.Runtime.Serialization.Formatters.Soap.ParseRecord pr);
  134.      Void ProcessHeaderMember( Class System.Runtime.Serialization.Formatters.Soap.ParseRecord pr);
  135.      Void ProcessHeaderMemberEnd( Class System.Runtime.Serialization.Formatters.Soap.ParseRecord pr);
  136.      Void ProcessHeaderEnd( Class System.Runtime.Serialization.Formatters.Soap.ParseRecord pr);
  137.     }
  138. class AttributeValueEntry : System.Object
  139.     {
  140.      String prefix;
  141.      String key;
  142.      String value;
  143.      String urn;
  144.      Void AttributeValueEntry( String prefix,  String key,  String value,  String urn);
  145.     }
  146. class HeaderStateEnum : System.Enum
  147.     {
  148.      I4 value__;
  149.      ValueClass HeaderStateEnum None;
  150.      ValueClass HeaderStateEnum FirstHeaderRecord;
  151.      ValueClass HeaderStateEnum HeaderRecord;
  152.      ValueClass HeaderStateEnum NestedObject;
  153.      ValueClass HeaderStateEnum TopLevelObject;
  154.     }
  155. class System.Runtime.Serialization.Formatters.Soap.AttributeList : System.Object
  156.     {
  157.      Class System.Runtime.Serialization.Formatters.Soap.SerStack nameA;
  158.      Class System.Runtime.Serialization.Formatters.Soap.SerStack valueA;
  159.      I4 get_Count();
  160.      Void Clear();
  161.      Void Put( String name,  String value);
  162.      Void Get( I4 index,  ByRef String name,  ByRef String value);
  163.      Void Dump();
  164.      Void System.Runtime.Serialization.Formatters.Soap.AttributeList();
  165.     property Count { get(){} set(){} };
  166.     }
  167. class System.Runtime.Serialization.Formatters.Soap.SerStack : System.Object
  168.     {
  169.      SZArray Object objects;
  170.      String stackId;
  171.      I4 top;
  172.      I4 next;
  173.      Void System.Runtime.Serialization.Formatters.Soap.SerStack();
  174.      Void System.Runtime.Serialization.Formatters.Soap.SerStack( String stackId);
  175.      Object GetItem( I4 index);
  176.      Void Clear();
  177.      Void Push( Object obj);
  178.      Object Pop();
  179.      Object Next();
  180.      Void IncreaseCapacity();
  181.      Object Peek();
  182.      Object PeekPeek();
  183.      I4 Count();
  184.      Boolean IsEmpty();
  185.      Void Reverse();
  186.      Void Dump();
  187.     }
  188. class System.Runtime.Serialization.Formatters.Soap.NameCacheEntry : System.Object
  189.     {
  190.      String name;
  191.      Object value;
  192.      Void System.Runtime.Serialization.Formatters.Soap.NameCacheEntry();
  193.     }
  194. class System.Runtime.Serialization.Formatters.Soap.NameCache : System.Object
  195.     {
  196.      I4 MAX_CACHE_ENTRIES;
  197.      SZArray Class System.Runtime.Serialization.Formatters.Soap.NameCacheEntry nameCache;
  198.      I4 probe;
  199.      String name;
  200.      Object GetCachedValue( String name);
  201.      Void SetCachedValue( Object value);
  202.      Void System.Runtime.Serialization.Formatters.Soap.NameCache();
  203.      Void System.Runtime.Serialization.Formatters.Soap.NameCache();
  204.     }
  205. class System.Runtime.Serialization.Formatters.Soap.SoapUtil : System.Object
  206.     {
  207.      Class System.Type typeofString;
  208.      Class System.Type typeofBoolean;
  209.      Class System.Type typeofObject;
  210.      Class System.Type typeofSoapFault;
  211.      Class System.Reflection.Assembly urtAssembly;
  212.      String urtAssemblyString;
  213.      Class System.Resources.ResourceManager SystemResMgr;
  214.      Void DumpHash( String tag,  Class System.Collections.Hashtable hashTable);
  215.      Class System.Resources.ResourceManager InitResourceManager();
  216.      String GetResourceString( String key);
  217.      String GetResourceString( String key,  SZArray Object values);
  218.      Void System.Runtime.Serialization.Formatters.Soap.SoapUtil();
  219.      Void System.Runtime.Serialization.Formatters.Soap.SoapUtil();
  220.     }
  221. class System.Runtime.Serialization.Formatters.Soap.SoapAssemblyInfo : System.Object
  222.     {
  223.      String assemblyString;
  224.      Class System.Reflection.Assembly assembly;
  225.      Void System.Runtime.Serialization.Formatters.Soap.SoapAssemblyInfo( String assemblyString);
  226.      Void System.Runtime.Serialization.Formatters.Soap.SoapAssemblyInfo( String assemblyString,  Class System.Reflection.Assembly assembly);
  227.      Class System.Reflection.Assembly GetAssembly( Class System.Runtime.Serialization.Formatters.Soap.ObjectReader objectReader);
  228.     }
  229. interface System.Runtime.Serialization.Formatters.Soap.ITrace : 
  230.     {
  231.      String Trace();
  232.     }
  233. class System.Runtime.Serialization.Formatters.Soap.ParseRecord : System.Object
  234.     {
  235.      I4 parseRecordIdCount;
  236.      I4 PRparseRecordId;
  237.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalParseTypeE PRparseTypeEnum;
  238.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalObjectTypeE PRobjectTypeEnum;
  239.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalArrayTypeE PRarrayTypeEnum;
  240.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalMemberTypeE PRmemberTypeEnum;
  241.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalMemberValueE PRmemberValueEnum;
  242.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalObjectPositionE PRobjectPositionEnum;
  243.      String PRname;
  244.      String PRnameXmlKey;
  245.      String PRxmlNameSpace;
  246.      Boolean PRisParsed;
  247.      Boolean PRisProcessAttributes;
  248.      String PRvalue;
  249.      Object PRvarValue;
  250.      String PRkeyDt;
  251.      String PRtypeXmlKey;
  252.      Class System.Type PRdtType;
  253.      String PRassemblyName;
  254.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalPrimitiveTypeE PRdtTypeCode;
  255.      Boolean PRisVariant;
  256.      Boolean PRisEnum;
  257.      I8 PRobjectId;
  258.      I8 PRidRef;
  259.      String PRarrayElementTypeString;
  260.      Class System.Type PRarrayElementType;
  261.      Boolean PRisArrayVariant;
  262.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalPrimitiveTypeE PRarrayElementTypeCode;
  263.      String PRprimitiveArrayTypeString;
  264.      I4 PRrank;
  265.      SZArray I4 PRlengthA;
  266.      SZArray I4 PRpositionA;
  267.      SZArray I4 PRlowerBoundA;
  268.      SZArray I4 PRupperBoundA;
  269.      SZArray I4 PRindexMap;
  270.      I4 PRmemberIndex;
  271.      I4 PRlinearlength;
  272.      SZArray I4 PRrectangularMap;
  273.      Boolean PRisLowerBound;
  274.      I8 PRtopId;
  275.      I8 PRheaderId;
  276.      Boolean PRisHeaderRoot;
  277.      Boolean PRisAttributesProcessed;
  278.      Boolean PRisMustUnderstand;
  279.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalParseStateE PRparseStateEnum;
  280.      Boolean PRisWaitingForNestedObject;
  281.      Class System.Runtime.Serialization.Formatters.Soap.ReadObjectInfo PRobjectInfo;
  282.      Boolean PRisValueTypeFixup;
  283.      Object PRnewObj;
  284.      SZArray Object PRobjectA;
  285.      Class System.Runtime.Serialization.Formatters.Soap.PrimitiveArray PRprimitiveArray;
  286.      Boolean PRisRegistered;
  287.      Boolean PRisXmlAttribute;
  288.      Void System.Runtime.Serialization.Formatters.Soap.ParseRecord();
  289.      Void Counter();
  290.      String Trace();
  291.      Void Init();
  292.      Class System.Runtime.Serialization.Formatters.Soap.ParseRecord Copy();
  293.      Void Dump();
  294.      Void System.Runtime.Serialization.Formatters.Soap.ParseRecord();
  295.     }
  296. class System.Runtime.Serialization.Formatters.Soap.Util : System.Object
  297.     {
  298.      String PString( String value);
  299.      String PString( Object value);
  300.      String PArray( SZArray I4 array);
  301.      Void NVTrace( String name,  String value);
  302.      Void NVTrace( String name,  Object value);
  303.      Void NVTraceI( String name,  String value);
  304.      Void NVTraceI( String name,  Object value);
  305.      Void System.Runtime.Serialization.Formatters.Soap.Util();
  306.     }
  307. class System.Runtime.Serialization.Formatters.Soap.ValueFixup : System.Object
  308.     {
  309.      ValueClass System.Runtime.Serialization.Formatters.Soap.ValueFixupEnum valueFixupEnum;
  310.      Class System.Array arrayObj;
  311.      SZArray I4 indexMap;
  312.      Object header;
  313.      Object memberObject;
  314.      Class System.Reflection.MemberInfo valueInfo;
  315.      Class System.Runtime.Serialization.Formatters.Soap.ReadObjectInfo objectInfo;
  316.      String memberName;
  317.      Void System.Runtime.Serialization.Formatters.Soap.ValueFixup( Class System.Array arrayObj,  SZArray I4 indexMap);
  318.      Void System.Runtime.Serialization.Formatters.Soap.ValueFixup( Object header);
  319.      Void System.Runtime.Serialization.Formatters.Soap.ValueFixup( Object memberObject,  String memberName,  Class System.Runtime.Serialization.Formatters.Soap.ReadObjectInfo objectInfo);
  320.      Void Fixup( Class System.Runtime.Serialization.Formatters.Soap.ParseRecord record,  Class System.Runtime.Serialization.Formatters.Soap.ParseRecord parent);
  321.      String Trace();
  322.     }
  323. class System.Runtime.Serialization.Formatters.Soap.InternalFE : System.Object
  324.     {
  325.      ValueClass System.Runtime.Serialization.Formatters.FormatterTypeStyle FEtypeFormat;
  326.      ValueClass System.Runtime.Serialization.Formatters.FormatterAssemblyStyle FEassemblyFormat;
  327.      Class System.Runtime.Serialization.Formatters.ISoapMessage FEtopObject;
  328.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalSerializerTypeE FEserializerTypeEnum;
  329.      Void System.Runtime.Serialization.Formatters.Soap.InternalFE();
  330.     }
  331. class System.Runtime.Serialization.Formatters.Soap.InternalSoapMessage : System.Object
  332.     {
  333.      String methodName;
  334.      String xmlNameSpace;
  335.      SZArray String paramNames;
  336.      SZArray Object paramValues;
  337.      SZArray Class System.Type paramTypes;
  338.      Class System.Collections.Hashtable keyToNamespaceTable;
  339.      Void System.Runtime.Serialization.Formatters.Soap.InternalSoapMessage();
  340.      Void System.Runtime.Serialization.Formatters.Soap.InternalSoapMessage( String methodName,  String xmlNameSpace,  SZArray String paramNames,  SZArray Object paramValues,  SZArray Class System.Type paramTypes);
  341.      Void System.Runtime.Serialization.Formatters.Soap.InternalSoapMessage( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  342.      Boolean IsNull( Object value);
  343.      SZArray String get_FieldNames();
  344.      Void set_FieldNames( SZArray String value);
  345.      SZArray Class System.Type get_FieldTypes();
  346.      Void set_FieldTypes( SZArray Class System.Type value);
  347.      Void GetObjectData( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  348.      Void SetObjectData( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  349.     property FieldNames { get(){} set(){} };
  350.     property FieldTypes { get(){} set(){} };
  351.     }
  352. class System.Runtime.Serialization.Formatters.Soap.SoapAttributeInfo : System.Object
  353.     {
  354.      ValueClass System.Runtime.Serialization.Formatters.Soap.SoapAttributeType m_attributeType;
  355.      String m_nameSpace;
  356.      String m_elementName;
  357.      String m_typeName;
  358.      String m_typeNamespace;
  359.      String get_AttributeNameSpace();
  360.      String get_AttributeElementName();
  361.      String get_AttributeTypeName();
  362.      String get_AttributeTypeNamespace();
  363.      Boolean IsEmbedded();
  364.      Boolean IsXmlElement();
  365.      Boolean IsXmlAttribute();
  366.      Boolean IsXmlType();
  367.      Void Dump( String id);
  368.      Void System.Runtime.Serialization.Formatters.Soap.SoapAttributeInfo();
  369.     property AttributeNameSpace { get(){} set(){} };
  370.     property AttributeElementName { get(){} set(){} };
  371.     property AttributeTypeName { get(){} set(){} };
  372.     property AttributeTypeNamespace { get(){} set(){} };
  373.     }
  374. class System.Runtime.Serialization.Formatters.Soap.ObjectIdentityComparer : System.Object
  375.     {
  376.      I4 Compare( Object x,  Object y);
  377.      Void System.Runtime.Serialization.Formatters.Soap.ObjectIdentityComparer();
  378.     }
  379. class System.Runtime.Serialization.Formatters.Soap.ObjectHashCodeProvider : System.Object
  380.     {
  381.      I4 GetHashCode( Object obj);
  382.      Void System.Runtime.Serialization.Formatters.Soap.ObjectHashCodeProvider();
  383.     }
  384. class System.Runtime.Serialization.Formatters.Soap.NameInfo : System.Object
  385.     {
  386.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalNameSpaceE NInameSpaceEnum;
  387.      String NIname;
  388.      I8 NIobjectId;
  389.      I8 NIassemId;
  390.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalPrimitiveTypeE NIprimitiveTypeEnum;
  391.      Class System.Type NItype;
  392.      Boolean NIisSealed;
  393.      Boolean NIisMustUnderstand;
  394.      String NInamespace;
  395.      String NIheaderPrefix;
  396.      String NIitemName;
  397.      Boolean NIisArray;
  398.      Boolean NIisArrayItem;
  399.      Boolean NIisTopLevelObject;
  400.      Boolean NIisNestedObject;
  401.      Boolean NItransmitTypeOnObject;
  402.      Boolean NItransmitTypeOnMember;
  403.      Boolean NIisParentTypeOnObject;
  404.      Boolean NIisHeader;
  405.      Boolean NIisRemoteRecord;
  406.      I4 NIid;
  407.      Class System.Runtime.Serialization.Formatters.Soap.SoapAttributeInfo NIattributeInfo;
  408.      I4 count;
  409.      Void System.Runtime.Serialization.Formatters.Soap.NameInfo();
  410.      Void Counter();
  411.      Void Init();
  412.      Void Dump( String value);
  413.     }
  414. class System.Runtime.Serialization.Formatters.Soap.PrimitiveArray : System.Object
  415.     {
  416.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalPrimitiveTypeE code;
  417.      SZArray Boolean booleanA;
  418.      SZArray Char charA;
  419.      SZArray R8 doubleA;
  420.      SZArray I2 int16A;
  421.      SZArray I4 int32A;
  422.      SZArray I8 int64A;
  423.      SZArray I1 sbyteA;
  424.      SZArray R4 singleA;
  425.      SZArray UI2 uint16A;
  426.      SZArray UI4 uint32A;
  427.      SZArray UI8 uint64A;
  428.      Void System.Runtime.Serialization.Formatters.Soap.PrimitiveArray( ValueClass System.Runtime.Serialization.Formatters.Soap.InternalPrimitiveTypeE code,  Class System.Array array);
  429.      Void Init( ValueClass System.Runtime.Serialization.Formatters.Soap.InternalPrimitiveTypeE code,  Class System.Array array);
  430.      String GetValue( I4 index);
  431.      Void SetValue( String value,  I4 index);
  432.     }
  433. class System.Runtime.Serialization.Formatters.Soap.InternalSerializerTypeE : System.Enum
  434.     {
  435.      I4 value__;
  436.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalSerializerTypeE Soap;
  437.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalSerializerTypeE Binary;
  438.     }
  439. class System.Runtime.Serialization.Formatters.Soap.InternalElementTypeE : System.Enum
  440.     {
  441.      I4 value__;
  442.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalElementTypeE ObjectBegin;
  443.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalElementTypeE ObjectEnd;
  444.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalElementTypeE Member;
  445.     }
  446. class System.Runtime.Serialization.Formatters.Soap.InternalParseTypeE : System.Enum
  447.     {
  448.      I4 value__;
  449.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalParseTypeE Empty;
  450.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalParseTypeE SerializedStreamHeader;
  451.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalParseTypeE Object;
  452.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalParseTypeE Member;
  453.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalParseTypeE ObjectEnd;
  454.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalParseTypeE MemberEnd;
  455.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalParseTypeE Headers;
  456.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalParseTypeE HeadersEnd;
  457.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalParseTypeE SerializedStreamHeaderEnd;
  458.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalParseTypeE Envelope;
  459.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalParseTypeE EnvelopeEnd;
  460.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalParseTypeE Body;
  461.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalParseTypeE BodyEnd;
  462.     }
  463. class System.Runtime.Serialization.Formatters.Soap.InternalObjectTypeE : System.Enum
  464.     {
  465.      I4 value__;
  466.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalObjectTypeE Empty;
  467.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalObjectTypeE Object;
  468.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalObjectTypeE Array;
  469.     }
  470. class System.Runtime.Serialization.Formatters.Soap.InternalObjectPositionE : System.Enum
  471.     {
  472.      I4 value__;
  473.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalObjectPositionE Empty;
  474.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalObjectPositionE Top;
  475.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalObjectPositionE Child;
  476.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalObjectPositionE Headers;
  477.     }
  478. class System.Runtime.Serialization.Formatters.Soap.InternalArrayTypeE : System.Enum
  479.     {
  480.      I4 value__;
  481.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalArrayTypeE Empty;
  482.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalArrayTypeE Single;
  483.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalArrayTypeE Jagged;
  484.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalArrayTypeE Rectangular;
  485.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalArrayTypeE Base64;
  486.     }
  487. class System.Runtime.Serialization.Formatters.Soap.InternalMemberTypeE : System.Enum
  488.     {
  489.      I4 value__;
  490.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalMemberTypeE Empty;
  491.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalMemberTypeE Header;
  492.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalMemberTypeE Field;
  493.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalMemberTypeE Item;
  494.     }
  495. class System.Runtime.Serialization.Formatters.Soap.InternalMemberValueE : System.Enum
  496.     {
  497.      I4 value__;
  498.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalMemberValueE Empty;
  499.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalMemberValueE InlineValue;
  500.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalMemberValueE Nested;
  501.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalMemberValueE Reference;
  502.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalMemberValueE Null;
  503.     }
  504. class System.Runtime.Serialization.Formatters.Soap.InternalParseStateE : System.Enum
  505.     {
  506.      I4 value__;
  507.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalParseStateE Initial;
  508.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalParseStateE Object;
  509.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalParseStateE Member;
  510.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalParseStateE MemberChild;
  511.     }
  512. class System.Runtime.Serialization.Formatters.Soap.InternalPrimitiveTypeE : System.Enum
  513.     {
  514.      I4 value__;
  515.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalPrimitiveTypeE Invalid;
  516.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalPrimitiveTypeE Boolean;
  517.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalPrimitiveTypeE Byte;
  518.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalPrimitiveTypeE Char;
  519.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalPrimitiveTypeE Currency;
  520.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalPrimitiveTypeE Decimal;
  521.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalPrimitiveTypeE Double;
  522.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalPrimitiveTypeE Int16;
  523.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalPrimitiveTypeE Int32;
  524.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalPrimitiveTypeE Int64;
  525.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalPrimitiveTypeE SByte;
  526.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalPrimitiveTypeE Single;
  527.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalPrimitiveTypeE TimeSpan;
  528.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalPrimitiveTypeE DateTime;
  529.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalPrimitiveTypeE UInt16;
  530.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalPrimitiveTypeE UInt32;
  531.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalPrimitiveTypeE UInt64;
  532.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalPrimitiveTypeE Time;
  533.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalPrimitiveTypeE Date;
  534.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalPrimitiveTypeE YearMonth;
  535.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalPrimitiveTypeE Year;
  536.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalPrimitiveTypeE MonthDay;
  537.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalPrimitiveTypeE Day;
  538.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalPrimitiveTypeE Month;
  539.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalPrimitiveTypeE HexBinary;
  540.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalPrimitiveTypeE Base64Binary;
  541.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalPrimitiveTypeE Integer;
  542.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalPrimitiveTypeE PositiveInteger;
  543.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalPrimitiveTypeE NonPositiveInteger;
  544.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalPrimitiveTypeE NonNegativeInteger;
  545.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalPrimitiveTypeE NegativeInteger;
  546.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalPrimitiveTypeE AnyUri;
  547.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalPrimitiveTypeE QName;
  548.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalPrimitiveTypeE Notation;
  549.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalPrimitiveTypeE NormalizedString;
  550.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalPrimitiveTypeE Token;
  551.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalPrimitiveTypeE Language;
  552.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalPrimitiveTypeE Name;
  553.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalPrimitiveTypeE Idrefs;
  554.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalPrimitiveTypeE Entities;
  555.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalPrimitiveTypeE Nmtoken;
  556.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalPrimitiveTypeE Nmtokens;
  557.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalPrimitiveTypeE NcName;
  558.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalPrimitiveTypeE Id;
  559.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalPrimitiveTypeE Idref;
  560.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalPrimitiveTypeE Entity;
  561.     }
  562. class System.Runtime.Serialization.Formatters.Soap.ValueFixupEnum : System.Enum
  563.     {
  564.      I4 value__;
  565.      ValueClass System.Runtime.Serialization.Formatters.Soap.ValueFixupEnum Empty;
  566.      ValueClass System.Runtime.Serialization.Formatters.Soap.ValueFixupEnum Array;
  567.      ValueClass System.Runtime.Serialization.Formatters.Soap.ValueFixupEnum Header;
  568.      ValueClass System.Runtime.Serialization.Formatters.Soap.ValueFixupEnum Member;
  569.     }
  570. class System.Runtime.Serialization.Formatters.Soap.InternalNameSpaceE : System.Enum
  571.     {
  572.      I4 value__;
  573.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalNameSpaceE None;
  574.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalNameSpaceE Soap;
  575.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalNameSpaceE XdrPrimitive;
  576.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalNameSpaceE XdrString;
  577.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalNameSpaceE UrtSystem;
  578.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalNameSpaceE UrtUser;
  579.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalNameSpaceE UserNameSpace;
  580.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalNameSpaceE MemberName;
  581.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalNameSpaceE Interop;
  582.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalNameSpaceE CallElement;
  583.     }
  584. class System.Runtime.Serialization.Formatters.Soap.SoapAttributeType : System.Enum
  585.     {
  586.      I4 value__;
  587.      ValueClass System.Runtime.Serialization.Formatters.Soap.SoapAttributeType None;
  588.      ValueClass System.Runtime.Serialization.Formatters.Soap.SoapAttributeType Embedded;
  589.      ValueClass System.Runtime.Serialization.Formatters.Soap.SoapAttributeType XmlElement;
  590.      ValueClass System.Runtime.Serialization.Formatters.Soap.SoapAttributeType XmlAttribute;
  591.      ValueClass System.Runtime.Serialization.Formatters.Soap.SoapAttributeType XmlType;
  592.     }
  593. class System.Runtime.Serialization.Formatters.Soap.XsdVersion : System.Enum
  594.     {
  595.      I4 value__;
  596.      ValueClass System.Runtime.Serialization.Formatters.Soap.XsdVersion V1999;
  597.      ValueClass System.Runtime.Serialization.Formatters.Soap.XsdVersion V2000;
  598.      ValueClass System.Runtime.Serialization.Formatters.Soap.XsdVersion V2001;
  599.     }
  600. class System.Runtime.Serialization.Formatters.Soap.Converter : System.Object
  601.     {
  602.      I4 primitiveTypeEnumLength;
  603.      SZArray Class System.Type typeA;
  604.      SZArray String valueA;
  605.      SZArray String valueB;
  606.      SZArray ValueClass System.TypeCode typeCodeA;
  607.      SZArray ValueClass System.Runtime.Serialization.Formatters.Soap.InternalPrimitiveTypeE codeA;
  608.      SZArray Boolean escapeA;
  609.      Class System.Text.StringBuilder sb;
  610.      Class System.Type typeofISerializable;
  611.      Class System.Type typeofString;
  612.      Class System.Type typeofConverter;
  613.      Class System.Type typeofBoolean;
  614.      Class System.Type typeofByte;
  615.      Class System.Type typeofChar;
  616.      Class System.Type typeofDecimal;
  617.      Class System.Type typeofDouble;
  618.      Class System.Type typeofInt16;
  619.      Class System.Type typeofInt32;
  620.      Class System.Type typeofInt64;
  621.      Class System.Type typeofSByte;
  622.      Class System.Type typeofSingle;
  623.      Class System.Type typeofTimeSpan;
  624.      Class System.Type typeofDateTime;
  625.      Class System.Type typeofUInt16;
  626.      Class System.Type typeofUInt32;
  627.      Class System.Type typeofUInt64;
  628.      Class System.Type typeofSoapTime;
  629.      Class System.Type typeofSoapDate;
  630.      Class System.Type typeofSoapYear;
  631.      Class System.Type typeofSoapMonthDay;
  632.      Class System.Type typeofSoapYearMonth;
  633.      Class System.Type typeofSoapDay;
  634.      Class System.Type typeofSoapMonth;
  635.      Class System.Type typeofSoapHexBinary;
  636.      Class System.Type typeofSoapBase64Binary;
  637.      Class System.Type typeofSoapInteger;
  638.      Class System.Type typeofSoapPositiveInteger;
  639.      Class System.Type typeofSoapNonPositiveInteger;
  640.      Class System.Type typeofSoapNonNegativeInteger;
  641.      Class System.Type typeofSoapNegativeInteger;
  642.      Class System.Type typeofSoapAnyUri;
  643.      Class System.Type typeofSoapQName;
  644.      Class System.Type typeofSoapNotation;
  645.      Class System.Type typeofSoapNormalizedString;
  646.      Class System.Type typeofSoapToken;
  647.      Class System.Type typeofSoapLanguage;
  648.      Class System.Type typeofSoapName;
  649.      Class System.Type typeofSoapIdrefs;
  650.      Class System.Type typeofSoapEntities;
  651.      Class System.Type typeofSoapNmtoken;
  652.      Class System.Type typeofSoapNmtokens;
  653.      Class System.Type typeofSoapNcName;
  654.      Class System.Type typeofSoapId;
  655.      Class System.Type typeofSoapIdref;
  656.      Class System.Type typeofSoapEntity;
  657.      Class System.Type typeofISoapXsd;
  658.      Class System.Type typeofObject;
  659.      Class System.Type typeofSoapFault;
  660.      Class System.Type typeofTypeArray;
  661.      Class System.Type typeofIConstructionCallMessage;
  662.      Class System.Type typeofIMethodCallMessage;
  663.      Class System.Type typeofReturnMessage;
  664.      Class System.Type typeofSystemVoid;
  665.      Class System.Type typeofInternalSoapMessage;
  666.      Class System.Type typeofHeader;
  667.      Class System.Type typeofMarshalByRefObject;
  668.      Class System.Reflection.Assembly urtAssembly;
  669.      String urtAssemblyString;
  670.      Void System.Runtime.Serialization.Formatters.Soap.Converter();
  671.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalPrimitiveTypeE SoapToCode( Class System.Type type);
  672.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalPrimitiveTypeE ToCode( Class System.Type type);
  673.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalPrimitiveTypeE SoapToCode( String value);
  674.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalPrimitiveTypeE ToCode( String value);
  675.      Boolean IsWriteAsByteArray( ValueClass System.Runtime.Serialization.Formatters.Soap.InternalPrimitiveTypeE code);
  676.      I4 TypeLength( ValueClass System.Runtime.Serialization.Formatters.Soap.InternalPrimitiveTypeE code);
  677.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalNameSpaceE GetNameSpaceEnum( ValueClass System.Runtime.Serialization.Formatters.Soap.InternalPrimitiveTypeE code,  Class System.Type type,  Class System.Runtime.Serialization.Formatters.Soap.WriteObjectInfo objectInfo,  ByRef String typeName);
  678.      Boolean IsSiTransmitType( ValueClass System.Runtime.Serialization.Formatters.Soap.InternalPrimitiveTypeE code);
  679.      Void InitTypeA();
  680.      Class System.Type SoapToType( ValueClass System.Runtime.Serialization.Formatters.Soap.InternalPrimitiveTypeE code);
  681.      Class System.Type ToType( ValueClass System.Runtime.Serialization.Formatters.Soap.InternalPrimitiveTypeE code);
  682.      Void InitValueA();
  683.      String SoapToComType( ValueClass System.Runtime.Serialization.Formatters.Soap.InternalPrimitiveTypeE code);
  684.      String ToComType( ValueClass System.Runtime.Serialization.Formatters.Soap.InternalPrimitiveTypeE code);
  685.      Void InitValueB();
  686.      String ToXmlDataType( ValueClass System.Runtime.Serialization.Formatters.Soap.InternalPrimitiveTypeE code);
  687.      Void InitTypeCodeA();
  688.      ValueClass System.TypeCode ToTypeCode( ValueClass System.Runtime.Serialization.Formatters.Soap.InternalPrimitiveTypeE code);
  689.      Void InitCodeA();
  690.      ValueClass System.Runtime.Serialization.Formatters.Soap.InternalPrimitiveTypeE ToPrimitiveTypeEnum( ValueClass System.TypeCode typeCode);
  691.      Void InitEscapeA();
  692.      Boolean IsEscaped( ValueClass System.Runtime.Serialization.Formatters.Soap.InternalPrimitiveTypeE code);
  693.      String SoapToString( Object data,  ValueClass System.Runtime.Serialization.Formatters.Soap.InternalPrimitiveTypeE code);
  694.      String ToString( Object data,  ValueClass System.Runtime.Serialization.Formatters.Soap.InternalPrimitiveTypeE code);
  695.      Object FromString( String value,  ValueClass System.Runtime.Serialization.Formatters.Soap.InternalPrimitiveTypeE code);
  696.      Void System.Runtime.Serialization.Formatters.Soap.Converter();
  697.     }
  698. class System.Runtime.Serialization.Formatters.Soap.SoapWriter : System.Object
  699.     {
  700.      I4 StringBuilderSize;
  701.      String _soapStartStr;
  702.      String _soapStart1999Str;
  703.      String _soapStart2000Str;
  704.      SZArray UI1 _soapStart;
  705.      SZArray UI1 _soapStart1999;
  706.      SZArray UI1 _soapStart2000;
  707.      Class System.Runtime.Serialization.Formatters.Soap.AttributeList attrList;
  708.      Class System.Runtime.Serialization.Formatters.Soap.AttributeList attrValueList;
  709.      I4 lineIndent;
  710.      I4 instanceIndent;
  711.      Class System.Text.StringBuilder stringBuffer;
  712.      Class System.Text.StringBuilder sb;
  713.      I4 topId;
  714.      I4 headerId;
  715.      Class System.Collections.Hashtable assemblyInfos;
  716.      Class System.IO.StreamWriter writer;
  717.      Class System.IO.Stream stream;
  718.      Class System.Collections.Hashtable typeNameToDottedInfoTable;
  719.      Class System.Collections.Hashtable dottedAssemToAssemIdTable;
  720.      Class System.Collections.Hashtable assemblyInfoUsed;
  721.      I4 dottedAssemId;
  722.      Boolean isUsedEnc;
  723.      ValueClass System.Runtime.Serialization.Formatters.Soap.XsdVersion xsdVersion;
  724.      Class System.Runtime.Serialization.Formatters.Soap.NameCache nameCache;
  725.      Class System.Text.StringBuilder traceBuffer;
  726.      Class System.Text.StringBuilder sbOffset;
  727.      Class System.Text.StringBuilder sb1;
  728.      Class System.Text.StringBuilder sb2;
  729.      Class System.Text.StringBuilder sb3;
  730.      Class System.Text.StringBuilder sb4;
  731.      Void System.Runtime.Serialization.Formatters.Soap.SoapWriter( Class System.IO.Stream stream);
  732.      Void EmitHeader();
  733.      Void EmitIndent( I4 count);
  734.      Void EmitLine( I4 indent,  String value);
  735.      Void EmitLine();
  736.      String Escape( String value);
  737.      String NameEscape( String name);
  738.      Void Reset();
  739.      Void InternalWrite( String s);
  740.      Void TraceSoap( String s);
  741.      Void WriteTraceSoap();
  742.      Void Write( ValueClass System.Runtime.Serialization.Formatters.Soap.InternalElementTypeE use,  String name,  Class System.Runtime.Serialization.Formatters.Soap.AttributeList attrList,  String value,  Boolean isNameEscape,  Boolean isValueEscape);
  743.      Void WriteAttributeList( Class System.Runtime.Serialization.Formatters.Soap.AttributeList attrList);
  744.      Void WriteBegin();
  745.      Void WriteEnd();
  746.      Void WriteXsdVersion( ValueClass System.Runtime.Serialization.Formatters.Soap.XsdVersion xsdVersion);
  747.      Void WriteObjectEnd( Class System.Runtime.Serialization.Formatters.Soap.NameInfo memberNameInfo,  Class System.Runtime.Serialization.Formatters.Soap.NameInfo typeNameInfo);
  748.      Void WriteMemberEnd( Class System.Runtime.Serialization.Formatters.Soap.NameInfo nameInfo);
  749.      Void WriteSerializationHeaderEnd();
  750.      Void WriteItemEnd();
  751.      Void WriteHeaderArrayEnd();
  752.      Void WriteHeaderSectionEnd();
  753.      Void WriteSerializationHeader( I4 topId,  I4 headerId,  I4 minorVersion,  I4 majorVersion);
  754.      Void WriteObject( Class System.Runtime.Serialization.Formatters.Soap.NameInfo nameInfo,  Class System.Runtime.Serialization.Formatters.Soap.NameInfo typeNameInfo,  I4 numMembers,  SZArray String memberNames,  SZArray Class System.Type memberTypes,  SZArray Class System.Runtime.Serialization.Formatters.Soap.WriteObjectInfo objectInfos);
  755.      Void WriteAttributeValue( Class System.Runtime.Serialization.Formatters.Soap.NameInfo memberNameInfo,  Class System.Runtime.Serialization.Formatters.Soap.NameInfo typeNameInfo,  Object value);
  756.      Void WriteObjectString( Class System.Runtime.Serialization.Formatters.Soap.NameInfo nameInfo,  String value);
  757.      Void WriteTopPrimitive( Class System.Runtime.Serialization.Formatters.Soap.NameInfo nameInfo,  Object value);
  758.      Void WriteObjectByteArray( Class System.Runtime.Serialization.Formatters.Soap.NameInfo memberNameInfo,  Class System.Runtime.Serialization.Formatters.Soap.NameInfo arrayNameInfo,  Class System.Runtime.Serialization.Formatters.Soap.WriteObjectInfo objectInfo,  Class System.Runtime.Serialization.Formatters.Soap.NameInfo arrayElemTypeNameInfo,  I4 length,  I4 lowerBound,  SZArray UI1 byteA);
  759.      Void WriteMember( Class System.Runtime.Serialization.Formatters.Soap.NameInfo memberNameInfo,  Class System.Runtime.Serialization.Formatters.Soap.NameInfo typeNameInfo,  Object value);
  760.      Void WriteNullMember( Class System.Runtime.Serialization.Formatters.Soap.NameInfo memberNameInfo,  Class System.Runtime.Serialization.Formatters.Soap.NameInfo typeNameInfo);
  761.      Void WriteMemberObjectRef( Class System.Runtime.Serialization.Formatters.Soap.NameInfo memberNameInfo,  I4 idRef);
  762.      Void WriteMemberNested( Class System.Runtime.Serialization.Formatters.Soap.NameInfo memberNameInfo);
  763.      Void WriteMemberString( Class System.Runtime.Serialization.Formatters.Soap.NameInfo memberNameInfo,  Class System.Runtime.Serialization.Formatters.Soap.NameInfo typeNameInfo,  String value);
  764.      Void WriteSingleArray( Class System.Runtime.Serialization.Formatters.Soap.NameInfo memberNameInfo,  Class System.Runtime.Serialization.Formatters.Soap.NameInfo arrayNameInfo,  Class System.Runtime.Serialization.Formatters.Soap.WriteObjectInfo objectInfo,  Class System.Runtime.Serialization.Formatters.Soap.NameInfo arrayElemTypeNameInfo,  I4 length,  I4 lowerBound,  Class System.Array array);
  765.      Void WriteJaggedArray( Class System.Runtime.Serialization.Formatters.Soap.NameInfo memberNameInfo,  Class System.Runtime.Serialization.Formatters.Soap.NameInfo arrayNameInfo,  Class System.Runtime.Serialization.Formatters.Soap.WriteObjectInfo objectInfo,  Class System.Runtime.Serialization.Formatters.Soap.NameInfo arrayElemTypeNameInfo,  I4 length,  I4 lowerBound);
  766.      Void WriteRectangleArray( Class System.Runtime.Serialization.Formatters.Soap.NameInfo memberNameInfo,  Class System.Runtime.Serialization.Formatters.Soap.NameInfo arrayNameInfo,  Class System.Runtime.Serialization.Formatters.Soap.WriteObjectInfo objectInfo,  Class System.Runtime.Serialization.Formatters.Soap.NameInfo arrayElemTypeNameInfo,  I4 rank,  SZArray I4 lengthA,  SZArray I4 lowerBoundA);
  767.      Void WriteItem( Class System.Runtime.Serialization.Formatters.Soap.NameInfo itemNameInfo,  Class System.Runtime.Serialization.Formatters.Soap.NameInfo typeNameInfo,  Object value);
  768.      Void WriteNullItem( Class System.Runtime.Serialization.Formatters.Soap.NameInfo memberNameInfo,  Class System.Runtime.Serialization.Formatters.Soap.NameInfo typeNameInfo);
  769.      Void WriteItemObjectRef( Class System.Runtime.Serialization.Formatters.Soap.NameInfo itemNameInfo,  I4 arrayId);
  770.      Void WriteItemString( Class System.Runtime.Serialization.Formatters.Soap.NameInfo itemNameInfo,  Class System.Runtime.Serialization.Formatters.Soap.NameInfo typeNameInfo,  String value);
  771.      Void WriteHeader( I4 objectId,  I4 numMembers);
  772.      Void WriteHeaderEntry( Class System.Runtime.Serialization.Formatters.Soap.NameInfo nameInfo,  Class System.Runtime.Serialization.Formatters.Soap.NameInfo typeNameInfo,  Object value);
  773.      Void WriteHeaderObjectRef( Class System.Runtime.Serialization.Formatters.Soap.NameInfo nameInfo);
  774.      Void WriteHeaderNested( Class System.Runtime.Serialization.Formatters.Soap.NameInfo nameInfo);
  775.      Void WriteHeaderString( Class System.Runtime.Serialization.Formatters.Soap.NameInfo nameInfo,  String value);
  776.      Void WriteHeaderMethodSignature( Class System.Runtime.Serialization.Formatters.Soap.NameInfo nameInfo,  SZArray Class System.Runtime.Serialization.Formatters.Soap.NameInfo typeNameInfos);
  777.      Void WriteAssembly( String typeFullName,  Class System.Type type,  String assemName,  I4 assemId,  Boolean isNew,  Boolean isInteropType);
  778.      ValueClass DottedInfo ParseAssemblyName( String typeFullName,  String assemName);
  779.      String IdToString( I4 objectId);
  780.      String AssemIdToString( I4 assemId);
  781.      String InteropAssemIdToString( I4 assemId);
  782.      String RefToString( I4 objectId);
  783.      String MemberElementName( Class System.Runtime.Serialization.Formatters.Soap.NameInfo memberNameInfo,  Class System.Runtime.Serialization.Formatters.Soap.NameInfo typeNameInfo);
  784.      String TypeNameTagResolver( Class System.Runtime.Serialization.Formatters.Soap.NameInfo typeNameInfo,  Boolean isXsiAppended);
  785.      String NameTagResolver( Class System.Runtime.Serialization.Formatters.Soap.NameInfo typeNameInfo,  Boolean isXsiAppended);
  786.      String NameTagResolver( Class System.Runtime.Serialization.Formatters.Soap.NameInfo typeNameInfo,  Boolean isXsiAppended,  String arrayItemName);
  787.      String TypeArrayNameTagResolver( Class System.Runtime.Serialization.Formatters.Soap.NameInfo memberNameInfo,  Class System.Runtime.Serialization.Formatters.Soap.NameInfo typeNameInfo,  Boolean isXsiAppended);
  788.      Void NamespaceAttribute();
  789.      String DottedDimensionName( String dottedName,  String dimensionName);
  790.      Void System.Runtime.Serialization.Formatters.Soap.SoapWriter();
  791.     }
  792. class DottedInfo : System.ValueType
  793.     {
  794.      String dottedAssemblyName;
  795.      String name;
  796.      String nameSpace;
  797.      I4 assemId;
  798.     }
  799. class AssemblyInfo : System.Object
  800.     {
  801.      I4 id;
  802.      String name;
  803.      String prefix;
  804.      Boolean isInteropType;
  805.      Boolean isUsed;
  806.      Void AssemblyInfo( I4 id,  String name,  Boolean isInteropType);
  807.     }
  808. class System.Runtime.Serialization.Formatters.Soap.ObjectReader : System.Object
  809.     {
  810.      Class System.Runtime.Serialization.ObjectIDGenerator m_idGenerator;
  811.      Class System.IO.Stream m_stream;
  812.      Class System.Runtime.Serialization.ISurrogateSelector m_surrogates;
  813.      ValueClass System.Runtime.Serialization.StreamingContext m_context;
  814.      Class System.Runtime.Serialization.ObjectManager m_objectManager;
  815.      Class System.Runtime.Serialization.Formatters.Soap.InternalFE formatterEnums;
  816.      Class System.Runtime.Serialization.SerializationBinder m_binder;
  817.      Class System.Runtime.Serialization.Formatters.Soap.SoapHandler soapHandler;
  818.      I8 topId;
  819.      Class System.Runtime.Serialization.Formatters.Soap.SerStack topStack;
  820.      Boolean isTopObjectSecondPass;
  821.      Boolean isTopObjectResolved;
  822.      Boolean isHeaderHandlerCalled;
  823.      Class System.Exception deserializationSecurityException;
  824.      Object handlerObject;
  825.      Object topObject;
  826.      I8 soapFaultId;
  827.      SZArray Class System.Runtime.Remoting.Messaging.Header headers;
  828.      SZArray Class System.Runtime.Remoting.Messaging.Header newheaders;
  829.      Boolean IsFakeTopObject;
  830.      Class System.Runtime.Remoting.Messaging.HeaderHandler handler;
  831.      Class System.Runtime.Serialization.Formatters.Soap.SerObjectInfoInit serObjectInfoInit;
  832.      Class System.Runtime.Serialization.IFormatterConverter m_formatterConverter;
  833.      Class System.Runtime.Serialization.Formatters.Soap.SerStack stack;
  834.      Class System.Runtime.Serialization.Formatters.Soap.SerStack valueFixupStack;
  835.      Class System.Collections.Hashtable objectIdTable;
  836.      I8 objectIds;
  837.      I4 paramPosition;
  838.      I4 majorVersion;
  839.      I4 minorVersion;
  840.      String faultString;
  841.      Class System.Security.Permissions.SecurityPermission serializationPermission;
  842.      String inKeyId;
  843.      I8 outKeyId;
  844.      I8 inId;
  845.      I8 outId;
  846.      Class System.Runtime.Serialization.Formatters.Soap.NameCache typeCache;
  847.      Class System.Text.StringBuilder sbf;
  848.      Void System.Runtime.Serialization.Formatters.Soap.ObjectReader( Class System.IO.Stream stream,  Class System.Runtime.Serialization.ISurrogateSelector selector,  ValueClass System.Runtime.Serialization.StreamingContext context,  Class System.Runtime.Serialization.Formatters.Soap.InternalFE formatterEnums,  Class System.Runtime.Serialization.SerializationBinder binder);
  849.      Class System.Runtime.Serialization.ObjectManager GetObjectManager();
  850.      Object Deserialize( Class System.Runtime.Remoting.Messaging.HeaderHandler handler,  Class System.Runtime.Serialization.Formatters.Soap.ISerParser serParser);
  851.      Class System.Runtime.Serialization.Formatters.Soap.ReadObjectInfo CreateReadObjectInfo( Class System.Type objectType,  String assemblyName);
  852.      Class System.Runtime.Serialization.Formatters.Soap.ReadObjectInfo CreateReadObjectInfo( Class System.Type objectType,  SZArray String memberNames,  String assemblyName);
  853.      Class System.Runtime.Serialization.Formatters.Soap.ReadObjectInfo CreateReadObjectInfo( Class System.Type objectType,  SZArray String memberNames,  SZArray Class System.Type memberTypes,  String assemblyName);
  854.      Void Parse( Class System.Runtime.Serialization.Formatters.Soap.ParseRecord pr);
  855.      Void ParseError( Class System.Runtime.Serialization.Formatters.Soap.ParseRecord processing,  Class System.Runtime.Serialization.Formatters.Soap.ParseRecord onStack);
  856.      Void ParseSerializedStreamHeader( Class System.Runtime.Serialization.Formatters.Soap.ParseRecord pr);
  857.      Void ParseSerializedStreamHeaderEnd( Class System.Runtime.Serialization.Formatters.Soap.ParseRecord pr);
  858.      Void CheckSecurity( Class System.Runtime.Serialization.Formatters.Soap.ParseRecord pr);
  859.      Void ParseObject( Class System.Runtime.Serialization.Formatters.Soap.ParseRecord pr);
  860.      Boolean IsWhiteSpace( String value);
  861.      Void ParseObjectEnd( Class System.Runtime.Serialization.Formatters.Soap.ParseRecord pr);
  862.      Void ParseArray( Class System.Runtime.Serialization.Formatters.Soap.ParseRecord pr);
  863.      Void NextRectangleMap( Class System.Runtime.Serialization.Formatters.Soap.ParseRecord pr);
  864.      Void ParseArrayMember( Class System.Runtime.Serialization.Formatters.Soap.ParseRecord pr);
  865.      Void ParseArrayMemberEnd( Class System.Runtime.Serialization.Formatters.Soap.ParseRecord pr);
  866.      Void ParseMember( Class System.Runtime.Serialization.Formatters.Soap.ParseRecord pr);
  867.      Void ParseMemberEnd( Class System.Runtime.Serialization.Formatters.Soap.ParseRecord pr);
  868.      Void ParseString( Class System.Runtime.Serialization.Formatters.Soap.ParseRecord pr,  Class System.Runtime.Serialization.Formatters.Soap.ParseRecord parentPr);
  869.      Void RegisterObject( Object obj,  Class System.Runtime.Serialization.Formatters.Soap.ParseRecord pr,  Class System.Runtime.Serialization.Formatters.Soap.ParseRecord objectPr);
  870.      Void SetVersion( I4 major,  I4 minor);
  871.      I8 GetId( String keyId);
  872.      I8 GetId( I8 objectId);
  873.      Void IndexTraceMessage( String message,  SZArray I4 index);
  874.      Class System.Reflection.Assembly LoadAssemblyFromString( String assemblyString);
  875.      Class System.Type Bind( String assemblyString,  String typeString);
  876.      Class System.Type FastBindToType( String assemblyName,  String typeName);
  877.      String FilterBin64( String value);
  878.      Void System.Runtime.Serialization.Formatters.Soap.ObjectReader();
  879.     }
  880. class TypeNAssembly : System.Object
  881.     {
  882.      Class System.Type type;
  883.      String assemblyName;
  884.      Void TypeNAssembly();
  885.     }
  886. class System.Runtime.Serialization.Formatters.Soap.ObjectWriter : System.Object
  887.     {
  888.      Class System.Collections.Queue m_objectQueue;
  889.      Class System.Runtime.Serialization.ObjectIDGenerator m_idGenerator;
  890.      Class System.IO.Stream m_stream;
  891.      Class System.Runtime.Serialization.ISurrogateSelector m_surrogates;
  892.      ValueClass System.Runtime.Serialization.StreamingContext m_context;
  893.      Class System.Runtime.Serialization.Formatters.Soap.SoapWriter serWriter;
  894.      Class System.Collections.Hashtable m_serializedTypeTable;
  895.      I8 topId;
  896.      String topName;
  897.      SZArray Class System.Runtime.Remoting.Messaging.Header headers;
  898.      Class System.Runtime.Serialization.Formatters.Soap.InternalFE formatterEnums;
  899.      Class System.Runtime.Serialization.Formatters.Soap.SerObjectInfoInit serObjectInfoInit;
  900.      Class System.Runtime.Serialization.IFormatterConverter m_formatterConverter;
  901.      String headerNamespace;
  902.      Boolean bRemoting;
  903.      Class System.Security.Permissions.SecurityPermission serializationPermission;
  904.      Class System.Runtime.Serialization.Formatters.Soap.PrimitiveArray primitiveArray;
  905.      Object previousObj;
  906.      I8 previousId;
  907.      Class System.Collections.Hashtable assemblyToIdTable;
  908.      Class System.Text.StringBuilder sburi;
  909.      Class System.Runtime.Serialization.Formatters.Soap.SerStack niPool;
  910.      Void System.Runtime.Serialization.Formatters.Soap.ObjectWriter( Class System.IO.Stream stream,  Class System.Runtime.Serialization.ISurrogateSelector selector,  ValueClass System.Runtime.Serialization.StreamingContext context,  Class System.Runtime.Serialization.Formatters.Soap.InternalFE formatterEnums);
  911.      Void Serialize( Object graph,  SZArray Class System.Runtime.Remoting.Messaging.Header inHeaders,  Class System.Runtime.Serialization.Formatters.Soap.SoapWriter serWriter);
  912.      ValueClass System.Runtime.Serialization.Formatters.Soap.XsdVersion ProcessTypeAttributes( Class System.Type type);
  913.      Void ProcessHeaders( I8 headerId);
  914.      Void HeaderNamespace( Class System.Runtime.Remoting.Messaging.Header header,  Class System.Runtime.Serialization.Formatters.Soap.NameInfo nameInfo);
  915.      Void Write( Class System.Runtime.Serialization.Formatters.Soap.WriteObjectInfo objectInfo,  Class System.Runtime.Serialization.Formatters.Soap.NameInfo memberNameInfo,  Class System.Runtime.Serialization.Formatters.Soap.NameInfo typeNameInfo);
  916.      Void Write( Class System.Runtime.Serialization.Formatters.Soap.WriteObjectInfo objectInfo,  Class System.Runtime.Serialization.Formatters.Soap.NameInfo memberNameInfo,  Class System.Runtime.Serialization.Formatters.Soap.NameInfo typeNameInfo,  SZArray String memberNames,  SZArray Class System.Type memberTypes,  SZArray Object memberData,  SZArray Class System.Runtime.Serialization.Formatters.Soap.WriteObjectInfo memberObjectInfos);
  917.      Void WriteMemberSetup( Class System.Runtime.Serialization.Formatters.Soap.WriteObjectInfo objectInfo,  Class System.Runtime.Serialization.Formatters.Soap.NameInfo memberNameInfo,  Class System.Runtime.Serialization.Formatters.Soap.NameInfo typeNameInfo,  String memberName,  Class System.Type memberType,  Object memberData,  Class System.Runtime.Serialization.Formatters.Soap.WriteObjectInfo memberObjectInfo,  Boolean isAttribute);
  918.      Void WriteMembers( Class System.Runtime.Serialization.Formatters.Soap.NameInfo memberNameInfo,  Class System.Runtime.Serialization.Formatters.Soap.NameInfo memberTypeNameInfo,  Object memberData,  Class System.Runtime.Serialization.Formatters.Soap.WriteObjectInfo objectInfo,  Class System.Runtime.Serialization.Formatters.Soap.NameInfo typeNameInfo,  Class System.Runtime.Serialization.Formatters.Soap.WriteObjectInfo memberObjectInfo,  Boolean isAttribute);
  919.      Void WriteArray( Class System.Runtime.Serialization.Formatters.Soap.WriteObjectInfo objectInfo,  Class System.Runtime.Serialization.Formatters.Soap.NameInfo memberNameInfo,  Class System.Runtime.Serialization.Formatters.Soap.WriteObjectInfo memberObjectInfo);
  920.      Void WriteArrayMember( Class System.Runtime.Serialization.Formatters.Soap.WriteObjectInfo objectInfo,  Class System.Runtime.Serialization.Formatters.Soap.NameInfo arrayElemTypeNameInfo,  Object data);
  921.      Void WriteRectangle( Class System.Runtime.Serialization.Formatters.Soap.WriteObjectInfo objectInfo,  I4 rank,  SZArray I4 maxA,  Class System.Array array,  Class System.Runtime.Serialization.Formatters.Soap.NameInfo arrayElemNameTypeInfo,  SZArray I4 lowerBoundA);
  922.      Void IndexTraceMessage( String message,  SZArray I4 index);
  923.      Object GetNext( ByRef I8 objID);
  924.      I8 InternalGetId( Object obj,  Class System.Type type,  ByRef Boolean isNew);
  925.      I8 Schedule( Object obj,  Class System.Type type);
  926.      I8 Schedule( Object obj,  Class System.Type type,  Class System.Runtime.Serialization.Formatters.Soap.WriteObjectInfo objectInfo);
  927.      Boolean WriteKnownValueClass( Class System.Runtime.Serialization.Formatters.Soap.NameInfo memberNameInfo,  Class System.Runtime.Serialization.Formatters.Soap.NameInfo typeNameInfo,  Object data,  Boolean isAttribute);
  928.      Void WriteObjectRef( Class System.Runtime.Serialization.Formatters.Soap.NameInfo nameInfo,  I8 objectId);
  929.      Void WriteString( Class System.Runtime.Serialization.Formatters.Soap.NameInfo memberNameInfo,  Class System.Runtime.Serialization.Formatters.Soap.NameInfo typeNameInfo,  Object stringObject);
  930.      Boolean CheckForNull( Class System.Runtime.Serialization.Formatters.Soap.WriteObjectInfo objectInfo,  Class System.Runtime.Serialization.Formatters.Soap.NameInfo memberNameInfo,  Class System.Runtime.Serialization.Formatters.Soap.NameInfo typeNameInfo,  Object data);
  931.      Void WriteSerializedStreamHeader( I8 topId,  I8 headerId);
  932.      Class System.Runtime.Serialization.Formatters.Soap.NameInfo TypeToNameInfo( Class System.Type type,  Class System.Runtime.Serialization.Formatters.Soap.WriteObjectInfo objectInfo,  ValueClass System.Runtime.Serialization.Formatters.Soap.InternalPrimitiveTypeE code,  Class System.Runtime.Serialization.Formatters.Soap.NameInfo nameInfo);
  933.      Class System.Runtime.Serialization.Formatters.Soap.NameInfo TypeToNameInfo( Class System.Type type);
  934.      Class System.Runtime.Serialization.Formatters.Soap.NameInfo TypeToNameInfo( Class System.Type type,  ValueClass System.Runtime.Serialization.Formatters.Soap.InternalPrimitiveTypeE code);
  935.      Class System.Runtime.Serialization.Formatters.Soap.NameInfo TypeToNameInfo( Class System.Runtime.Serialization.Formatters.Soap.WriteObjectInfo objectInfo);
  936.      Class System.Runtime.Serialization.Formatters.Soap.NameInfo TypeToNameInfo( Class System.Runtime.Serialization.Formatters.Soap.WriteObjectInfo objectInfo,  Class System.Runtime.Serialization.Formatters.Soap.NameInfo nameInfo);
  937.      Class System.Runtime.Serialization.Formatters.Soap.NameInfo TypeToNameInfo( Class System.Runtime.Serialization.Formatters.Soap.WriteObjectInfo objectInfo,  ValueClass System.Runtime.Serialization.Formatters.Soap.InternalPrimitiveTypeE code);
  938.      Void TypeToNameInfo( Class System.Type type,  Class System.Runtime.Serialization.Formatters.Soap.NameInfo nameInfo);
  939.      Class System.Runtime.Serialization.Formatters.Soap.NameInfo ArrayTypeToNameInfo( Class System.Runtime.Serialization.Formatters.Soap.WriteObjectInfo objectInfo,  ByRef Class System.Runtime.Serialization.Formatters.Soap.NameInfo arrayElemTypeNameInfo);
  940.      Class System.Runtime.Serialization.Formatters.Soap.NameInfo MemberToNameInfo( String name);
  941.      Void ArrayNameToDisplayName( Class System.Runtime.Serialization.Formatters.Soap.WriteObjectInfo objectInfo,  Class System.Runtime.Serialization.Formatters.Soap.NameInfo arrayElemTypeNameInfo);
  942.      I8 GetAssemblyId( Class System.Runtime.Serialization.Formatters.Soap.WriteObjectInfo objectInfo);
  943.      Boolean IsEmbeddedAttribute( Class System.Type type);
  944.      Void WriteEnum( Class System.Runtime.Serialization.Formatters.Soap.NameInfo memberNameInfo,  Class System.Runtime.Serialization.Formatters.Soap.NameInfo typeNameInfo,  Object data,  Boolean isAttribute);
  945.      Class System.Type GetType( Object obj);
  946.      Class System.Runtime.Serialization.Formatters.Soap.NameInfo GetNameInfo();
  947.      Boolean CheckTypeFormat( ValueClass System.Runtime.Serialization.Formatters.FormatterTypeStyle test,  ValueClass System.Runtime.Serialization.Formatters.FormatterTypeStyle want);
  948.      Void PutNameInfo( Class System.Runtime.Serialization.Formatters.Soap.NameInfo nameInfo);
  949.      Void System.Runtime.Serialization.Formatters.Soap.ObjectWriter();
  950.     }
  951. class System.Runtime.Serialization.Formatters.Soap.WriteObjectInfo : System.Object
  952.     {
  953.      I4 objectInfoId;
  954.      Object obj;
  955.      Class System.Type objectType;
  956.      Boolean isSi;
  957.      Boolean isNamed;
  958.      Boolean isTyped;
  959.      Class System.Runtime.Serialization.SerializationInfo si;
  960.      Class System.Runtime.Serialization.Formatters.Soap.SerObjectInfoCache cache;
  961.      SZArray Object memberData;
  962.      Class System.Runtime.Serialization.ISerializationSurrogate serializationSurrogate;
  963.      Class System.Runtime.Serialization.ISurrogateSelector surrogateSelector;
  964.      Class System.Runtime.Serialization.IFormatterConverter converter;
  965.      ValueClass System.Runtime.Serialization.StreamingContext context;
  966.      Class System.Runtime.Serialization.Formatters.Soap.SerObjectInfoInit serObjectInfoInit;
  967.      I8 objectId;
  968.      I8 assemId;
  969.      I4 lastPosition;
  970.      Class System.Runtime.Serialization.Formatters.Soap.SoapAttributeInfo parentMemberAttributeInfo;
  971.      Boolean isArray;
  972.      Class System.Runtime.Serialization.Formatters.Soap.SoapAttributeInfo typeAttributeInfo;
  973.      Class System.Runtime.Serialization.Formatters.Soap.WriteObjectInfo arrayElemObjectInfo;
  974.      Void System.Runtime.Serialization.Formatters.Soap.WriteObjectInfo();
  975.      Void ObjectEnd();
  976.      Void InternalInit();
  977.      Class System.Runtime.Serialization.Formatters.Soap.WriteObjectInfo Serialize( Object obj,  Class System.Runtime.Serialization.ISurrogateSelector surrogateSelector,  ValueClass System.Runtime.Serialization.StreamingContext context,  Class System.Runtime.Serialization.Formatters.Soap.SerObjectInfoInit serObjectInfoInit,  Class System.Runtime.Serialization.IFormatterConverter converter,  Class System.Runtime.Serialization.Formatters.Soap.SoapAttributeInfo attributeInfo);
  978.      Void InitSerialize( Object obj,  Class System.Runtime.Serialization.ISurrogateSelector surrogateSelector,  ValueClass System.Runtime.Serialization.StreamingContext context,  Class System.Runtime.Serialization.Formatters.Soap.SerObjectInfoInit serObjectInfoInit,  Class System.Runtime.Serialization.IFormatterConverter converter,  Class System.Runtime.Serialization.Formatters.Soap.SoapAttributeInfo attributeInfo);
  979.      Void DumpMemberInfo();
  980.      Class System.Runtime.Serialization.Formatters.Soap.WriteObjectInfo Serialize( Class System.Type objectType,  Class System.Runtime.Serialization.ISurrogateSelector surrogateSelector,  ValueClass System.Runtime.Serialization.StreamingContext context,  Class System.Runtime.Serialization.Formatters.Soap.SerObjectInfoInit serObjectInfoInit,  Class System.Runtime.Serialization.IFormatterConverter converter,  Class System.Runtime.Serialization.Formatters.Soap.SoapAttributeInfo attributeInfo);
  981.      Void InitSerialize( Class System.Type objectType,  Class System.Runtime.Serialization.ISurrogateSelector surrogateSelector,  ValueClass System.Runtime.Serialization.StreamingContext context,  Class System.Runtime.Serialization.Formatters.Soap.SerObjectInfoInit serObjectInfoInit,  Class System.Runtime.Serialization.IFormatterConverter converter,  Class System.Runtime.Serialization.Formatters.Soap.SoapAttributeInfo attributeInfo);
  982.      Void InitSiWrite();
  983.      Void InitNoMembers();
  984.      Void InitMemberInfo();
  985.      String GetTypeFullName();
  986.      String GetAssemblyString();
  987.      Class System.Type GetMemberType( Class System.Reflection.MemberInfo objMember);
  988.      Void GetMemberInfo( ByRef SZArray String outMemberNames,  ByRef SZArray Class System.Type outMemberTypes,  ByRef SZArray Object outMemberData,  ByRef SZArray Class System.Runtime.Serialization.Formatters.Soap.SoapAttributeInfo outAttributeInfo);
  989.      Class System.Runtime.Serialization.Formatters.Soap.WriteObjectInfo GetObjectInfo( Class System.Runtime.Serialization.Formatters.Soap.SerObjectInfoInit serObjectInfoInit);
  990.      I4 Position( String name);
  991.      Void PutObjectInfo( Class System.Runtime.Serialization.Formatters.Soap.SerObjectInfoInit serObjectInfoInit,  Class System.Runtime.Serialization.Formatters.Soap.WriteObjectInfo objectInfo);
  992.      Boolean IsInteropNameSpace();
  993.      Boolean IsCallElement();
  994.      Boolean IsCustomXmlAttribute();
  995.      Boolean IsCustomXmlElement();
  996.      Boolean IsAttributeNameSpace();
  997.      Boolean IsAttributeElementName();
  998.      Boolean IsAttributeTypeName();
  999.      Class System.Runtime.Serialization.Formatters.Soap.SoapAttributeInfo GetTypeAttributeInfo();
  1000.      Boolean IsEmbeddedAttribute( String name);
  1001.     }
  1002. class System.Runtime.Serialization.Formatters.Soap.ReadObjectInfo : System.Object
  1003.     {
  1004.      I4 objectInfoId;
  1005.      Object obj;
  1006.      Class System.Type objectType;
  1007.      Class System.Runtime.Serialization.ObjectManager objectManager;
  1008.      I4 count;
  1009.      Boolean isSi;
  1010.      Boolean isNamed;
  1011.      Boolean isTyped;
  1012.      Class System.Runtime.Serialization.SerializationInfo si;
  1013.      Class System.Runtime.Serialization.Formatters.Soap.SerObjectInfoCache cache;
  1014.      SZArray String wireMemberNames;
  1015.      SZArray Class System.Type wireMemberTypes;
  1016.      SZArray Object memberData;
  1017.      I4 lastPosition;
  1018.      Class System.Runtime.Serialization.ISurrogateSelector surrogateSelector;
  1019.      Class System.Runtime.Serialization.ISerializationSurrogate serializationSurrogate;
  1020.      ValueClass System.Runtime.Serialization.StreamingContext context;
  1021.      Class System.Collections.ArrayList memberTypesList;
  1022.      Class System.Runtime.Serialization.Formatters.Soap.SerObjectInfoInit serObjectInfoInit;
  1023.      Class System.Runtime.Serialization.IFormatterConverter formatterConverter;
  1024.      Boolean bfake;
  1025.      Boolean bSoapFault;
  1026.      Class System.Collections.ArrayList paramNameList;
  1027.      I4 majorVersion;
  1028.      I4 minorVersion;
  1029.      Class System.Runtime.Serialization.Formatters.Soap.SoapAttributeInfo typeAttributeInfo;
  1030.      Class System.Runtime.Serialization.Formatters.Soap.ReadObjectInfo arrayElemObjectInfo;
  1031.      I4 numberMembersSeen;
  1032.      Void System.Runtime.Serialization.Formatters.Soap.ReadObjectInfo();
  1033.      Void ObjectEnd();
  1034.      Void InternalInit();
  1035.      Class System.Runtime.Serialization.Formatters.Soap.ReadObjectInfo Create( Class System.Type objectType,  Class System.Runtime.Serialization.ISurrogateSelector surrogateSelector,  ValueClass System.Runtime.Serialization.StreamingContext context,  Class System.Runtime.Serialization.ObjectManager objectManager,  Class System.Runtime.Serialization.Formatters.Soap.SerObjectInfoInit serObjectInfoInit,  Class System.Runtime.Serialization.IFormatterConverter converter,  String assemblyName);
  1036.      Void Init( Class System.Type objectType,  Class System.Runtime.Serialization.ISurrogateSelector surrogateSelector,  ValueClass System.Runtime.Serialization.StreamingContext context,  Class System.Runtime.Serialization.ObjectManager objectManager,  Class System.Runtime.Serialization.Formatters.Soap.SerObjectInfoInit serObjectInfoInit,  Class System.Runtime.Serialization.IFormatterConverter converter,  String assemblyName);
  1037.      Class System.Runtime.Serialization.Formatters.Soap.ReadObjectInfo Create( Class System.Type objectType,  SZArray String memberNames,  SZArray Class System.Type memberTypes,  Class System.Runtime.Serialization.ISurrogateSelector surrogateSelector,  ValueClass System.Runtime.Serialization.StreamingContext context,  Class System.Runtime.Serialization.ObjectManager objectManager,  Class System.Runtime.Serialization.Formatters.Soap.SerObjectInfoInit serObjectInfoInit,  Class System.Runtime.Serialization.IFormatterConverter converter,  String assemblyName);
  1038.      Void Init( Class System.Type objectType,  SZArray String memberNames,  SZArray Class System.Type memberTypes,  Class System.Runtime.Serialization.ISurrogateSelector surrogateSelector,  ValueClass System.Runtime.Serialization.StreamingContext context,  Class System.Runtime.Serialization.ObjectManager objectManager,  Class System.Runtime.Serialization.Formatters.Soap.SerObjectInfoInit serObjectInfoInit,  Class System.Runtime.Serialization.IFormatterConverter converter,  String assemblyName);
  1039.      Void InitReadConstructor( Class System.Type objectType,  Class System.Runtime.Serialization.ISurrogateSelector surrogateSelector,  ValueClass System.Runtime.Serialization.StreamingContext context,  String assemblyName);
  1040.      Void InitSiRead( String assemblyName);
  1041.      Void InitNoMembers();
  1042.      Void InitMemberInfo();
  1043.      String GetAssemblyString();
  1044.      Class System.Reflection.MemberInfo GetMemberInfo( String name);
  1045.      Class System.Type GetMemberType( Class System.Reflection.MemberInfo objMember);
  1046.      Class System.Type GetType( String name);
  1047.      Class System.Type GetType( I4 position);
  1048.      Void AddParamName( String name);
  1049.      Void AddValue( String name,  Object value);
  1050.      Void AddMemberSeen();
  1051.      Class System.Collections.ArrayList SetFakeObject();
  1052.      Void SetVersion( I4 major,  I4 minor);
  1053.      Void RecordFixup( I8 objectId,  String name,  I8 idRef);
  1054.      Void PopulateObjectMembers();
  1055.      Void DumpPopulate( SZArray Class System.Reflection.MemberInfo memberInfos,  SZArray Object memberData);
  1056.      Void DumpPopulateSi();
  1057.      I4 Position( String name);
  1058.      Class System.Runtime.Serialization.Formatters.Soap.ReadObjectInfo GetObjectInfo( Class System.Runtime.Serialization.Formatters.Soap.SerObjectInfoInit serObjectInfoInit);
  1059.      Void PutObjectInfo( Class System.Runtime.Serialization.Formatters.Soap.SerObjectInfoInit serObjectInfoInit,  Class System.Runtime.Serialization.Formatters.Soap.ReadObjectInfo objectInfo);
  1060.      Boolean IsInteropNameSpace();
  1061.      Boolean IsCallElement();
  1062.      Boolean IsCustomXmlAttribute();
  1063.      Boolean IsCustomXmlElement();
  1064.      Boolean IsAttributeNameSpace();
  1065.      Boolean IsAttributeElementName();
  1066.      Boolean IsAttributeTypeName();
  1067.      Class System.Runtime.Serialization.Formatters.Soap.SoapAttributeInfo GetTypeAttributeInfo();
  1068.      Boolean IsEmbeddedAttribute( String name);
  1069.     }
  1070. class System.Runtime.Serialization.Formatters.Soap.SerObjectInfoCache : System.Object
  1071.     {
  1072.      String fullTypeName;
  1073.      String assemblyString;
  1074.      SZArray Class System.Reflection.MemberInfo memberInfos;
  1075.      SZArray String memberNames;
  1076.      SZArray Class System.Type memberTypes;
  1077.      SZArray Class System.Runtime.Serialization.Formatters.Soap.SoapAttributeInfo memberAttributeInfos;
  1078.      Void System.Runtime.Serialization.Formatters.Soap.SerObjectInfoCache();
  1079.     }
  1080. class System.Runtime.Serialization.Formatters.Soap.SerObjectInfoInit : System.Object
  1081.     {
  1082.      Class System.Collections.Hashtable seenBeforeTable;
  1083.      I4 objectInfoIdCount;
  1084.      Class System.Runtime.Serialization.Formatters.Soap.SerStack oiPool;
  1085.      Void System.Runtime.Serialization.Formatters.Soap.SerObjectInfoInit();
  1086.     }
  1087. class System.Runtime.Serialization.Formatters.Soap.Attr : System.Object
  1088.     {
  1089.      Class System.Runtime.Serialization.Formatters.Soap.SoapAttributeInfo GetMemberAttributeInfo( Class System.Reflection.MemberInfo memberInfo,  String name,  Class System.Type type);
  1090.      Void ProcessTypeAttribute( Class System.Type type,  Class System.Runtime.Serialization.Formatters.Soap.SoapAttributeInfo attributeInfo);
  1091.      Void ProcessMemberInfoAttribute( Class System.Reflection.MemberInfo memberInfo,  Class System.Runtime.Serialization.Formatters.Soap.SoapAttributeInfo attributeInfo);
  1092.      Void System.Runtime.Serialization.Formatters.Soap.Attr();
  1093.     }