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

VC书籍

开发平台:

C/C++

  1.      Object RaceSetTransparentProxy( Object tpObj);
  2.      Class System.Runtime.Remoting.ObjRef get_ObjectRef();
  3.      Class System.Runtime.Remoting.ObjRef RaceSetObjRef( Class System.Runtime.Remoting.ObjRef objRefGiven);
  4.      Class System.Runtime.Remoting.Messaging.IMessageSink get_ChannelSink();
  5.      Class System.Runtime.Remoting.Messaging.IMessageSink RaceSetChannelSink( Class System.Runtime.Remoting.Messaging.IMessageSink channelSink);
  6.      Class System.Runtime.Remoting.Messaging.IMessageSink get_EnvoyChain();
  7.      Class System.Runtime.Remoting.Lifetime.Lease get_Lease();
  8.      Void set_Lease( Class System.Runtime.Remoting.Lifetime.Lease value);
  9.      Class System.Runtime.Remoting.Messaging.IMessageSink RaceSetEnvoyChain( Class System.Runtime.Remoting.Messaging.IMessageSink envoyChain);
  10.      Void SetOrCreateURI( String uri);
  11.      Void SetOrCreateURI( String uri,  Boolean bIdCtor);
  12.      String GetNewLogicalCallID();
  13.      Void AssertValid();
  14.      Boolean AddProxySideDynamicProperty( Class System.Runtime.Remoting.Contexts.IDynamicProperty prop);
  15.      Boolean RemoveProxySideDynamicProperty( String name);
  16.      SZArray Class System.Runtime.Remoting.Contexts.IDynamicProperty get_ProxySideDynamicProperties();
  17.      Class System.Runtime.Remoting.Contexts.ArrayWithSize get_ProxySideDynamicSinks();
  18.      Void System.Runtime.Remoting.Identity();
  19.     property ProcessIDGuid { get(){} set(){} };
  20.     property AppDomainUniqueId { get(){} set(){} };
  21.     property IDGuidString { get(){} set(){} };
  22.     property ProcessGuid { get(){} set(){} };
  23.     property IsContextBound { get(){} set(){} };
  24.     property URI { get(){} set(){} };
  25.     property ObjURI { get(){} set(){} };
  26.     property TPOrObject { get(){} set(){} };
  27.     property ObjectRef { get(){} set(){} };
  28.     property ChannelSink { get(){} set(){} };
  29.     property EnvoyChain { get(){} set(){} };
  30.     property Lease { get(){} set(){} };
  31.     property ProxySideDynamicProperties { get(){} set(){} };
  32.     property ProxySideDynamicSinks { get(){} set(){} };
  33.     }
  34. class System.Runtime.Remoting.IdOps : System.ValueType
  35.     {
  36.      I4 None;
  37.      I4 GenerateURI;
  38.      I4 StrongIdentity;
  39.      Boolean bGenerateURI( I4 flags);
  40.      Boolean bStrongIdentity( I4 flags);
  41.     }
  42. class System.Runtime.Remoting.DuplicateIdentityOption : System.Enum
  43.     {
  44.      I4 value__;
  45.      ValueClass System.Runtime.Remoting.DuplicateIdentityOption Unique;
  46.      ValueClass System.Runtime.Remoting.DuplicateIdentityOption UseExisting;
  47.     }
  48. class System.Runtime.Remoting.IdentityHolder : System.Object
  49.     {
  50.      I4 CleanUpCountInterval;
  51.      I4 INFINITE;
  52.      I4 SetIDCount;
  53.      Class System.Collections.Hashtable _URITable;
  54.      Class System.Runtime.Remoting.Contexts.Context _cachedDefaultContext;
  55.      Class System.Collections.Hashtable get_URITable();
  56.      Class System.Runtime.Remoting.Contexts.Context get_DefaultContext();
  57.      String MakeURIKey( String uri);
  58.      Class System.Threading.ReaderWriterLock get_TableLock();
  59.      Boolean IsWriterLockHeld();
  60.      Boolean IsReaderLockHeld();
  61.      Void CleanupIdentities( Object state);
  62.      Void FlushIdentityTable();
  63.      Void System.Runtime.Remoting.IdentityHolder();
  64.      Class System.Runtime.Remoting.Identity ResolveIdentity( String URI);
  65.      Class System.Runtime.Remoting.Identity CasualResolveIdentity( String uri);
  66.      Class System.Runtime.Remoting.Identity ResolveReference( Object o);
  67.      Class System.Runtime.Remoting.Identity CasualResolveReference( Object o);
  68.      Class System.Runtime.Remoting.ServerIdentity FindOrCreateServerIdentity( Class System.MarshalByRefObject obj,  String objURI,  I4 flags);
  69.      Class System.Runtime.Remoting.Identity FindOrCreateIdentity( String objURI,  String URL,  Class System.Runtime.Remoting.ObjRef objectRef);
  70.      Class System.Runtime.Remoting.Identity SetIdentity( Class System.Runtime.Remoting.Identity idObj,  String URI,  ValueClass System.Runtime.Remoting.DuplicateIdentityOption duplicateOption);
  71.      Void RemoveIdentity( String uri);
  72.      Void RemoveIdentity( String uri,  Boolean bResetURI);
  73.      Boolean AddDynamicProperty( Class System.MarshalByRefObject obj,  Class System.Runtime.Remoting.Contexts.IDynamicProperty prop);
  74.      Boolean RemoveDynamicProperty( Class System.MarshalByRefObject obj,  String name);
  75.      Void DumpIdentities();
  76.      Class System.Runtime.Remoting.Identity DumpIdentity( String idUri);
  77.      Void DumpAppInfo();
  78.      Void System.Runtime.Remoting.IdentityHolder();
  79.     property URITable { get(){} set(){} };
  80.     property DefaultContext { get(){} set(){} };
  81.     property TableLock { get(){} set(){} };
  82.     }
  83. interface System.Runtime.Remoting.Messaging.IInternalMessage : 
  84.     {
  85.      Class System.Runtime.Remoting.ServerIdentity get_ServerIdentityObject();
  86.      Void set_ServerIdentityObject( Class System.Runtime.Remoting.ServerIdentity value);
  87.      Class System.Runtime.Remoting.Identity get_IdentityObject();
  88.      Void set_IdentityObject( Class System.Runtime.Remoting.Identity value);
  89.      Void SetURI( String uri);
  90.      Void SetCallContext( Class System.Runtime.Remoting.Messaging.LogicalCallContext callContext);
  91.      Boolean HasProperties();
  92.     property ServerIdentityObject { get(){} set(){} };
  93.     property IdentityObject { get(){} set(){} };
  94.     }
  95. interface System.Runtime.Remoting.Lifetime.ILease : 
  96.     {
  97.      Void Register( Class System.Runtime.Remoting.Lifetime.ISponsor obj,  ValueClass System.TimeSpan renewalTime);
  98.      Void Register( Class System.Runtime.Remoting.Lifetime.ISponsor obj);
  99.      Void Unregister( Class System.Runtime.Remoting.Lifetime.ISponsor obj);
  100.      ValueClass System.TimeSpan Renew( ValueClass System.TimeSpan renewalTime);
  101.      ValueClass System.TimeSpan get_RenewOnCallTime();
  102.      Void set_RenewOnCallTime( ValueClass System.TimeSpan value);
  103.      ValueClass System.TimeSpan get_SponsorshipTimeout();
  104.      Void set_SponsorshipTimeout( ValueClass System.TimeSpan value);
  105.      ValueClass System.TimeSpan get_InitialLeaseTime();
  106.      Void set_InitialLeaseTime( ValueClass System.TimeSpan value);
  107.      ValueClass System.TimeSpan get_CurrentLeaseTime();
  108.      ValueClass System.Runtime.Remoting.Lifetime.LeaseState get_CurrentState();
  109.     property RenewOnCallTime { get(){} set(){} };
  110.     property SponsorshipTimeout { get(){} set(){} };
  111.     property InitialLeaseTime { get(){} set(){} };
  112.     property CurrentLeaseTime { get(){} set(){} };
  113.     property CurrentState { get(){} set(){} };
  114.     }
  115. interface System.Runtime.Remoting.Messaging.IMessageCtrl : 
  116.     {
  117.      Void Cancel( I4 msToCancel);
  118.     }
  119. interface System.Runtime.Remoting.Messaging.IRemotingFormatter : 
  120.     {
  121.      Object Deserialize( Class System.IO.Stream serializationStream,  Class System.Runtime.Remoting.Messaging.HeaderHandler handler);
  122.      Void Serialize( Class System.IO.Stream serializationStream,  Object graph,  SZArray Class System.Runtime.Remoting.Messaging.Header headers);
  123.     }
  124. class System.Runtime.Remoting.Lifetime.Lease : System.MarshalByRefObject
  125.     {
  126.      I4 id;
  127.      ValueClass System.DateTime leaseTime;
  128.      ValueClass System.TimeSpan initialLeaseTime;
  129.      ValueClass System.TimeSpan renewOnCallTime;
  130.      ValueClass System.TimeSpan sponsorshipTimeout;
  131.      Boolean isInfinite;
  132.      Class System.Collections.Hashtable sponsorTable;
  133.      I4 sponsorCallThread;
  134.      Class System.Runtime.Remoting.Lifetime.LeaseManager leaseManager;
  135.      Class System.MarshalByRefObject managedObject;
  136.      ValueClass System.Runtime.Remoting.Lifetime.LeaseState state;
  137.      I4 nextId;
  138.      Void System.Runtime.Remoting.Lifetime.Lease( ValueClass System.TimeSpan initialLeaseTime,  ValueClass System.TimeSpan renewOnCallTime,  ValueClass System.TimeSpan sponsorshipTimeout,  Class System.MarshalByRefObject managedObject);
  139.      Void ActivateLease();
  140.      I4 GetNextId();
  141.      I4 GetId();
  142.      Object InitializeLifetimeService();
  143.      ValueClass System.TimeSpan get_RenewOnCallTime();
  144.      Void set_RenewOnCallTime( ValueClass System.TimeSpan value);
  145.      ValueClass System.TimeSpan get_SponsorshipTimeout();
  146.      Void set_SponsorshipTimeout( ValueClass System.TimeSpan value);
  147.      ValueClass System.TimeSpan get_InitialLeaseTime();
  148.      Void set_InitialLeaseTime( ValueClass System.TimeSpan value);
  149.      ValueClass System.TimeSpan get_CurrentLeaseTime();
  150.      ValueClass System.Runtime.Remoting.Lifetime.LeaseState get_CurrentState();
  151.      Class System.MarshalByRefObject get_ManagedObject();
  152.      Void Register( Class System.Runtime.Remoting.Lifetime.ISponsor obj);
  153.      Void Register( Class System.Runtime.Remoting.Lifetime.ISponsor obj,  ValueClass System.TimeSpan renewalTime);
  154.      Void Unregister( Class System.Runtime.Remoting.Lifetime.ISponsor sponsor);
  155.      Object GetSponsorId( Class System.Runtime.Remoting.Lifetime.ISponsor obj);
  156.      Class System.Runtime.Remoting.Lifetime.ISponsor GetSponsorFromId( Object sponsorId);
  157.      ValueClass System.TimeSpan Renew( ValueClass System.TimeSpan renewalTime);
  158.      ValueClass System.TimeSpan RenewInternal( ValueClass System.TimeSpan renewalTime);
  159.      Void Remove();
  160.      Void Cancel();
  161.      Void RenewOnCall();
  162.      Void LeaseExpired( ValueClass System.DateTime now);
  163.      Void SponsorCall( Class System.Runtime.Remoting.Lifetime.ISponsor sponsor);
  164.      Void SponsorTimeout( Object sponsorId);
  165.      Void ProcessNextSponsor();
  166.      Void SponsorCallback( Object obj);
  167.      Void SponsorCallback( Class System.IAsyncResult iar);
  168.      Void AddTime( ValueClass System.TimeSpan renewalSpan);
  169.      Void System.Runtime.Remoting.Lifetime.Lease();
  170.     property RenewOnCallTime { get(){} set(){} };
  171.     property SponsorshipTimeout { get(){} set(){} };
  172.     property InitialLeaseTime { get(){} set(){} };
  173.     property CurrentLeaseTime { get(){} set(){} };
  174.     property CurrentState { get(){} set(){} };
  175.     property ManagedObject { get(){} set(){} };
  176.     }
  177. class AsyncRenewal : System.MulticastDelegate
  178.     {
  179.      Void AsyncRenewal( Object object,  I method);
  180.      ValueClass System.TimeSpan Invoke( Class System.Runtime.Remoting.Lifetime.ILease lease);
  181.      Class System.IAsyncResult BeginInvoke( Class System.Runtime.Remoting.Lifetime.ILease lease,  Class System.AsyncCallback callback,  Object object);
  182.      ValueClass System.TimeSpan EndInvoke( Class System.IAsyncResult result);
  183.     }
  184. class SponsorState : System.Enum
  185.     {
  186.      I4 value__;
  187.      ValueClass SponsorState Initial;
  188.      ValueClass SponsorState Waiting;
  189.      ValueClass SponsorState Completed;
  190.     }
  191. class SponsorStateInfo : System.Object
  192.     {
  193.      ValueClass System.TimeSpan renewalTime;
  194.      ValueClass SponsorState sponsorState;
  195.      Void SponsorStateInfo( ValueClass System.TimeSpan renewalTime,  ValueClass SponsorState sponsorState);
  196.     }
  197. class System.Runtime.Remoting.Lifetime.LeaseSink : System.Object
  198.     {
  199.      Class System.Runtime.Remoting.Lifetime.Lease lease;
  200.      Class System.Runtime.Remoting.Messaging.IMessageSink nextSink;
  201.      Void System.Runtime.Remoting.Lifetime.LeaseSink( Class System.Runtime.Remoting.Lifetime.Lease lease,  Class System.Runtime.Remoting.Messaging.IMessageSink nextSink);
  202.      Class System.Runtime.Remoting.Messaging.IMessage SyncProcessMessage( Class System.Runtime.Remoting.Messaging.IMessage msg);
  203.      Class System.Runtime.Remoting.Messaging.IMessageCtrl AsyncProcessMessage( Class System.Runtime.Remoting.Messaging.IMessage msg,  Class System.Runtime.Remoting.Messaging.IMessageSink replySink);
  204.      Class System.Runtime.Remoting.Messaging.IMessageSink get_NextSink();
  205.     property NextSink { get(){} set(){} };
  206.     }
  207. class System.Runtime.Remoting.Lifetime.LeaseManager : System.Object
  208.     {
  209.      Class System.Collections.Hashtable leaseToTimeTable;
  210.      Class System.Collections.Hashtable sponsorTable;
  211.      ValueClass System.TimeSpan pollTime;
  212.      Class System.Threading.AutoResetEvent waitHandle;
  213.      Class System.Threading.TimerCallback leaseTimeAnalyzerDelegate;
  214.      Class System.Threading.Timer leaseTimer;
  215.      Class System.Collections.ArrayList tempObjects;
  216.      Boolean IsInitialized();
  217.      Class System.Runtime.Remoting.Lifetime.LeaseManager GetLeaseManager( ValueClass System.TimeSpan pollTime);
  218.      Class System.Runtime.Remoting.Lifetime.LeaseManager GetLeaseManager();
  219.      Void System.Runtime.Remoting.Lifetime.LeaseManager( ValueClass System.TimeSpan pollTime);
  220.      Void ChangePollTime( ValueClass System.TimeSpan pollTime);
  221.      Void ActivateLease( Class System.Runtime.Remoting.Lifetime.Lease lease);
  222.      Void DeleteLease( Class System.Runtime.Remoting.Lifetime.Lease lease);
  223.      SZArray Class System.Runtime.Remoting.Lifetime.Lease GetLeases();
  224.      Void DumpLeases( SZArray Class System.Runtime.Remoting.Lifetime.Lease leases);
  225.      Class System.Runtime.Remoting.Lifetime.ILease GetLease( Class System.MarshalByRefObject obj);
  226.      Void ChangedLeaseTime( Class System.Runtime.Remoting.Lifetime.Lease lease,  ValueClass System.DateTime newTime);
  227.      Void RegisterSponsorCall( Class System.Runtime.Remoting.Lifetime.Lease lease,  Object sponsorId,  ValueClass System.TimeSpan sponsorshipTimeOut);
  228.      Void DeleteSponsor( Object sponsorId);
  229.      Void LeaseTimeAnalyzer( Object state);
  230.      Void Finalize();
  231.     }
  232. class SponsorInfo : System.Object
  233.     {
  234.      Class System.Runtime.Remoting.Lifetime.Lease lease;
  235.      Object sponsorId;
  236.      ValueClass System.DateTime sponsorWaitTime;
  237.      Void SponsorInfo( Class System.Runtime.Remoting.Lifetime.Lease lease,  Object sponsorId,  ValueClass System.DateTime sponsorWaitTime);
  238.     }
  239. class System.Runtime.Remoting.Lifetime.LeaseState : System.Enum
  240.     {
  241.      I4 value__;
  242.      ValueClass System.Runtime.Remoting.Lifetime.LeaseState Null;
  243.      ValueClass System.Runtime.Remoting.Lifetime.LeaseState Initial;
  244.      ValueClass System.Runtime.Remoting.Lifetime.LeaseState Active;
  245.      ValueClass System.Runtime.Remoting.Lifetime.LeaseState Renewing;
  246.      ValueClass System.Runtime.Remoting.Lifetime.LeaseState Expired;
  247.     }
  248. class System.Runtime.Remoting.Lifetime.LifetimeServices : System.Object
  249.     {
  250.      Boolean isLeaseTime;
  251.      Boolean isRenewOnCallTime;
  252.      Boolean isSponsorshipTimeout;
  253.      ValueClass System.TimeSpan m_leaseTime;
  254.      ValueClass System.TimeSpan m_renewOnCallTime;
  255.      ValueClass System.TimeSpan m_sponsorshipTimeout;
  256.      ValueClass System.TimeSpan m_pollTime;
  257.      ValueClass System.TimeSpan get_LeaseTime();
  258.      Void set_LeaseTime( ValueClass System.TimeSpan value);
  259.      ValueClass System.TimeSpan get_RenewOnCallTime();
  260.      Void set_RenewOnCallTime( ValueClass System.TimeSpan value);
  261.      ValueClass System.TimeSpan get_SponsorshipTimeout();
  262.      Void set_SponsorshipTimeout( ValueClass System.TimeSpan value);
  263.      ValueClass System.TimeSpan get_LeaseManagerPollTime();
  264.      Void set_LeaseManagerPollTime( ValueClass System.TimeSpan value);
  265.      Class System.Runtime.Remoting.Lifetime.ILease GetLeaseInitial( Class System.MarshalByRefObject obj);
  266.      Class System.Runtime.Remoting.Lifetime.ILease GetLease( Class System.MarshalByRefObject obj);
  267.      Class System.Runtime.Remoting.Lifetime.ILease CreateLease( Class System.MarshalByRefObject obj);
  268.      Class System.Runtime.Remoting.Lifetime.ILease CreateLease( ValueClass System.TimeSpan leaseTime,  ValueClass System.TimeSpan renewOnCallTime,  ValueClass System.TimeSpan sponsorshipTimeout,  Class System.MarshalByRefObject obj);
  269.      Void System.Runtime.Remoting.Lifetime.LifetimeServices();
  270.      Void System.Runtime.Remoting.Lifetime.LifetimeServices();
  271.     property LeaseTime { get(){} set(){} };
  272.     property RenewOnCallTime { get(){} set(){} };
  273.     property SponsorshipTimeout { get(){} set(){} };
  274.     property LeaseManagerPollTime { get(){} set(){} };
  275.     }
  276. class System.Runtime.Remoting.Lifetime.LeaseLifeTimeServiceProperty : System.Object
  277.     {
  278.      String get_Name();
  279.      Boolean IsNewContextOK( Class System.Runtime.Remoting.Contexts.Context newCtx);
  280.      Void Freeze( Class System.Runtime.Remoting.Contexts.Context newContext);
  281.      Class System.Runtime.Remoting.Messaging.IMessageSink GetObjectSink( Class System.MarshalByRefObject obj,  Class System.Runtime.Remoting.Messaging.IMessageSink nextSink);
  282.      Void System.Runtime.Remoting.Lifetime.LeaseLifeTimeServiceProperty();
  283.     property Name { get(){} set(){} };
  284.     }
  285. class System.Runtime.Remoting.Messaging.Message : System.Object
  286.     {
  287.      I4 Sync;
  288.      I4 BeginAsync;
  289.      I4 EndAsync;
  290.      I4 Ctor;
  291.      I4 OneWay;
  292.      I4 CallMask;
  293.      I4 FixedArgs;
  294.      I4 VarArgs;
  295.      I _frame;
  296.      I _methodDesc;
  297.      I _delegateMD;
  298.      I4 _last;
  299.      I4 _flags;
  300.      Boolean _initDone;
  301.      I _metaSigHolder;
  302.      String _MethodName;
  303.      SZArray Class System.Type _MethodSignature;
  304.      Class System.Reflection.MethodBase _MethodBase;
  305.      Object _properties;
  306.      String _URI;
  307.      Class System.Exception _Fault;
  308.      Class System.Runtime.Remoting.Identity _ID;
  309.      Class System.Runtime.Remoting.ServerIdentity _srvID;
  310.      Class System.Runtime.Remoting.Messaging.LogicalCallContext _callContext;
  311.      String CallContextKey;
  312.      String UriKey;
  313.      Class System.Runtime.Remoting.Messaging.ArgMapper _argMapper;
  314.      String _typeName;
  315.      I4 MetaSigLen;
  316.      Class System.Exception GetFault();
  317.      Void SetFault( Class System.Exception e);
  318.      Void SetOneWay();
  319.      I4 GetCallType();
  320.      I GetFramePtr();
  321.      Void GetAsyncBeginInfo( ByRef Class System.AsyncCallback acbd,  ByRef Object state);
  322.      Object GetThisPtr();
  323.      Class System.IAsyncResult GetAsyncResult();
  324.      Void CallDelegate( Object d);
  325.      Void Init();
  326.      Object GetReturnValue();
  327.      Void System.Runtime.Remoting.Messaging.Message();
  328.      Void InitFields( ValueClass System.Runtime.Remoting.Proxies.MessageData msgData);
  329.      Void InitIfNecessary();
  330.      Class System.Runtime.Remoting.ServerIdentity System.Runtime.Remoting.Messaging.IInternalMessage.get_ServerIdentityObject();
  331.      Void System.Runtime.Remoting.Messaging.IInternalMessage.set_ServerIdentityObject( Class System.Runtime.Remoting.ServerIdentity value);
  332.      Class System.Runtime.Remoting.Identity System.Runtime.Remoting.Messaging.IInternalMessage.get_IdentityObject();
  333.      Void System.Runtime.Remoting.Messaging.IInternalMessage.set_IdentityObject( Class System.Runtime.Remoting.Identity value);
  334.      Void System.Runtime.Remoting.Messaging.IInternalMessage.SetURI( String URI);
  335.      Void System.Runtime.Remoting.Messaging.IInternalMessage.SetCallContext( Class System.Runtime.Remoting.Messaging.LogicalCallContext callContext);
  336.      Boolean System.Runtime.Remoting.Messaging.IInternalMessage.HasProperties();
  337.      Class System.Collections.IDictionary get_Properties();
  338.      ValueClass System.RuntimeArgumentHandle GetVarArgsPtr();
  339.      String get_Uri();
  340.      Void set_Uri( String value);
  341.      Boolean get_HasVarArgs();
  342.      I4 get_ArgCount();
  343.      Object GetArg( I4 argNum);
  344.      String GetArgName( I4 index);
  345.      SZArray Object get_Args();
  346.      I4 get_InArgCount();
  347.      Object GetInArg( I4 argNum);
  348.      String GetInArgName( I4 index);
  349.      SZArray Object get_InArgs();
  350.      Void UpdateNames();
  351.      String get_MethodName();
  352.      String get_TypeName();
  353.      Object get_MethodSignature();
  354.      Class System.Runtime.Remoting.Messaging.LogicalCallContext get_LogicalCallContext();
  355.      Class System.Reflection.MethodBase get_MethodBase();
  356.      Void GetObjectData( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  357.      Class System.Reflection.MethodBase GetMethodBase();
  358.      Class System.Runtime.Remoting.Messaging.LogicalCallContext SetLogicalCallContext( Class System.Runtime.Remoting.Messaging.LogicalCallContext callCtx);
  359.      Class System.Runtime.Remoting.Messaging.LogicalCallContext GetLogicalCallContext();
  360.      SZArray Class System.Type GenerateMethodSignature( Class System.Reflection.MethodBase mb);
  361.      SZArray Object CoerceArgs( Class System.Runtime.Remoting.Messaging.IMethodMessage m);
  362.      SZArray Object CoerceArgs( Class System.Runtime.Remoting.Messaging.IMethodMessage m,  SZArray Class System.Reflection.ParameterInfo pi);
  363.      SZArray Object CoerceArgs( Class System.Reflection.MethodBase mb,  SZArray Object args,  SZArray Class System.Reflection.ParameterInfo pi);
  364.      Object CoerceArg( Object value,  Class System.Type pt);
  365.      Object SoapCoerceArg( Object value,  Class System.Type pt,  Class System.Collections.Hashtable keyToNamespaceTable);
  366.      Boolean InternalHasVarArgs();
  367.      I4 InternalGetArgCount();
  368.      Object InternalGetArg( I4 argNum);
  369.      SZArray Object InternalGetArgs();
  370.      Class System.Reflection.MethodBase InternalGetMethodBase();
  371.      Void PropagateOutParameters( SZArray Object OutArgs,  Object retVal);
  372.      String InternalGetMethodName( Class System.Reflection.MethodBase mb,  ByRef String TypeNAssemblyName);
  373.      Boolean Dispatch( Object target,  Boolean fExecuteInContext);
  374.      Void DebugOut( String s);
  375.      Void OutToUnmanagedDebugger( String s);
  376.      I4 nGetMetaSigLen();
  377.      Class System.Runtime.Remoting.Messaging.LogicalCallContext PropagateCallContextFromMessageToThread( Class System.Runtime.Remoting.Messaging.IMessage msg);
  378.      Void PropagateCallContextFromThreadToMessage( Class System.Runtime.Remoting.Messaging.IMessage msg);
  379.      Void PropagateCallContextFromThreadToMessage( Class System.Runtime.Remoting.Messaging.IMessage msg,  Class System.Runtime.Remoting.Messaging.LogicalCallContext oldcctx);
  380.      Void MethodAccessCheck( Class System.Reflection.MethodBase method,  ByRef ValueClass System.Threading.StackCrawlMark stackMark);
  381.      Void System.Runtime.Remoting.Messaging.Message();
  382.     property Properties { get(){} set(){} };
  383.     property Uri { get(){} set(){} };
  384.     property HasVarArgs { get(){} set(){} };
  385.     property ArgCount { get(){} set(){} };
  386.     property Args { get(){} set(){} };
  387.     property InArgCount { get(){} set(){} };
  388.     property InArgs { get(){} set(){} };
  389.     property MethodName { get(){} set(){} };
  390.     property TypeName { get(){} set(){} };
  391.     property MethodSignature { get(){} set(){} };
  392.     property LogicalCallContext { get(){} set(){} };
  393.     property MethodBase { get(){} set(){} };
  394.     }
  395. class System.Runtime.Remoting.Messaging.ReturnMessage : System.Object
  396.     {
  397.      Object _ret;
  398.      Object _properties;
  399.      String _URI;
  400.      Class System.Exception _e;
  401.      SZArray Object _outArgs;
  402.      I4 _outArgsCount;
  403.      String _methodName;
  404.      String _typeName;
  405.      SZArray Class System.Type _methodSignature;
  406.      Boolean _hasVarArgs;
  407.      Class System.Runtime.Remoting.Messaging.LogicalCallContext _callContext;
  408.      Class System.Runtime.Remoting.Messaging.ArgMapper _argMapper;
  409.      Class System.Reflection.MethodBase _methodBase;
  410.      Void System.Runtime.Remoting.Messaging.ReturnMessage( Object ret,  SZArray Object outArgs,  I4 outArgsCount,  Class System.Runtime.Remoting.Messaging.LogicalCallContext callCtx,  Class System.Runtime.Remoting.Messaging.IMethodCallMessage mcm);
  411.      Void System.Runtime.Remoting.Messaging.ReturnMessage( Class System.Exception e,  Class System.Runtime.Remoting.Messaging.IMethodCallMessage mcm);
  412.      String get_Uri();
  413.      Void set_Uri( String value);
  414.      String get_MethodName();
  415.      String get_TypeName();
  416.      Object get_MethodSignature();
  417.      Class System.Reflection.MethodBase get_MethodBase();
  418.      Boolean get_HasVarArgs();
  419.      I4 get_ArgCount();
  420.      Object GetArg( I4 argNum);
  421.      String GetArgName( I4 index);
  422.      SZArray Object get_Args();
  423.      I4 get_OutArgCount();
  424.      Object GetOutArg( I4 argNum);
  425.      String GetOutArgName( I4 index);
  426.      SZArray Object get_OutArgs();
  427.      Class System.Exception get_Exception();
  428.      Object get_ReturnValue();
  429.      Class System.Collections.IDictionary get_Properties();
  430.      Class System.Runtime.Remoting.Messaging.LogicalCallContext get_LogicalCallContext();
  431.      Class System.Runtime.Remoting.Messaging.LogicalCallContext GetLogicalCallContext();
  432.      Class System.Runtime.Remoting.Messaging.LogicalCallContext SetLogicalCallContext( Class System.Runtime.Remoting.Messaging.LogicalCallContext ctx);
  433.      Boolean HasProperties();
  434.     property Uri { get(){} set(){} };
  435.     property MethodName { get(){} set(){} };
  436.     property TypeName { get(){} set(){} };
  437.     property MethodSignature { get(){} set(){} };
  438.     property MethodBase { get(){} set(){} };
  439.     property HasVarArgs { get(){} set(){} };
  440.     property ArgCount { get(){} set(){} };
  441.     property Args { get(){} set(){} };
  442.     property OutArgCount { get(){} set(){} };
  443.     property OutArgs { get(){} set(){} };
  444.     property Exception { get(){} set(){} };
  445.     property ReturnValue { get(){} set(){} };
  446.     property Properties { get(){} set(){} };
  447.     property LogicalCallContext { get(){} set(){} };
  448.     }
  449. class System.Runtime.Remoting.Messaging.ConstructorReturnMessage : System.Runtime.Remoting.Messaging.ReturnMessage
  450.     {
  451.      I4 Intercept;
  452.      Class System.MarshalByRefObject _o;
  453.      I4 _iFlags;
  454.      Void System.Runtime.Remoting.Messaging.ConstructorReturnMessage( Class System.MarshalByRefObject o,  SZArray Object outArgs,  I4 outArgsCount,  Class System.Runtime.Remoting.Messaging.LogicalCallContext callCtx,  Class System.Runtime.Remoting.Activation.IConstructionCallMessage ccm);
  455.      Void System.Runtime.Remoting.Messaging.ConstructorReturnMessage( Class System.Exception e,  Class System.Runtime.Remoting.Activation.IConstructionCallMessage ccm);
  456.      Object get_ReturnValue();
  457.      Class System.Collections.IDictionary get_Properties();
  458.      Object GetObject();
  459.     property ReturnValue { get(){} set(){} };
  460.     property Properties { get(){} set(){} };
  461.     }
  462. class System.Runtime.Remoting.Messaging.ConstructorCallMessage : System.Object
  463.     {
  464.      I4 CCM_ACTIVATEINCONTEXT;
  465.      SZArray Object _callSiteActivationAttributes;
  466.      SZArray Object _womGlobalAttributes;
  467.      SZArray Object _typeAttributes;
  468.      Class System.Type _activationType;
  469.      String _activationTypeName;
  470.      Class System.Collections.IList _contextProperties;
  471.      I4 _iFlags;
  472.      Class System.Runtime.Remoting.Messaging.Message _message;
  473.      Object _properties;
  474.      Class System.Runtime.Remoting.Messaging.ArgMapper _argMapper;
  475.      Class System.Runtime.Remoting.Activation.IActivator _activator;
  476.      Void System.Runtime.Remoting.Messaging.ConstructorCallMessage();
  477.      Void System.Runtime.Remoting.Messaging.ConstructorCallMessage( SZArray Object callSiteActivationAttributes,  SZArray Object womAttr,  SZArray Object typeAttr,  Class System.Type serverType);
  478.      Object GetThisPtr();
  479.      SZArray Object get_CallSiteActivationAttributes();
  480.      SZArray Object GetWOMAttributes();
  481.      SZArray Object GetTypeAttributes();
  482.      Class System.Type get_ActivationType();
  483.      String get_ActivationTypeName();
  484.      Class System.Collections.IList get_ContextProperties();
  485.      String get_Uri();
  486.      Void set_Uri( String value);
  487.      String get_MethodName();
  488.      String get_TypeName();
  489.      Object get_MethodSignature();
  490.      Class System.Reflection.MethodBase get_MethodBase();
  491.      I4 get_InArgCount();
  492.      Object GetInArg( I4 argNum);
  493.      String GetInArgName( I4 index);
  494.      SZArray Object get_InArgs();
  495.      I4 get_ArgCount();
  496.      Object GetArg( I4 argNum);
  497.      String GetArgName( I4 index);
  498.      Boolean get_HasVarArgs();
  499.      SZArray Object get_Args();
  500.      Class System.Collections.IDictionary get_Properties();
  501.      Class System.Runtime.Remoting.Activation.IActivator get_Activator();
  502.      Void set_Activator( Class System.Runtime.Remoting.Activation.IActivator value);
  503.      Class System.Runtime.Remoting.Messaging.LogicalCallContext get_LogicalCallContext();
  504.      Boolean get_ActivateInContext();
  505.      Void set_ActivateInContext( Boolean value);
  506.      Void SetFrame( ValueClass System.Runtime.Remoting.Proxies.MessageData msgData);
  507.      Class System.Runtime.Remoting.Messaging.LogicalCallContext GetLogicalCallContext();
  508.      Class System.Runtime.Remoting.Messaging.LogicalCallContext SetLogicalCallContext( Class System.Runtime.Remoting.Messaging.LogicalCallContext ctx);
  509.      Class System.Runtime.Remoting.Messaging.Message GetMessage();
  510.     property CallSiteActivationAttributes { get(){} set(){} };
  511.     property ActivationType { get(){} set(){} };
  512.     property ActivationTypeName { get(){} set(){} };
  513.     property ContextProperties { get(){} set(){} };
  514.     property Uri { get(){} set(){} };
  515.     property MethodName { get(){} set(){} };
  516.     property TypeName { get(){} set(){} };
  517.     property MethodSignature { get(){} set(){} };
  518.     property MethodBase { get(){} set(){} };
  519.     property InArgCount { get(){} set(){} };
  520.     property InArgs { get(){} set(){} };
  521.     property ArgCount { get(){} set(){} };
  522.     property HasVarArgs { get(){} set(){} };
  523.     property Args { get(){} set(){} };
  524.     property Properties { get(){} set(){} };
  525.     property Activator { get(){} set(){} };
  526.     property LogicalCallContext { get(){} set(){} };
  527.     property ActivateInContext { get(){} set(){} };
  528.     }
  529. class System.Runtime.Remoting.Messaging.MessageDictionary : System.Object
  530.     {
  531.      SZArray String _keys;
  532.      Class System.Collections.IDictionary _dict;
  533.      Void System.Runtime.Remoting.Messaging.MessageDictionary( SZArray String keys,  Class System.Collections.IDictionary idict);
  534.      Boolean HasUserData();
  535.      Class System.Collections.IDictionary get_InternalDictionary();
  536.      Object GetMessageValue( I4 i);
  537.      Void SetSpecialKey( I4 keyNum,  Object value);
  538.      Boolean get_IsReadOnly();
  539.      Boolean get_IsSynchronized();
  540.      Boolean get_IsFixedSize();
  541.      Object get_SyncRoot();
  542.      Boolean Contains( Object key);
  543.      Boolean ContainsSpecialKey( Object key);
  544.      Void CopyTo( Class System.Array array,  I4 index);
  545.      Object get_Item( Object key);
  546.      Void set_Item( Object key,  Object value);
  547.      Class System.Collections.IDictionaryEnumerator System.Collections.IDictionary.GetEnumerator();
  548.      Class System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator();
  549.      Void Add( Object key,  Object value);
  550.      Void Clear();
  551.      Void Remove( Object key);
  552.      Class System.Collections.ICollection get_Keys();
  553.      Class System.Collections.ICollection get_Values();
  554.      I4 get_Count();
  555.     property InternalDictionary { get(){} set(){} };
  556.     property IsReadOnly { get(){} set(){} };
  557.     property IsSynchronized { get(){} set(){} };
  558.     property IsFixedSize { get(){} set(){} };
  559.     property SyncRoot { get(){} set(){} };
  560.     property Item { get(){} set(){} };
  561.     property Keys { get(){} set(){} };
  562.     property Values { get(){} set(){} };
  563.     property Count { get(){} set(){} };
  564.     }
  565. class System.Runtime.Remoting.Messaging.CCMDictionary : System.Runtime.Remoting.Messaging.MessageDictionary
  566.     {
  567.      SZArray String CCMkeys;
  568.      Class System.Runtime.Remoting.Activation.IConstructionCallMessage _ccmsg;
  569.      Void System.Runtime.Remoting.Messaging.CCMDictionary( Class System.Runtime.Remoting.Activation.IConstructionCallMessage msg,  Class System.Collections.IDictionary idict);
  570.      Object GetMessageValue( I4 i);
  571.      Class System.Runtime.Remoting.Messaging.LogicalCallContext FetchLogicalCallContext();
  572.      Void SetSpecialKey( I4 keyNum,  Object value);
  573.      Void System.Runtime.Remoting.Messaging.CCMDictionary();
  574.     }
  575. class System.Runtime.Remoting.Messaging.CRMDictionary : System.Runtime.Remoting.Messaging.MessageDictionary
  576.     {
  577.      SZArray String CRMkeysFault;
  578.      SZArray String CRMkeysNoFault;
  579.      Class System.Runtime.Remoting.Activation.IConstructionReturnMessage _crmsg;
  580.      Boolean fault;
  581.      Void System.Runtime.Remoting.Messaging.CRMDictionary( Class System.Runtime.Remoting.Activation.IConstructionReturnMessage msg,  Class System.Collections.IDictionary idict);
  582.      Object GetMessageValue( I4 i);
  583.      Class System.Runtime.Remoting.Messaging.LogicalCallContext FetchLogicalCallContext();
  584.      Void SetSpecialKey( I4 keyNum,  Object value);
  585.      Void System.Runtime.Remoting.Messaging.CRMDictionary();
  586.     }
  587. class System.Runtime.Remoting.Messaging.MCMDictionary : System.Runtime.Remoting.Messaging.MessageDictionary
  588.     {
  589.      SZArray String MCMkeys;
  590.      Class System.Runtime.Remoting.Messaging.IMethodCallMessage _mcmsg;
  591.      Void System.Runtime.Remoting.Messaging.MCMDictionary( Class System.Runtime.Remoting.Messaging.IMethodCallMessage msg,  Class System.Collections.IDictionary idict);
  592.      Object GetMessageValue( I4 i);
  593.      Class System.Runtime.Remoting.Messaging.LogicalCallContext FetchLogicalCallContext();
  594.      Void SetSpecialKey( I4 keyNum,  Object value);
  595.      Void System.Runtime.Remoting.Messaging.MCMDictionary();
  596.     }
  597. class System.Runtime.Remoting.Messaging.MRMDictionary : System.Runtime.Remoting.Messaging.MessageDictionary
  598.     {
  599.      SZArray String MCMkeysFault;
  600.      SZArray String MCMkeysNoFault;
  601.      Class System.Runtime.Remoting.Messaging.IMethodReturnMessage _mrmsg;
  602.      Boolean fault;
  603.      Void System.Runtime.Remoting.Messaging.MRMDictionary( Class System.Runtime.Remoting.Messaging.IMethodReturnMessage msg,  Class System.Collections.IDictionary idict);
  604.      Object GetMessageValue( I4 i);
  605.      Class System.Runtime.Remoting.Messaging.LogicalCallContext FetchLogicalCallContext();
  606.      Void SetSpecialKey( I4 keyNum,  Object value);
  607.      Void System.Runtime.Remoting.Messaging.MRMDictionary();
  608.     }
  609. class System.Runtime.Remoting.Messaging.MessageDictionaryEnumerator : System.Object
  610.     {
  611.      I4 i;
  612.      Class System.Collections.IDictionaryEnumerator _enumHash;
  613.      Class System.Runtime.Remoting.Messaging.MessageDictionary _md;
  614.      Void System.Runtime.Remoting.Messaging.MessageDictionaryEnumerator( Class System.Runtime.Remoting.Messaging.MessageDictionary md,  Class System.Collections.IDictionary hashtable);
  615.      Object get_Key();
  616.      Object get_Value();
  617.      Boolean MoveNext();
  618.      Object get_Current();
  619.      ValueClass System.Collections.DictionaryEntry get_Entry();
  620.      Void Reset();
  621.     property Key { get(){} set(){} };
  622.     property Value { get(){} set(){} };
  623.     property Current { get(){} set(){} };
  624.     property Entry { get(){} set(){} };
  625.     }
  626. class System.Runtime.Remoting.Messaging.StackBasedReturnMessage : System.Object
  627.     {
  628.      Class System.Runtime.Remoting.Messaging.Message _m;
  629.      Class System.Collections.Hashtable _h;
  630.      Class System.Runtime.Remoting.Messaging.MRMDictionary _d;
  631.      Class System.Runtime.Remoting.Messaging.ArgMapper _argMapper;
  632.      Void System.Runtime.Remoting.Messaging.StackBasedReturnMessage();
  633.      Void InitFields( Class System.Runtime.Remoting.Messaging.Message m);
  634.      String get_Uri();
  635.      Void set_Uri( String value);
  636.      String get_MethodName();
  637.      String get_TypeName();
  638.      Object get_MethodSignature();
  639.      Class System.Reflection.MethodBase get_MethodBase();
  640.      Boolean get_HasVarArgs();
  641.      I4 get_ArgCount();
  642.      Object GetArg( I4 argNum);
  643.      String GetArgName( I4 index);
  644.      SZArray Object get_Args();
  645.      Class System.Runtime.Remoting.Messaging.LogicalCallContext get_LogicalCallContext();
  646.      Class System.Runtime.Remoting.Messaging.LogicalCallContext GetLogicalCallContext();
  647.      Class System.Runtime.Remoting.Messaging.LogicalCallContext SetLogicalCallContext( Class System.Runtime.Remoting.Messaging.LogicalCallContext callCtx);
  648.      I4 get_OutArgCount();
  649.      Object GetOutArg( I4 argNum);
  650.      String GetOutArgName( I4 index);
  651.      SZArray Object get_OutArgs();
  652.      Class System.Exception get_Exception();
  653.      Object get_ReturnValue();
  654.      Class System.Collections.IDictionary get_Properties();
  655.      Class System.Runtime.Remoting.ServerIdentity System.Runtime.Remoting.Messaging.IInternalMessage.get_ServerIdentityObject();
  656.      Void System.Runtime.Remoting.Messaging.IInternalMessage.set_ServerIdentityObject( Class System.Runtime.Remoting.ServerIdentity value);
  657.      Class System.Runtime.Remoting.Identity System.Runtime.Remoting.Messaging.IInternalMessage.get_IdentityObject();
  658.      Void System.Runtime.Remoting.Messaging.IInternalMessage.set_IdentityObject( Class System.Runtime.Remoting.Identity value);
  659.      Void System.Runtime.Remoting.Messaging.IInternalMessage.SetURI( String val);
  660.      Void System.Runtime.Remoting.Messaging.IInternalMessage.SetCallContext( Class System.Runtime.Remoting.Messaging.LogicalCallContext newCallContext);
  661.      Boolean System.Runtime.Remoting.Messaging.IInternalMessage.HasProperties();
  662.     property Uri { get(){} set(){} };
  663.     property MethodName { get(){} set(){} };
  664.     property TypeName { get(){} set(){} };
  665.     property MethodSignature { get(){} set(){} };
  666.     property MethodBase { get(){} set(){} };
  667.     property HasVarArgs { get(){} set(){} };
  668.     property ArgCount { get(){} set(){} };
  669.     property Args { get(){} set(){} };
  670.     property LogicalCallContext { get(){} set(){} };
  671.     property OutArgCount { get(){} set(){} };
  672.     property OutArgs { get(){} set(){} };
  673.     property Exception { get(){} set(){} };
  674.     property ReturnValue { get(){} set(){} };
  675.     property Properties { get(){} set(){} };
  676.     }
  677. interface System.Runtime.Remoting.Messaging.ISerializationRootObject : 
  678.     {
  679.      Void RootSetObjectData( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext ctx);
  680.     }
  681. class System.Runtime.Remoting.Messaging.MethodCall : System.Object
  682.     {
  683.      ValueClass System.Reflection.BindingFlags LookupAll;
  684.      ValueClass System.Reflection.BindingFlags LookupPublic;
  685.      String uri;
  686.      String methodName;
  687.      Class System.Reflection.MethodBase MI;
  688.      String typeName;
  689.      SZArray Object args;
  690.      Class System.Runtime.Remoting.Messaging.LogicalCallContext callContext;
  691.      SZArray Class System.Type methodSignature;
  692.      Class System.Collections.IDictionary ExternalProperties;
  693.      Class System.Collections.IDictionary InternalProperties;
  694.      Class System.Runtime.Remoting.ServerIdentity srvID;
  695.      Class System.Runtime.Remoting.Identity identity;
  696.      Boolean fSoap;
  697.      Boolean fVarArgs;
  698.      Class System.Runtime.Remoting.Messaging.ArgMapper argMapper;
  699.      Void System.Runtime.Remoting.Messaging.MethodCall( SZArray Class System.Runtime.Remoting.Messaging.Header h1);
  700.      Void System.Runtime.Remoting.Messaging.MethodCall( Class System.Runtime.Remoting.Messaging.IMessage msg);
  701.      Void System.Runtime.Remoting.Messaging.MethodCall( Class System.Runtime.Remoting.Messaging.IMessage msg,  Boolean needAccessCheck);
  702.      Void System.Runtime.Remoting.Messaging.MethodCall( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  703.      Void System.Runtime.Remoting.Messaging.MethodCall( Class System.Runtime.Remoting.Messaging.SmuggledMethodCallMessage smuggledMsg,  Class System.Collections.ArrayList deserializedArgs);
  704.      Void System.Runtime.Remoting.Messaging.MethodCall( Object handlerObject,  Class System.Runtime.Serialization.Formatters.Binary.BinaryMethodCallMessage smuggledMsg);
  705.      Void RootSetObjectData( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext ctx);
  706.      Void SetObjectData( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  707.      Class System.Type ResolveType();
  708.      Void ResolveMethod();
  709.      Void ResolveMethod( Boolean bThrowIfNotResolved);
  710.      Void ResolveOverloadedMethod( Class System.RuntimeType t);
  711.      Void ResolveOverloadedMethod( Class System.RuntimeType t,  String methodName,  Class System.Collections.ArrayList argNames,  Class System.Collections.ArrayList argValues);
  712.      Void GetObjectData( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  713.      Void SetObjectFromSoapData( Class System.Runtime.Serialization.SerializationInfo info);
  714.      Void Init();
  715.      I4 get_ArgCount();
  716.      Object GetArg( I4 argNum);
  717.      String GetArgName( I4 index);
  718.      SZArray Object get_Args();
  719.      I4 get_InArgCount();
  720.      Object GetInArg( I4 argNum);
  721.      String GetInArgName( I4 index);
  722.      SZArray Object get_InArgs();
  723.      String get_MethodName();
  724.      String get_TypeName();
  725.      Object get_MethodSignature();
  726.      Class System.Reflection.MethodBase get_MethodBase();
  727.      String get_Uri();
  728.      Void set_Uri( String value);
  729.      Boolean get_HasVarArgs();
  730.      Class System.Collections.IDictionary get_Properties();
  731.      Class System.Runtime.Remoting.Messaging.LogicalCallContext get_LogicalCallContext();
  732.      Class System.Runtime.Remoting.Messaging.LogicalCallContext GetLogicalCallContext();
  733.      Class System.Runtime.Remoting.Messaging.LogicalCallContext SetLogicalCallContext( Class System.Runtime.Remoting.Messaging.LogicalCallContext ctx);
  734.      Class System.Runtime.Remoting.ServerIdentity System.Runtime.Remoting.Messaging.IInternalMessage.get_ServerIdentityObject();
  735.      Void System.Runtime.Remoting.Messaging.IInternalMessage.set_ServerIdentityObject( Class System.Runtime.Remoting.ServerIdentity value);
  736.      Class System.Runtime.Remoting.Identity System.Runtime.Remoting.Messaging.IInternalMessage.get_IdentityObject();
  737.      Void System.Runtime.Remoting.Messaging.IInternalMessage.set_IdentityObject( Class System.Runtime.Remoting.Identity value);
  738.      Void System.Runtime.Remoting.Messaging.IInternalMessage.SetURI( String val);
  739.      Void System.Runtime.Remoting.Messaging.IInternalMessage.SetCallContext( Class System.Runtime.Remoting.Messaging.LogicalCallContext newCallContext);
  740.      Boolean System.Runtime.Remoting.Messaging.IInternalMessage.HasProperties();
  741.      Void FillHeaders( SZArray Class System.Runtime.Remoting.Messaging.Header h);
  742.      Void FillHeaders( SZArray Class System.Runtime.Remoting.Messaging.Header h,  Boolean bFromHeaderHandler);
  743.      Boolean FillSpecialHeader( String key,  Object value);
  744.      Void FillHeader( String key,  Object value);
  745.      Object HeaderHandler( SZArray Class System.Runtime.Remoting.Messaging.Header h);
  746.     property ArgCount { get(){} set(){} };
  747.     property Args { get(){} set(){} };
  748.     property InArgCount { get(){} set(){} };
  749.     property InArgs { get(){} set(){} };
  750.     property MethodName { get(){} set(){} };
  751.     property TypeName { get(){} set(){} };
  752.     property MethodSignature { get(){} set(){} };
  753.     property MethodBase { get(){} set(){} };
  754.     property Uri { get(){} set(){} };
  755.     property HasVarArgs { get(){} set(){} };
  756.     property Properties { get(){} set(){} };
  757.     property LogicalCallContext { get(){} set(){} };
  758.     }
  759. class System.Runtime.Remoting.Messaging.ConstructionCall : System.Runtime.Remoting.Messaging.MethodCall
  760.     {
  761.      Class System.Type _activationType;
  762.      String _activationTypeName;
  763.      Class System.Collections.IList _contextProperties;
  764.      SZArray Object _callSiteActivationAttributes;
  765.      Class System.Runtime.Remoting.Activation.IActivator _activator;
  766.      Void System.Runtime.Remoting.Messaging.ConstructionCall( SZArray Class System.Runtime.Remoting.Messaging.Header headers);
  767.      Void System.Runtime.Remoting.Messaging.ConstructionCall( Class System.Runtime.Remoting.Messaging.IMessage m);
  768.      Void System.Runtime.Remoting.Messaging.ConstructionCall( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  769.      Boolean FillSpecialHeader( String key,  Object value);
  770.      SZArray Object get_CallSiteActivationAttributes();
  771.      Class System.Type get_ActivationType();
  772.      String get_ActivationTypeName();
  773.      Class System.Collections.IList get_ContextProperties();
  774.      Class System.Collections.IDictionary get_Properties();
  775.      Class System.Runtime.Remoting.Activation.IActivator get_Activator();
  776.      Void set_Activator( Class System.Runtime.Remoting.Activation.IActivator value);
  777.     property CallSiteActivationAttributes { get(){} set(){} };
  778.     property ActivationType { get(){} set(){} };
  779.     property ActivationTypeName { get(){} set(){} };
  780.     property ContextProperties { get(){} set(){} };
  781.     property Properties { get(){} set(){} };
  782.     property Activator { get(){} set(){} };
  783.     }
  784. class System.Runtime.Remoting.Messaging.MethodResponse : System.Object
  785.     {
  786.      Class System.Reflection.MethodBase MI;
  787.      String methodName;
  788.      SZArray Class System.Type methodSignature;
  789.      String uri;
  790.      String typeName;
  791.      Object retVal;
  792.      Class System.Exception fault;
  793.      SZArray Object outArgs;
  794.      Class System.Runtime.Remoting.Messaging.LogicalCallContext callContext;
  795.      Class System.Collections.IDictionary InternalProperties;
  796.      Class System.Collections.IDictionary ExternalProperties;
  797.      I4 argCount;
  798.      Boolean fSoap;
  799.      Class System.Runtime.Remoting.Messaging.ArgMapper argMapper;
  800.      Class System.Runtime.Remoting.Metadata.RemotingMethodCachedData _methodCache;
  801.      Void System.Runtime.Remoting.Messaging.MethodResponse( SZArray Class System.Runtime.Remoting.Messaging.Header h1,  Class System.Runtime.Remoting.Messaging.IMethodCallMessage mcm);
  802.      Void System.Runtime.Remoting.Messaging.MethodResponse( Class System.Runtime.Remoting.Messaging.IMethodCallMessage msg,  Class System.Runtime.Remoting.Messaging.SmuggledMethodReturnMessage smuggledMrm,  Class System.Collections.ArrayList deserializedArgs);
  803.      Void System.Runtime.Remoting.Messaging.MethodResponse( Class System.Runtime.Remoting.Messaging.IMethodCallMessage msg,  Object handlerObject,  Class System.Runtime.Serialization.Formatters.Binary.BinaryMethodReturnMessage smuggledMrm);
  804.      Void System.Runtime.Remoting.Messaging.MethodResponse( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  805.      Object HeaderHandler( SZArray Class System.Runtime.Remoting.Messaging.Header h);
  806.      Void RootSetObjectData( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext ctx);
  807.      Void SetObjectData( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext ctx);
  808.      Void GetObjectData( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  809.      Void SetObjectFromSoapData( Class System.Runtime.Serialization.SerializationInfo info);
  810.      Class System.Runtime.Remoting.Messaging.LogicalCallContext GetLogicalCallContext();
  811.      Class System.Runtime.Remoting.Messaging.LogicalCallContext SetLogicalCallContext( Class System.Runtime.Remoting.Messaging.LogicalCallContext ctx);
  812.      String get_Uri();
  813.      Void set_Uri( String value);
  814.      String get_MethodName();
  815.      String get_TypeName();
  816.      Object get_MethodSignature();
  817.      Class System.Reflection.MethodBase get_MethodBase();
  818.      Boolean get_HasVarArgs();
  819.      I4 get_ArgCount();
  820.      Object GetArg( I4 argNum);
  821.      String GetArgName( I4 index);
  822.      SZArray Object get_Args();
  823.      I4 get_OutArgCount();
  824.      Object GetOutArg( I4 argNum);
  825.      String GetOutArgName( I4 index);
  826.      SZArray Object get_OutArgs();
  827.      Class System.Exception get_Exception();
  828.      Object get_ReturnValue();
  829.      Class System.Collections.IDictionary get_Properties();
  830.      Class System.Runtime.Remoting.Messaging.LogicalCallContext get_LogicalCallContext();
  831.      Void FillHeaders( SZArray Class System.Runtime.Remoting.Messaging.Header h);
  832.      Void FillHeaders( SZArray Class System.Runtime.Remoting.Messaging.Header h,  Boolean bFromHeaderHandler);
  833.      Void FillHeader( String name,  Object value);
  834.      Class System.Runtime.Remoting.ServerIdentity System.Runtime.Remoting.Messaging.IInternalMessage.get_ServerIdentityObject();
  835.      Void System.Runtime.Remoting.Messaging.IInternalMessage.set_ServerIdentityObject( Class System.Runtime.Remoting.ServerIdentity value);
  836.      Class System.Runtime.Remoting.Identity System.Runtime.Remoting.Messaging.IInternalMessage.get_IdentityObject();
  837.      Void System.Runtime.Remoting.Messaging.IInternalMessage.set_IdentityObject( Class System.Runtime.Remoting.Identity value);
  838.      Void System.Runtime.Remoting.Messaging.IInternalMessage.SetURI( String val);
  839.      Void System.Runtime.Remoting.Messaging.IInternalMessage.SetCallContext( Class System.Runtime.Remoting.Messaging.LogicalCallContext newCallContext);
  840.      Boolean System.Runtime.Remoting.Messaging.IInternalMessage.HasProperties();
  841.     property Uri { get(){} set(){} };
  842.     property MethodName { get(){} set(){} };
  843.     property TypeName { get(){} set(){} };
  844.     property MethodSignature { get(){} set(){} };
  845.     property MethodBase { get(){} set(){} };
  846.     property HasVarArgs { get(){} set(){} };
  847.     property ArgCount { get(){} set(){} };
  848.     property Args { get(){} set(){} };
  849.     property OutArgCount { get(){} set(){} };
  850.     property OutArgs { get(){} set(){} };
  851.     property Exception { get(){} set(){} };
  852.     property ReturnValue { get(){} set(){} };
  853.     property Properties { get(){} set(){} };
  854.     property LogicalCallContext { get(){} set(){} };
  855.     }
  856. interface System.Runtime.Serialization.Formatters.IFieldInfo : 
  857.     {
  858.      SZArray String get_FieldNames();
  859.      Void set_FieldNames( SZArray String value);
  860.      SZArray Class System.Type get_FieldTypes();
  861.      Void set_FieldTypes( SZArray Class System.Type value);
  862.     property FieldNames { get(){} set(){} };
  863.     property FieldTypes { get(){} set(){} };
  864.     }
  865. class System.Runtime.Remoting.Messaging.SerializationMonkey : System.Object
  866.     {
  867.      Class System.Runtime.Remoting.Messaging.ISerializationRootObject _obj;
  868.      SZArray String fieldNames;
  869.      SZArray Class System.Type fieldTypes;
  870.      Void System.Runtime.Remoting.Messaging.SerializationMonkey( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext ctx);
  871.      Void GetObjectData( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  872.      SZArray String get_FieldNames();
  873.      Void set_FieldNames( SZArray String value);
  874.      SZArray Class System.Type get_FieldTypes();
  875.      Void set_FieldTypes( SZArray Class System.Type value);
  876.     property FieldNames { get(){} set(){} };
  877.     property FieldTypes { get(){} set(){} };
  878.     }
  879. class System.Runtime.Remoting.Messaging.ConstructionResponse : System.Runtime.Remoting.Messaging.MethodResponse
  880.     {
  881.      Void System.Runtime.Remoting.Messaging.ConstructionResponse( SZArray Class System.Runtime.Remoting.Messaging.Header h,  Class System.Runtime.Remoting.Messaging.IMethodCallMessage mcm);
  882.      Void System.Runtime.Remoting.Messaging.ConstructionResponse( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  883.      Class System.Collections.IDictionary get_Properties();
  884.     property Properties { get(){} set(){} };
  885.     }
  886. class System.Runtime.Remoting.Messaging.TransitionCall : System.Object
  887.     {
  888.      Class System.Collections.IDictionary _props;
  889.      I4 _sourceCtxID;
  890.      I4 _targetCtxID;
  891.      I4 _targetDomainID;
  892.      Class System.Runtime.Remoting.ServerIdentity _srvID;
  893.      Class System.Runtime.Remoting.Identity _ID;
  894.      Class System.Runtime.Remoting.Contexts.CrossContextDelegate _delegate;
  895.      I4 _privateData;
  896.      Void System.Runtime.Remoting.Messaging.TransitionCall( I4 targetCtxID,  Class System.Runtime.Remoting.Contexts.CrossContextDelegate deleg);
  897.      Void System.Runtime.Remoting.Messaging.TransitionCall( I4 targetCtxID,  I4 privateData,  I4 targetDomainID);
  898.      Void System.Runtime.Remoting.Messaging.TransitionCall( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  899.      Class System.Collections.IDictionary get_Properties();
  900.      Class System.Runtime.Remoting.ServerIdentity System.Runtime.Remoting.Messaging.IInternalMessage.get_ServerIdentityObject();
  901.      Void System.Runtime.Remoting.Messaging.IInternalMessage.set_ServerIdentityObject( Class System.Runtime.Remoting.ServerIdentity value);
  902.      Class System.Runtime.Remoting.Identity System.Runtime.Remoting.Messaging.IInternalMessage.get_IdentityObject();
  903.      Void System.Runtime.Remoting.Messaging.IInternalMessage.set_IdentityObject( Class System.Runtime.Remoting.Identity value);
  904.      Void System.Runtime.Remoting.Messaging.IInternalMessage.SetURI( String uri);
  905.      Void System.Runtime.Remoting.Messaging.IInternalMessage.SetCallContext( Class System.Runtime.Remoting.Messaging.LogicalCallContext callContext);
  906.      Boolean System.Runtime.Remoting.Messaging.IInternalMessage.HasProperties();
  907.      Class System.Runtime.Remoting.Messaging.IMessage SyncProcessMessage( Class System.Runtime.Remoting.Messaging.IMessage msg);
  908.      Class System.Runtime.Remoting.Messaging.IMessageCtrl AsyncProcessMessage( Class System.Runtime.Remoting.Messaging.IMessage msg,  Class System.Runtime.Remoting.Messaging.IMessageSink replySink);
  909.      Class System.Runtime.Remoting.Messaging.IMessageSink get_NextSink();
  910.      Void GetObjectData( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  911.     property Properties { get(){} set(){} };
  912.     property NextSink { get(){} set(){} };
  913.     }
  914. class System.Runtime.Remoting.Messaging.ArgMapper : System.Object
  915.     {
  916.      SZArray I4 _map;
  917.      Class System.Runtime.Remoting.Messaging.IMethodMessage _mm;
  918.      Class System.Runtime.Remoting.Metadata.RemotingMethodCachedData _methodCachedData;
  919.      Void System.Runtime.Remoting.Messaging.ArgMapper( Class System.Runtime.Remoting.Messaging.IMethodMessage mm,  Boolean fOut);
  920.      Void System.Runtime.Remoting.Messaging.ArgMapper( Class System.Reflection.MethodBase mb,  Boolean fOut);
  921.      SZArray I4 get_Map();
  922.      I4 get_ArgCount();
  923.      Object GetArg( I4 argNum);
  924.      String GetArgName( I4 argNum);
  925.      SZArray Object get_Args();
  926.      SZArray Class System.Type get_ArgTypes();
  927.      SZArray String get_ArgNames();
  928.      Void GetParameterMaps( SZArray Class System.Reflection.ParameterInfo parameters,  ByRef SZArray I4 inRefArgMap,  ByRef SZArray I4 outRefArgMap,  ByRef SZArray I4 outOnlyArgMap,  ByRef SZArray I4 nonRefOutArgMap,  ByRef SZArray I4 marshalRequestMap,  ByRef SZArray I4 marshalResponseMap);
  929.      SZArray Object ExpandAsyncBeginArgsToSyncArgs( Class System.Runtime.Remoting.Metadata.RemotingMethodCachedData syncMethod,  SZArray Object asyncBeginArgs);
  930.      SZArray Object ExpandAsyncEndArgsToSyncArgs( Class System.Runtime.Remoting.Metadata.RemotingMethodCachedData syncMethod,  SZArray Object asyncEndArgs);
  931.     property Map { get(){} set(){} };
  932.     property ArgCount { get(){} set(){} };
  933.     property Args { get(){} set(){} };
  934.     property ArgTypes { get(){} set(){} };
  935.     property ArgNames { get(){} set(){} };
  936.     }
  937. class System.Runtime.Remoting.Messaging.ErrorMessage : System.Object
  938.     {
  939.      String m_URI;
  940.      String m_MethodName;
  941.      String m_TypeName;
  942.      Object m_MethodSignature;
  943.      I4 m_ArgCount;
  944.      String m_ArgName;
  945.      Class System.Collections.IDictionary get_Properties();
  946.      String get_Uri();
  947.      Void set_Uri( String value);
  948.      String get_MethodName();
  949.      String get_TypeName();
  950.      Object get_MethodSignature();
  951.      Class System.Reflection.MethodBase get_MethodBase();
  952.      I4 get_ArgCount();
  953.      String GetArgName( I4 index);
  954.      Object GetArg( I4 argNum);
  955.      SZArray Object get_Args();
  956.      Boolean get_HasVarArgs();
  957.      I4 get_InArgCount();
  958.      String GetInArgName( I4 index);
  959.      Object GetInArg( I4 argNum);
  960.      SZArray Object get_InArgs();
  961.      Class System.Runtime.Remoting.Messaging.LogicalCallContext get_LogicalCallContext();
  962.      Void System.Runtime.Remoting.Messaging.ErrorMessage();
  963.     property Properties { get(){} set(){} };
  964.     property Uri { get(){} set(){} };
  965.     property MethodName { get(){} set(){} };
  966.     property TypeName { get(){} set(){} };
  967.     property MethodSignature { get(){} set(){} };
  968.     property MethodBase { get(){} set(){} };
  969.     property ArgCount { get(){} set(){} };
  970.     property Args { get(){} set(){} };
  971.     property HasVarArgs { get(){} set(){} };
  972.     property InArgCount { get(){} set(){} };
  973.     property InArgs { get(){} set(){} };
  974.     property LogicalCallContext { get(){} set(){} };
  975.     }
  976. class System.Runtime.Remoting.Messaging.MethodReturnMessageWrapper : System.Runtime.Remoting.Messaging.InternalMessageWrapper
  977.     {
  978.      Class System.Runtime.Remoting.Messaging.IMethodReturnMessage _msg;
  979.      Class System.Collections.IDictionary _properties;
  980.      Class System.Runtime.Remoting.Messaging.ArgMapper _argMapper;
  981.      SZArray Object _args;
  982.      Object _returnValue;
  983.      Class System.Exception _exception;
  984.      Void System.Runtime.Remoting.Messaging.MethodReturnMessageWrapper( Class System.Runtime.Remoting.Messaging.IMethodReturnMessage msg);
  985.      String get_Uri();
  986.      Void set_Uri( String value);
  987.      String get_MethodName();
  988.      String get_TypeName();
  989.      Object get_MethodSignature();
  990.      Class System.Runtime.Remoting.Messaging.LogicalCallContext get_LogicalCallContext();
  991.      Class System.Reflection.MethodBase get_MethodBase();
  992.      I4 get_ArgCount();
  993.      String GetArgName( I4 index);
  994.      Object GetArg( I4 argNum);
  995.      SZArray Object get_Args();
  996.      Void set_Args( SZArray Object value);
  997.      Boolean get_HasVarArgs();
  998.      I4 get_OutArgCount();
  999.      Object GetOutArg( I4 argNum);
  1000.      String GetOutArgName( I4 index);
  1001.      SZArray Object get_OutArgs();
  1002.      Class System.Exception get_Exception();
  1003.      Void set_Exception( Class System.Exception value);
  1004.      Object get_ReturnValue();
  1005.      Void set_ReturnValue( Object value);
  1006.      Class System.Collections.IDictionary get_Properties();
  1007.     property Uri { get(){} set(){} };
  1008.     property MethodName { get(){} set(){} };
  1009.     property TypeName { get(){} set(){} };
  1010.     property MethodSignature { get(){} set(){} };
  1011.     property LogicalCallContext { get(){} set(){} };
  1012.     property MethodBase { get(){} set(){} };
  1013.     property ArgCount { get(){} set(){} };
  1014.     property Args { get(){} set(){} };
  1015.     property HasVarArgs { get(){} set(){} };
  1016.     property OutArgCount { get(){} set(){} };
  1017.     property OutArgs { get(){} set(){} };
  1018.     property Exception { get(){} set(){} };
  1019.     property ReturnValue { get(){} set(){} };
  1020.     property Properties { get(){} set(){} };
  1021.     }
  1022. class MRMWrapperDictionary : System.Collections.Hashtable
  1023.     {
  1024.      Class System.Runtime.Remoting.Messaging.IMethodReturnMessage _mrmsg;
  1025.      Class System.Collections.IDictionary _idict;
  1026.      Void MRMWrapperDictionary( Class System.Runtime.Remoting.Messaging.IMethodReturnMessage msg,  Class System.Collections.IDictionary idict);
  1027.      Object get_Item( Object key);
  1028.      Void set_Item( Object key,  Object value);
  1029.     property Item { get(){} set(){} };
  1030.     }
  1031. class System.Runtime.Remoting.Messaging.MessageSmuggler : System.Object
  1032.     {
  1033.      Boolean CanSmuggleObjectDirectly( Object obj);
  1034.      SZArray Object FixupArgs( SZArray Object args,  ByRef Class System.Collections.ArrayList argsToSerialize);
  1035.      Object FixupArg( Object arg,  ByRef Class System.Collections.ArrayList argsToSerialize);
  1036.      SZArray Object UndoFixupArgs( SZArray Object args,  Class System.Collections.ArrayList deserializedArgs);
  1037.      Object UndoFixupArg( Object arg,  Class System.Collections.ArrayList deserializedArgs);
  1038.      I4 StoreUserPropertiesForMethodMessage( Class System.Runtime.Remoting.Messaging.IMethodMessage msg,  ByRef Class System.Collections.ArrayList argsToSerialize);
  1039.      Void System.Runtime.Remoting.Messaging.MessageSmuggler();
  1040.     }
  1041. class SerializedArg : System.Object
  1042.     {
  1043.      I4 _index;
  1044.      Void SerializedArg( I4 index);
  1045.      I4 get_Index();
  1046.     property Index { get(){} set(){} };
  1047.     }
  1048. class System.Runtime.Remoting.Messaging.SmuggledObjRef : System.Object
  1049.     {
  1050.      Class System.Runtime.Remoting.ObjRef _objRef;
  1051.      Void System.Runtime.Remoting.Messaging.SmuggledObjRef( Class System.Runtime.Remoting.ObjRef objRef);
  1052.      Class System.Runtime.Remoting.ObjRef get_ObjRef();
  1053.     property ObjRef { get(){} set(){} };
  1054.     }
  1055. class System.Runtime.Remoting.Messaging.SmuggledMethodCallMessage : System.Runtime.Remoting.Messaging.MessageSmuggler
  1056.     {
  1057.      String _uri;
  1058.      String _methodName;
  1059.      String _typeName;
  1060.      SZArray Object _args;
  1061.      SZArray UI1 _serializedArgs;
  1062.      SZArray Object _serializerSmuggledArgs;
  1063.      Class SerializedArg _methodSignature;
  1064.      Object _callContext;
  1065.      I4 _propertyCount;
  1066.      Class System.Runtime.Remoting.Messaging.SmuggledMethodCallMessage SmuggleIfPossible( Class System.Runtime.Remoting.Messaging.IMessage msg);
  1067.      Void System.Runtime.Remoting.Messaging.SmuggledMethodCallMessage();
  1068.      Void System.Runtime.Remoting.Messaging.SmuggledMethodCallMessage( Class System.Runtime.Remoting.Messaging.IMethodCallMessage mcm);
  1069.      Class System.Collections.ArrayList FixupForNewAppDomain();
  1070.      String get_Uri();
  1071.      String get_MethodName();
  1072.      String get_TypeName();
  1073.      SZArray Object GetMethodSignature( Class System.Collections.ArrayList deserializedArgs);
  1074.      SZArray Object GetArgs( Class System.Collections.ArrayList deserializedArgs);
  1075.      Class System.Runtime.Remoting.Messaging.LogicalCallContext GetCallContext( Class System.Collections.ArrayList deserializedArgs);
  1076.      I4 get_MessagePropertyCount();
  1077.      Void PopulateMessageProperties( Class System.Collections.IDictionary dict,  Class System.Collections.ArrayList deserializedArgs);
  1078.     property Uri { get(){} set(){} };
  1079.     property MethodName { get(){} set(){} };
  1080.     property TypeName { get(){} set(){} };
  1081.     property MessagePropertyCount { get(){} set(){} };
  1082.     }
  1083. class System.Runtime.Remoting.Messaging.SmuggledMethodReturnMessage : System.Runtime.Remoting.Messaging.MessageSmuggler
  1084.     {
  1085.      SZArray Object _args;
  1086.      Object _returnValue;
  1087.      SZArray UI1 _serializedArgs;
  1088.      SZArray Object _serializerSmuggledArgs;
  1089.      Class SerializedArg _exception;
  1090.      Object _callContext;
  1091.      I4 _propertyCount;
  1092.      Class System.Collections.ArrayList _deserializedArgs;
  1093.      Class System.Runtime.Remoting.Messaging.SmuggledMethodReturnMessage SmuggleIfPossible( Class System.Runtime.Remoting.Messaging.IMessage msg);
  1094.      Void System.Runtime.Remoting.Messaging.SmuggledMethodReturnMessage();
  1095.      Void System.Runtime.Remoting.Messaging.SmuggledMethodReturnMessage( Class System.Runtime.Remoting.Messaging.IMethodReturnMessage mrm);
  1096.      Class System.Collections.ArrayList FixupForNewAppDomain();
  1097.      Object GetReturnValue( Class System.Collections.ArrayList deserializedArgs);
  1098.      SZArray Object GetArgs( Class System.Collections.ArrayList deserializedArgs);
  1099.      Class System.Exception GetException( Class System.Collections.ArrayList deserializedArgs);
  1100.      Class System.Runtime.Remoting.Messaging.LogicalCallContext GetCallContext( Class System.Collections.ArrayList deserializedArgs);
  1101.      I4 get_MessagePropertyCount();
  1102.      Void PopulateMessageProperties( Class System.Collections.IDictionary dict,  Class System.Collections.ArrayList deserializedArgs);
  1103.     property MessagePropertyCount { get(){} set(){} };
  1104.     }
  1105. class System.Runtime.Remoting.ObjectHandle : System.MarshalByRefObject
  1106.     {
  1107.      Object WrappedObject;
  1108.      Void System.Runtime.Remoting.ObjectHandle();
  1109.      Void System.Runtime.Remoting.ObjectHandle( Object o);
  1110.      Object Unwrap();
  1111.      Object InitializeLifetimeService();
  1112.     }
  1113. interface System.Runtime.Remoting.IRemotingTypeInfo : 
  1114.     {
  1115.      String get_TypeName();
  1116.      Void set_TypeName( String value);
  1117.      Boolean CanCastTo( Class System.Type fromType,  Object o);
  1118.     property TypeName { get(){} set(){} };
  1119.     }
  1120. interface System.Runtime.Remoting.IChannelInfo : 
  1121.     {
  1122.      SZArray Object get_ChannelData();
  1123.      Void set_ChannelData( SZArray Object value);
  1124.     property ChannelData { get(){} set(){} };
  1125.     }
  1126. interface System.Runtime.Remoting.IEnvoyInfo : 
  1127.     {
  1128.      Class System.Runtime.Remoting.Messaging.IMessageSink get_EnvoySinks();
  1129.      Void set_EnvoySinks( Class System.Runtime.Remoting.Messaging.IMessageSink value);
  1130.     property EnvoySinks { get(){} set(){} };
  1131.     }
  1132. class System.Runtime.Remoting.TypeInfo : System.Object
  1133.     {
  1134.      String serverType;
  1135.      SZArray String serverHierarchy;
  1136.      SZArray String interfacesImplemented;
  1137.      String get_TypeName();
  1138.      Void set_TypeName( String value);
  1139.      Boolean CanCastTo( Class System.Type castType,  Object o);
  1140.      String GetQualifiedTypeName( Class System.Type type);
  1141.      Boolean ParseTypeAndAssembly( String typeAndAssembly,  ByRef String typeName,  ByRef String assemName);
  1142.      Void System.Runtime.Remoting.TypeInfo( Class System.Type typeOfObj);
  1143.      String get_ServerType();
  1144.      Void set_ServerType( String value);
  1145.      SZArray String get_ServerHierarchy();
  1146.      Void set_ServerHierarchy( SZArray String value);
  1147.      SZArray String get_InterfacesImplemented();
  1148.      Void set_InterfacesImplemented( SZArray String value);
  1149.      Boolean CompareTypes( Class System.Type type1,  String type2);
  1150.      Boolean CanCastTo( Class System.Type castType,  SZArray String types);
  1151.     property TypeName { get(){} set(){} };
  1152.     property ServerType { get(){} set(){} };
  1153.     property ServerHierarchy { get(){} set(){} };
  1154.     property InterfacesImplemented { get(){} set(){} };
  1155.     }
  1156. class System.Runtime.Remoting.DynamicTypeInfo : System.Runtime.Remoting.TypeInfo
  1157.     {
  1158.      Void System.Runtime.Remoting.DynamicTypeInfo( Class System.Type typeOfObj);
  1159.      Boolean CanCastTo( Class System.Type castType,  Object o);
  1160.     }
  1161. class System.Runtime.Remoting.ChannelInfo : System.Object
  1162.     {
  1163.      SZArray Object channelData;
  1164.      Void System.Runtime.Remoting.ChannelInfo();
  1165.      SZArray Object get_ChannelData();
  1166.      Void set_ChannelData( SZArray Object value);
  1167.     property ChannelData { get(){} set(){} };
  1168.     }
  1169. class System.Runtime.Remoting.EnvoyInfo : System.Object
  1170.     {
  1171.      Class System.Runtime.Remoting.Messaging.IMessageSink envoySinks;
  1172.      Class System.Runtime.Remoting.IEnvoyInfo CreateEnvoyInfo( Class System.Runtime.Remoting.ServerIdentity serverID);
  1173.      Void System.Runtime.Remoting.EnvoyInfo( Class System.Runtime.Remoting.Messaging.IMessageSink sinks);
  1174.      Class System.Runtime.Remoting.Messaging.IMessageSink get_EnvoySinks();
  1175.      Void set_EnvoySinks( Class System.Runtime.Remoting.Messaging.IMessageSink value);
  1176.     property EnvoySinks { get(){} set(){} };
  1177.     }
  1178. class System.Runtime.Remoting.ObjRef : System.Object
  1179.     {
  1180.      I4 FLG_MARSHALED_OBJECT;
  1181.      I4 FLG_WELLKNOWN_OBJREF;
  1182.      I4 FLG_LITE_OBJREF;
  1183.      I4 FLG_PROXY_ATTRIBUTE;
  1184.      String uri;
  1185.      Class System.Runtime.Remoting.IRemotingTypeInfo typeInfo;
  1186.      Class System.Runtime.Remoting.IEnvoyInfo envoyInfo;
  1187.      Class System.Runtime.Remoting.IChannelInfo channelInfo;
  1188.      I4 objrefFlags;
  1189.      Class System.Type orType;
  1190.      Void System.Runtime.Remoting.ObjRef( Class System.Runtime.Remoting.ObjRef o);
  1191.      Void System.Runtime.Remoting.ObjRef( Class System.MarshalByRefObject o,  Class System.Type requestedType);
  1192.      Void System.Runtime.Remoting.ObjRef( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  1193.      Boolean CanSmuggle();
  1194.      Class System.Runtime.Remoting.ObjRef CreateSmuggleableCopy();
  1195.      Void GetObjectData( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  1196.      Class System.Runtime.Remoting.IChannelInfo GetChannelInfoHelper();
  1197.      String get_URI();
  1198.      Void set_URI( String value);
  1199.      Class System.Runtime.Remoting.IRemotingTypeInfo get_TypeInfo();
  1200.      Void set_TypeInfo( Class System.Runtime.Remoting.IRemotingTypeInfo value);
  1201.      Class System.Runtime.Remoting.IEnvoyInfo get_EnvoyInfo();
  1202.      Void set_EnvoyInfo( Class System.Runtime.Remoting.IEnvoyInfo value);
  1203.      Class System.Runtime.Remoting.IChannelInfo get_ChannelInfo();
  1204.      Void set_ChannelInfo( Class System.Runtime.Remoting.IChannelInfo value);
  1205.      Object GetRealObject( ValueClass System.Runtime.Serialization.StreamingContext context);
  1206.      Object GetRealObjectHelper();
  1207.      Object GetCustomMarshaledCOMObject( Object ret);
  1208.      Void System.Runtime.Remoting.ObjRef();
  1209.      Boolean IsMarshaledObject();
  1210.      Void SetMarshaledObject();
  1211.      Boolean IsWellKnown();
  1212.      Void SetWellKnown();
  1213.      Boolean HasProxyAttribute();
  1214.      Void SetHasProxyAttribute();
  1215.      Boolean IsObjRefLite();
  1216.      Void SetObjRefLite();
  1217.      Class System.Runtime.Remoting.Channels.CrossAppDomainData GetAppDomainChannelData();
  1218.      Boolean IsFromThisProcess();
  1219.      Boolean IsFromThisAppDomain();
  1220.      I4 GetServerContext( ByRef I4 domainId);
  1221.      Void Init( Class System.Runtime.Remoting.Identity idObj,  Class System.Type requestedType);
  1222.      Boolean ShouldUseUrlObjRef();
  1223.      Boolean IsWellFormed( Class System.Runtime.Remoting.ObjRef objectRef);
  1224.      Void System.Runtime.Remoting.ObjRef();
  1225.     property URI { get(){} set(){} };
  1226.     property TypeInfo { get(){} set(){} };
  1227.     property EnvoyInfo { get(){} set(){} };
  1228.     property ChannelInfo { get(){} set(){} };
  1229.     }
  1230. class System.Runtime.Remoting.Messaging.OneWayAttribute : System.Attribute
  1231.     {
  1232.      Void System.Runtime.Remoting.Messaging.OneWayAttribute();
  1233.     }
  1234. class System.Runtime.Remoting.Proxies.ProxyAttribute : System.Attribute
  1235.     {
  1236.      Void System.Runtime.Remoting.Proxies.ProxyAttribute();
  1237.      Class System.MarshalByRefObject CreateInstance( Class System.Type serverType);
  1238.      Class System.MarshalByRefObject CreateInstanceInternal( Class System.Type serverType);
  1239.      Class System.Runtime.Remoting.Proxies.RealProxy CreateProxy( Class System.Runtime.Remoting.ObjRef objRef,  Class System.Type serverType,  Object serverObject,  Class System.Runtime.Remoting.Contexts.Context serverContext);
  1240.      Boolean IsContextOK( Class System.Runtime.Remoting.Contexts.Context ctx,  Class System.Runtime.Remoting.Activation.IConstructionCallMessage msg);
  1241.      Void GetPropertiesForNewContext( Class System.Runtime.Remoting.Activation.IConstructionCallMessage msg);
  1242.     }
  1243. class System.Runtime.Remoting.Proxies.CallType : System.Enum
  1244.     {
  1245.      I4 value__;
  1246.      ValueClass System.Runtime.Remoting.Proxies.CallType InvalidCall;
  1247.      ValueClass System.Runtime.Remoting.Proxies.CallType MethodCall;
  1248.      ValueClass System.Runtime.Remoting.Proxies.CallType ConstructorCall;
  1249.     }
  1250. class System.Runtime.Remoting.Proxies.MessageData : System.ValueType
  1251.     {
  1252.      I pFrame;
  1253.      I4 iFlags;
  1254.      I pMethodDesc;
  1255.      I pDelegateMD;
  1256.      I pSig;
  1257.     }
  1258. class System.Runtime.Remoting.Proxies.RealProxy : System.Object
  1259.     {
  1260.      Object _tp;
  1261.      Object _identity;
  1262.      Class System.MarshalByRefObject _serverObject;
  1263.      I _defaultStub;
  1264.      I4 _defaultStubValue;
  1265.      Object _defaultStubData;
  1266.      Void System.Runtime.Remoting.Proxies.RealProxy( Class System.Type classToProxy);
  1267.      Void System.Runtime.Remoting.Proxies.RealProxy( Class System.Type classToProxy,  I stub,  Object stubData);
  1268.      Class System.Runtime.Remoting.Activation.IConstructionReturnMessage InitializeServerObject( Class System.Runtime.Remoting.Activation.IConstructionCallMessage ctorMsg);
  1269.      Class System.MarshalByRefObject GetUnwrappedServer();
  1270.      Class System.MarshalByRefObject DetachServer();
  1271.      Void AttachServer( Class System.MarshalByRefObject s);
  1272.      Void SetupIdentity();
  1273.      Void SetContextForDefaultStub();
  1274.      Boolean DoContextsMatch();
  1275.      Void AttachServerHelper( Class System.MarshalByRefObject s);
  1276.      I GetStub();
  1277.      Void SetStubData( Class System.Runtime.Remoting.Proxies.RealProxy rp,  Object stubData);
  1278.      Object GetStubData( Class System.Runtime.Remoting.Proxies.RealProxy rp);
  1279.      I GetDefaultStub();
  1280.      Class System.Type GetProxiedType();
  1281.      Class System.Runtime.Remoting.Messaging.IMessage Invoke( Class System.Runtime.Remoting.Messaging.IMessage msg);
  1282.      Class System.Runtime.Remoting.ObjRef CreateObjRef( Class System.Type requestedType);
  1283.      Void GetObjectData( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  1284.      Void HandleReturnMessage( Class System.Runtime.Remoting.Messaging.IMessage reqMsg,  Class System.Runtime.Remoting.Messaging.IMessage retMsg);
  1285.      Void PropagateOutParameters( Class System.Runtime.Remoting.Messaging.IMessage msg,  SZArray Object outArgs,  Object returnValue);
  1286.      Void ValidateReturnArg( Object arg,  Class System.Type paramType);
  1287.      Class System.Runtime.Remoting.Messaging.IMessage EndInvokeHelper( Class System.Runtime.Remoting.Messaging.Message reqMsg,  Boolean bProxyCase);
  1288.      I GetCOMIUnknown( Boolean fIsMarshalled);
  1289.      Void SetCOMIUnknown( I i);
  1290.      I SupportsInterface( ByRef ValueClass System.Guid iid);
  1291.      Object GetTransparentProxy();
  1292.      Class System.MarshalByRefObject get_UnwrappedServerObject();
  1293.      Class System.Runtime.Remoting.Identity get_IdentityObject();
  1294.      Void set_IdentityObject( Class System.Runtime.Remoting.Identity value);
  1295.      Void PrivateInvoke( ByRef ValueClass System.Runtime.Remoting.Proxies.MessageData msgData,  I4 type);
  1296.      Void SetCallContextInMessage( Class System.Runtime.Remoting.Messaging.IMessage reqMsg,  I4 msgFlags,  Class System.Runtime.Remoting.Messaging.LogicalCallContext cctx);
  1297.      Void ReturnCallContextToThread( Class System.Threading.Thread currentThread,  Class System.Runtime.Remoting.Messaging.IMessage retMsg,  I4 msgFlags);
  1298.      Void Wrap();
  1299.      Void System.Runtime.Remoting.Proxies.RealProxy();
  1300.      Void System.Runtime.Remoting.Proxies.RealProxy();
  1301.     property UnwrappedServerObject { get(){} set(){} };
  1302.     property IdentityObject { get(){} set(){} };
  1303.     }
  1304. class System.Runtime.Remoting.RedirectionProxy : System.MarshalByRefObject
  1305.     {
  1306.      Class System.MarshalByRefObject _proxy;
  1307.      Class System.Runtime.Remoting.Proxies.RealProxy _realProxy;
  1308.      Class System.Type _serverType;
  1309.      ValueClass System.Runtime.Remoting.WellKnownObjectMode _objectMode;
  1310.      Void System.Runtime.Remoting.RedirectionProxy( Class System.MarshalByRefObject proxy,  Class System.Type serverType);
  1311.      Void set_ObjectMode( ValueClass System.Runtime.Remoting.WellKnownObjectMode value);
  1312.      Class System.Runtime.Remoting.Messaging.IMessage SyncProcessMessage( Class System.Runtime.Remoting.Messaging.IMessage msg);
  1313.      Class System.Runtime.Remoting.Messaging.IMessageCtrl AsyncProcessMessage( Class System.Runtime.Remoting.Messaging.IMessage msg,  Class System.Runtime.Remoting.Messaging.IMessageSink replySink);
  1314.      Class System.Runtime.Remoting.Messaging.IMessageSink get_NextSink();
  1315.     property ObjectMode { get(){} set(){} };
  1316.     property NextSink { get(){} set(){} };
  1317.     }
  1318. class System.Runtime.Remoting.ComRedirectionProxy : System.MarshalByRefObject
  1319.     {
  1320.      Class System.MarshalByRefObject _comObject;
  1321.      Class System.Type _serverType;
  1322.      Void System.Runtime.Remoting.ComRedirectionProxy( Class System.MarshalByRefObject comObject,  Class System.Type serverType);
  1323.      Class System.Runtime.Remoting.Messaging.IMessage SyncProcessMessage( Class System.Runtime.Remoting.Messaging.IMessage msg);
  1324.      Class System.Runtime.Remoting.Messaging.IMessageCtrl AsyncProcessMessage( Class System.Runtime.Remoting.Messaging.IMessage msg,  Class System.Runtime.Remoting.Messaging.IMessageSink replySink);
  1325.      Class System.Runtime.Remoting.Messaging.IMessageSink get_NextSink();
  1326.     property NextSink { get(){} set(){} };
  1327.     }
  1328. class System.Runtime.Remoting.Metadata.RemotingCachedData : System.Object
  1329.     {
  1330.      Object RI;
  1331.      Class System.Runtime.Remoting.Metadata.SoapAttribute _soapAttr;
  1332.      Void System.Runtime.Remoting.Metadata.RemotingCachedData( Object ri);
  1333.      Class System.Runtime.Remoting.Metadata.SoapAttribute GetSoapAttribute();
  1334.     }
  1335. class System.Runtime.Remoting.Metadata.RemotingTypeCachedData : System.Runtime.Remoting.Metadata.RemotingCachedData
  1336.     {
  1337.      Class LastCalledMethodClass _lastMethodCalled;
  1338.      Class System.Runtime.Remoting.TypeInfo _typeInfo;
  1339.      String _qualifiedTypeName;
  1340.      String _simpleAssemblyName;
  1341.      Void System.Runtime.Remoting.Metadata.RemotingTypeCachedData( Object ri);
  1342.      Class System.Reflection.MethodBase GetLastCalledMethod( String newMeth);
  1343.      Void SetLastCalledMethod( String newMethName,  Class System.Reflection.MethodBase newMB);
  1344.      Class System.Runtime.Remoting.TypeInfo get_TypeInfo();
  1345.      String get_QualifiedTypeName();
  1346.      String get_SimpleAssemblyName();
  1347.     property TypeInfo { get(){} set(){} };
  1348.     property QualifiedTypeName { get(){} set(){} };
  1349.     property SimpleAssemblyName { get(){} set(){} };
  1350.     }
  1351. class LastCalledMethodClass : System.Object
  1352.     {
  1353.      String methodName;
  1354.      Class System.Reflection.MethodBase MB;
  1355.      Void LastCalledMethodClass();
  1356.     }
  1357. class System.Runtime.Remoting.Metadata.RemotingMethodCachedData : System.Runtime.Remoting.Metadata.RemotingCachedData
  1358.     {
  1359.      SZArray Class System.Reflection.ParameterInfo _parameters;
  1360.      ValueClass MethodCacheFlags flags;
  1361.      String _typeAndAssemblyName;
  1362.      String _methodName;
  1363.      Class System.Type _returnType;
  1364.      SZArray I4 _inRefArgMap;
  1365.      SZArray I4 _outRefArgMap;
  1366.      SZArray I4 _outOnlyArgMap;
  1367.      SZArray I4 _nonRefOutArgMap;
  1368.      SZArray I4 _marshalRequestMap;
  1369.      SZArray I4 _marshalResponseMap;
  1370.      Class RemotingAsyncMethodCachedData _asyncMethodData;
  1371.      Void System.Runtime.Remoting.Metadata.RemotingMethodCachedData( Object ri);
  1372.      String get_TypeAndAssemblyName();
  1373.      String get_MethodName();
  1374.      Void UpdateNames();
  1375.      SZArray Class System.Reflection.ParameterInfo get_Parameters();
  1376.      SZArray I4 get_InRefArgMap();
  1377.      SZArray I4 get_OutRefArgMap();
  1378.      SZArray I4 get_OutOnlyArgMap();
  1379.      SZArray I4 get_NonRefOutArgMap();
  1380.      SZArray I4 get_MarshalRequestArgMap();
  1381.      SZArray I4 get_MarshalResponseArgMap();
  1382.      Void GetArgMaps();
  1383.      Boolean IsOneWayMethod();
  1384.      Boolean IsOverloaded();
  1385.      Class System.Type get_ReturnType();
  1386.      Boolean GetAsyncMethodVersion( ByRef Class System.Reflection.MethodInfo begin,  ByRef Class System.Reflection.MethodInfo end);
  1387.     property TypeAndAssemblyName { get(){} set(){} };
  1388.     property MethodName { get(){} set(){} };
  1389.     property Parameters { get(){} set(){} };
  1390.     property InRefArgMap { get(){} set(){} };
  1391.     property OutRefArgMap { get(){} set(){} };
  1392.     property OutOnlyArgMap { get(){} set(){} };
  1393.     property NonRefOutArgMap { get(){} set(){} };
  1394.     property MarshalRequestArgMap { get(){} set(){} };
  1395.     property MarshalResponseArgMap { get(){} set(){} };
  1396.     property ReturnType { get(){} set(){} };
  1397.     }
  1398. class MethodCacheFlags : System.Enum
  1399.     {
  1400.      I4 value__;
  1401.      ValueClass MethodCacheFlags None;
  1402.      ValueClass MethodCacheFlags CheckedOneWay;
  1403.      ValueClass MethodCacheFlags IsOneWay;
  1404.      ValueClass MethodCacheFlags CheckedOverloaded;
  1405.      ValueClass MethodCacheFlags IsOverloaded;
  1406.      ValueClass MethodCacheFlags CheckedForAsync;
  1407.      ValueClass MethodCacheFlags CheckedForReturnType;
  1408.     }
  1409. class RemotingAsyncMethodCachedData : System.Object
  1410.     {
  1411.      Class System.Reflection.MethodInfo BeginMethodInfo;
  1412.      Class System.Reflection.MethodInfo EndMethodInfo;
  1413.      Void RemotingAsyncMethodCachedData();
  1414.     }
  1415. class System.Runtime.Remoting.Metadata.SoapOption : System.Enum
  1416.     {
  1417.      I4 value__;
  1418.      ValueClass System.Runtime.Remoting.Metadata.SoapOption None;
  1419.      ValueClass System.Runtime.Remoting.Metadata.SoapOption AlwaysIncludeTypes;
  1420.      ValueClass System.Runtime.Remoting.Metadata.SoapOption XsdString;
  1421.      ValueClass System.Runtime.Remoting.Metadata.SoapOption EmbedAll;
  1422.      ValueClass System.Runtime.Remoting.Metadata.SoapOption Option1;
  1423.      ValueClass System.Runtime.Remoting.Metadata.SoapOption Option2;
  1424.     }
  1425. class System.Runtime.Remoting.Metadata.XmlFieldOrderOption : System.Enum
  1426.     {
  1427.      I4 value__;
  1428.      ValueClass System.Runtime.Remoting.Metadata.XmlFieldOrderOption All;
  1429.      ValueClass System.Runtime.Remoting.Metadata.XmlFieldOrderOption Sequence;
  1430.      ValueClass System.Runtime.Remoting.Metadata.XmlFieldOrderOption Choice;
  1431.     }
  1432. class System.Runtime.Remoting.Metadata.SoapAttribute : System.Attribute
  1433.     {
  1434.      String ProtXmlNamespace;
  1435.      Boolean _bUseAttribute;
  1436.      Boolean _bEmbedded;
  1437.      Object ReflectInfo;
  1438.      Void SetReflectInfo( Object info);
  1439.      String get_XmlNamespace();
  1440.      Void set_XmlNamespace( String value);
  1441.      Boolean get_UseAttribute();
  1442.      Void set_UseAttribute( Boolean value);
  1443.      Boolean get_Embedded();
  1444.      Void set_Embedded( Boolean value);
  1445.      Void System.Runtime.Remoting.Metadata.SoapAttribute();
  1446.     property XmlNamespace { get(){} set(){} };
  1447.     property UseAttribute { get(){} set(){} };
  1448.     property Embedded { get(){} set(){} };
  1449.     }
  1450. class System.Runtime.Remoting.Metadata.SoapTypeAttribute : System.Runtime.Remoting.Metadata.SoapAttribute
  1451.     {
  1452.      ValueClass ExplicitlySet _explicitlySet;
  1453.      ValueClass System.Runtime.Remoting.Metadata.SoapOption _SoapOptions;
  1454.      String _XmlElementName;
  1455.      String _XmlTypeName;
  1456.      String _XmlTypeNamespace;
  1457.      ValueClass System.Runtime.Remoting.Metadata.XmlFieldOrderOption _XmlFieldOrder;
  1458.      Boolean IsInteropXmlElement();
  1459.      Boolean IsInteropXmlType();
  1460.      ValueClass System.Runtime.Remoting.Metadata.SoapOption get_SoapOptions();
  1461.      Void set_SoapOptions( ValueClass System.Runtime.Remoting.Metadata.SoapOption value);
  1462.      String get_XmlElementName();
  1463.      Void set_XmlElementName( String value);
  1464.      String get_XmlNamespace();
  1465.      Void set_XmlNamespace( String value);
  1466.      String get_XmlTypeName();
  1467.      Void set_XmlTypeName( String value);
  1468.      String get_XmlTypeNamespace();
  1469.      Void set_XmlTypeNamespace( String value);
  1470.      ValueClass System.Runtime.Remoting.Metadata.XmlFieldOrderOption get_XmlFieldOrder();
  1471.      Void set_XmlFieldOrder( ValueClass System.Runtime.Remoting.Metadata.XmlFieldOrderOption value);
  1472.      Boolean get_UseAttribute();
  1473.      Void set_UseAttribute( Boolean value);
  1474.      Void System.Runtime.Remoting.Metadata.SoapTypeAttribute();
  1475.     property SoapOptions { get(){} set(){} };
  1476.     property XmlElementName { get(){} set(){} };
  1477.     property XmlNamespace { get(){} set(){} };
  1478.     property XmlTypeName { get(){} set(){} };
  1479.     property XmlTypeNamespace { get(){} set(){} };
  1480.     property XmlFieldOrder { get(){} set(){} };
  1481.     property UseAttribute { get(){} set(){} };
  1482.     }
  1483. class ExplicitlySet : System.Enum
  1484.     {
  1485.      I4 value__;
  1486.      ValueClass ExplicitlySet None;
  1487.      ValueClass ExplicitlySet XmlElementName;
  1488.      ValueClass ExplicitlySet XmlNamespace;
  1489.      ValueClass ExplicitlySet XmlTypeName;
  1490.      ValueClass ExplicitlySet XmlTypeNamespace;
  1491.     }
  1492. class System.Runtime.Remoting.Metadata.SoapMethodAttribute : System.Runtime.Remoting.Metadata.SoapAttribute
  1493.     {
  1494.      String _SoapAction;
  1495.      String _responseXmlElementName;
  1496.      String _responseXmlNamespace;
  1497.      String _returnXmlElementName;
  1498.      Boolean _bSoapActionExplicitySet;
  1499.      Boolean get_SoapActionExplicitySet();
  1500.      String get_SoapAction();
  1501.      Void set_SoapAction( String value);
  1502.      Boolean get_UseAttribute();
  1503.      Void set_UseAttribute( Boolean value);
  1504.      String get_XmlNamespace();
  1505.      Void set_XmlNamespace( String value);
  1506.      String get_ResponseXmlElementName();
  1507.      Void set_ResponseXmlElementName( String value);
  1508.      String get_ResponseXmlNamespace();
  1509.      Void set_ResponseXmlNamespace( String value);
  1510.      String get_ReturnXmlElementName();
  1511.      Void set_ReturnXmlElementName( String value);
  1512.      String get_XmlTypeNamespaceOfDeclaringType();
  1513.      Void System.Runtime.Remoting.Metadata.SoapMethodAttribute();
  1514.     property SoapActionExplicitySet { get(){} set(){} };
  1515.     property SoapAction { get(){} set(){} };
  1516.     property UseAttribute { get(){} set(){} };
  1517.     property XmlNamespace { get(){} set(){} };
  1518.     property ResponseXmlElementName { get(){} set(){} };
  1519.     property ResponseXmlNamespace { get(){} set(){} };
  1520.     property ReturnXmlElementName { get(){} set(){} };
  1521.     property XmlTypeNamespaceOfDeclaringType { get(){} set(){} };
  1522.     }
  1523. class System.Runtime.Remoting.Metadata.SoapFieldAttribute : System.Runtime.Remoting.Metadata.SoapAttribute
  1524.     {
  1525.      ValueClass ExplicitlySet _explicitlySet;
  1526.      String _xmlElementName;
  1527.      I4 _order;
  1528.      Boolean IsInteropXmlElement();
  1529.      String get_XmlElementName();
  1530.      Void set_XmlElementName( String value);
  1531.      I4 get_Order();
  1532.      Void set_Order( I4 value);
  1533.      Void System.Runtime.Remoting.Metadata.SoapFieldAttribute();
  1534.     property XmlElementName { get(){} set(){} };
  1535.     property Order { get(){} set(){} };
  1536.     }
  1537. class ExplicitlySet : System.Enum
  1538.     {
  1539.      I4 value__;
  1540.      ValueClass ExplicitlySet None;
  1541.      ValueClass ExplicitlySet XmlElementName;
  1542.     }
  1543. class System.Runtime.Remoting.Metadata.SoapParameterAttribute : System.Runtime.Remoting.Metadata.SoapAttribute
  1544.     {
  1545.      Void System.Runtime.Remoting.Metadata.SoapParameterAttribute();
  1546.     }
  1547. class System.Runtime.Remoting.Activation.RemotingXmlConfigFileData : System.Object
  1548.     {
  1549.      Boolean LoadTypes;
  1550.      String ApplicationName;
  1551.      Class LifetimeEntry Lifetime;
  1552.      Boolean UrlObjRefMode;
  1553.      Class System.Collections.ArrayList ChannelEntries;
  1554.      Class System.Collections.ArrayList InteropXmlElementEntries;
  1555.      Class System.Collections.ArrayList InteropXmlTypeEntries;
  1556.      Class System.Collections.ArrayList PreLoadEntries;
  1557.      Class System.Collections.ArrayList RemoteAppEntries;
  1558.      Class System.Collections.ArrayList ServerActivatedEntries;
  1559.      Class System.Collections.ArrayList ServerWellKnownEntries;
  1560.      Void AddInteropXmlElementEntry( String xmlElementName,  String xmlElementNamespace,  String urtTypeName,  String urtAssemblyName);
  1561.      Void AddInteropXmlTypeEntry( String xmlTypeName,  String xmlTypeNamespace,  String urtTypeName,  String urtAssemblyName);
  1562.      Void AddPreLoadEntry( String typeName,  String assemblyName);
  1563.      Class RemoteAppEntry AddRemoteAppEntry( String appUri);
  1564.      Void AddServerActivatedEntry( String typeName,  String assemName,  Class System.Collections.ArrayList contextAttributes);
  1565.      Class ServerWellKnownEntry AddServerWellKnownEntry( String typeName,  String assemName,  Class System.Collections.ArrayList contextAttributes,  String objURI,  ValueClass System.Runtime.Remoting.WellKnownObjectMode objMode);
  1566.      Void TryToLoadTypeIfApplicable( String typeName,  String assemblyName);
  1567.      Void System.Runtime.Remoting.Activation.RemotingXmlConfigFileData();
  1568.      Void System.Runtime.Remoting.Activation.RemotingXmlConfigFileData();
  1569.     }
  1570. class ChannelEntry : System.Object
  1571.     {
  1572.      String TypeName;
  1573.      String AssemblyName;
  1574.      Class System.Collections.Hashtable Properties;
  1575.      Boolean DelayLoad;
  1576.      Class System.Collections.ArrayList ClientSinkProviders;
  1577.      Class System.Collections.ArrayList ServerSinkProviders;
  1578.      Void ChannelEntry( String typeName,  String assemblyName,  Class System.Collections.Hashtable properties);
  1579.     }
  1580. class ClientWellKnownEntry : System.Object
  1581.     {
  1582.      String TypeName;
  1583.      String AssemblyName;
  1584.      String Url;
  1585.      Void ClientWellKnownEntry( String typeName,  String assemName,  String url);
  1586.     }
  1587. class ContextAttributeEntry : System.Object
  1588.     {
  1589.      String TypeName;
  1590.      String AssemblyName;
  1591.      Class System.Collections.Hashtable Properties;
  1592.      Void ContextAttributeEntry( String typeName,  String assemName,  Class System.Collections.Hashtable properties);
  1593.     }
  1594. class InteropXmlElementEntry : System.Object
  1595.     {
  1596.      String XmlElementName;
  1597.      String XmlElementNamespace;
  1598.      String UrtTypeName;
  1599.      String UrtAssemblyName;
  1600.      Void InteropXmlElementEntry( String xmlElementName,  String xmlElementNamespace,  String urtTypeName,  String urtAssemblyName);
  1601.     }
  1602. class InteropXmlTypeEntry : System.Object
  1603.     {
  1604.      String XmlTypeName;
  1605.      String XmlTypeNamespace;
  1606.      String UrtTypeName;
  1607.      String UrtAssemblyName;
  1608.      Void InteropXmlTypeEntry( String xmlTypeName,  String xmlTypeNamespace,  String urtTypeName,  String urtAssemblyName);
  1609.     }
  1610. class LifetimeEntry : System.Object
  1611.     {
  1612.      Boolean IsLeaseTimeSet;
  1613.      Boolean IsRenewOnCallTimeSet;
  1614.      Boolean IsSponsorshipTimeoutSet;
  1615.      Boolean IsLeaseManagerPollTimeSet;
  1616.      ValueClass System.TimeSpan _leaseTime;
  1617.      ValueClass System.TimeSpan _renewOnCallTime;
  1618.      ValueClass System.TimeSpan _sponsorshipTimeout;
  1619.      ValueClass System.TimeSpan _leaseManagerPollTime;
  1620.      ValueClass System.TimeSpan get_LeaseTime();
  1621.      Void set_LeaseTime( ValueClass System.TimeSpan value);
  1622.      ValueClass System.TimeSpan get_RenewOnCallTime();
  1623.      Void set_RenewOnCallTime( ValueClass System.TimeSpan value);
  1624.      ValueClass System.TimeSpan get_SponsorshipTimeout();
  1625.      Void set_SponsorshipTimeout( ValueClass System.TimeSpan value);
  1626.      ValueClass System.TimeSpan get_LeaseManagerPollTime();
  1627.      Void set_LeaseManagerPollTime( ValueClass System.TimeSpan value);
  1628.      Void LifetimeEntry();
  1629.     property LeaseTime { get(){} set(){} };
  1630.     property RenewOnCallTime { get(){} set(){} };
  1631.     property SponsorshipTimeout { get(){} set(){} };
  1632.     property LeaseManagerPollTime { get(){} set(){} };
  1633.     }
  1634. class PreLoadEntry : System.Object
  1635.     {
  1636.      String TypeName;
  1637.      String AssemblyName;
  1638.      Void PreLoadEntry( String typeName,  String assemblyName);
  1639.     }
  1640. class RemoteAppEntry : System.Object
  1641.     {
  1642.      String AppUri;
  1643.      Class System.Collections.ArrayList WellKnownObjects;
  1644.      Class System.Collections.ArrayList ActivatedObjects;
  1645.      Void RemoteAppEntry( String appUri);
  1646.      Void AddWellKnownEntry( String typeName,  String assemName,  String url);
  1647.      Void AddActivatedEntry( String typeName,  String assemName,  Class System.Collections.ArrayList contextAttributes);
  1648.     }
  1649. class TypeEntry : System.Object
  1650.     {
  1651.      String TypeName;
  1652.      String AssemblyName;
  1653.      Class System.Collections.ArrayList ContextAttributes;
  1654.      Void TypeEntry( String typeName,  String assemName,  Class System.Collections.ArrayList contextAttributes);
  1655.     }
  1656. class ServerWellKnownEntry : TypeEntry
  1657.     {
  1658.      String ObjectURI;
  1659.      ValueClass System.Runtime.Remoting.WellKnownObjectMode ObjectMode;
  1660.      Void ServerWellKnownEntry( String typeName,  String assemName,  Class System.Collections.ArrayList contextAttributes,  String objURI,  ValueClass System.Runtime.Remoting.WellKnownObjectMode objMode);
  1661.     }
  1662. class SinkProviderEntry : System.Object
  1663.     {
  1664.      String TypeName;
  1665.      String AssemblyName;
  1666.      Class System.Collections.Hashtable Properties;
  1667.      Class System.Collections.ArrayList ProviderData;
  1668.      Boolean IsFormatter;
  1669.      Void SinkProviderEntry( String typeName,  String assemName,  Class System.Collections.Hashtable properties,  Boolean isFormatter);
  1670.     }
  1671. class System.Runtime.Remoting.Activation.RemotingXmlConfigFileParser : System.Object
  1672.     {
  1673.      Class System.Collections.Hashtable _channelTemplates;
  1674.      Class System.Collections.Hashtable _clientChannelSinkTemplates;
  1675.      Class System.Collections.Hashtable _serverChannelSinkTemplates;
  1676.      Class System.Collections.Hashtable CreateSyncCaseInsensitiveHashtable();
  1677.      Class System.Collections.Hashtable CreateCaseInsensitiveHashtable();
  1678.      Class System.Runtime.Remoting.Activation.RemotingXmlConfigFileData ParseConfigFile( String filename);
  1679.      Void ReportError( String errorStr,  Class System.Runtime.Remoting.Activation.RemotingXmlConfigFileData configData);
  1680.      Void ReportUniqueSectionError( Class System.ConfigNode parent,  Class System.ConfigNode child,  Class System.Runtime.Remoting.Activation.RemotingXmlConfigFileData configData);
  1681.      Void ReportUnknownAttributeError( Class System.ConfigNode node,  String attributeName,  Class System.Runtime.Remoting.Activation.RemotingXmlConfigFileData configData);
  1682.      Void ReportUnknownChildError( Class System.ConfigNode parent,  Class System.ConfigNode child,  Class System.Runtime.Remoting.Activation.RemotingXmlConfigFileData configData);
  1683.      Void ReportMissingAttributeError( Class System.ConfigNode node,  String attributeName,  Class System.Runtime.Remoting.Activation.RemotingXmlConfigFileData configData);
  1684.      Void ReportMissingAttributeError( String nodeDescription,  String attributeName,  Class System.Runtime.Remoting.Activation.RemotingXmlConfigFileData configData);
  1685.      Void ReportMissingTypeAttributeError( Class System.ConfigNode node,  String attributeName,  Class System.Runtime.Remoting.Activation.RemotingXmlConfigFileData configData);
  1686.      Void ReportMissingXmlTypeAttributeError( Class System.ConfigNode node,  String attributeName,  Class System.Runtime.Remoting.Activation.RemotingXmlConfigFileData configData);
  1687.      Void ReportInvalidTimeFormatError( String time,  Class System.Runtime.Remoting.Activation.RemotingXmlConfigFileData configData);
  1688.      Void ReportNonTemplateIdAttributeError( Class System.ConfigNode node,  Class System.Runtime.Remoting.Activation.RemotingXmlConfigFileData configData);
  1689.      Void ReportTemplateCannotReferenceTemplateError( Class System.ConfigNode node,  Class System.Runtime.Remoting.Activation.RemotingXmlConfigFileData configData);
  1690.      Void ReportUnableToResolveTemplateReferenceError( Class System.ConfigNode node,  String referenceName,  Class System.Runtime.Remoting.Activation.RemotingXmlConfigFileData configData);
  1691.      Void ReportAssemblyVersionInfoPresent( String assemName,  String entryDescription,  Class System.Runtime.Remoting.Activation.RemotingXmlConfigFileData configData);
  1692.      Void ProcessDebugNode( Class System.ConfigNode node,  Class System.Runtime.Remoting.Activation.RemotingXmlConfigFileData configData);
  1693.      Void ProcessApplicationNode( Class System.ConfigNode node,  Class System.Runtime.Remoting.Activation.RemotingXmlConfigFileData configData);
  1694.      Void ProcessLifetimeNode( Class System.ConfigNode parentNode,  Class System.ConfigNode node,  Class System.Runtime.Remoting.Activation.RemotingXmlConfigFileData configData);
  1695.      Void ProcessServiceNode( Class System.ConfigNode node,  Class System.Runtime.Remoting.Activation.RemotingXmlConfigFileData configData);
  1696.      Void ProcessClientNode( Class System.ConfigNode node,  Class System.Runtime.Remoting.Activation.RemotingXmlConfigFileData configData);
  1697.      Void ProcessSoapInteropNode( Class System.ConfigNode node,  Class System.Runtime.Remoting.Activation.RemotingXmlConfigFileData configData);
  1698.      Void ProcessChannelsNode( Class System.ConfigNode node,  Class System.Runtime.Remoting.Activation.RemotingXmlConfigFileData configData);
  1699.      Void ProcessServiceWellKnownNode( Class System.ConfigNode node,  Class System.Runtime.Remoting.Activation.RemotingXmlConfigFileData configData);
  1700.      Void ProcessServiceActivatedNode( Class System.ConfigNode node,  Class System.Runtime.Remoting.Activation.RemotingXmlConfigFileData configData);
  1701.      Void ProcessClientWellKnownNode( Class System.ConfigNode node,  Class System.Runtime.Remoting.Activation.RemotingXmlConfigFileData configData,  Class RemoteAppEntry remoteApp);
  1702.      Void ProcessClientActivatedNode( Class System.ConfigNode node,  Class System.Runtime.Remoting.Activation.RemotingXmlConfigFileData configData,  Class RemoteAppEntry remoteApp);
  1703.      Void ProcessInteropXmlElementNode( Class System.ConfigNode node,  Class System.Runtime.Remoting.Activation.RemotingXmlConfigFileData configData);
  1704.      Void ProcessInteropXmlTypeNode( Class System.ConfigNode node,  Class System.Runtime.Remoting.Activation.RemotingXmlConfigFileData configData);
  1705.      Void ProcessPreLoadNode( Class System.ConfigNode node,  Class System.Runtime.Remoting.Activation.RemotingXmlConfigFileData configData);
  1706.      Class ContextAttributeEntry ProcessContextAttributeNode( Class System.ConfigNode node,  Class System.Runtime.Remoting.Activation.RemotingXmlConfigFileData configData);
  1707.      Class ChannelEntry ProcessChannelsChannelNode( Class System.ConfigNode node,  Class System.Runtime.Remoting.Activation.RemotingXmlConfigFileData configData,  Boolean isTemplate);
  1708.      Void ProcessSinkProviderNodes( Class System.ConfigNode node,  Class ChannelEntry channelEntry,  Class System.Runtime.Remoting.Activation.RemotingXmlConfigFileData configData,  Boolean isServer);
  1709.      Class SinkProviderEntry ProcessSinkProviderNode( Class System.ConfigNode node,  Class System.Runtime.Remoting.Activation.RemotingXmlConfigFileData configData,  Boolean isTemplate,  Boolean isServer);
  1710.      Class System.Runtime.Remoting.Channels.SinkProviderData ProcessSinkProviderData( Class System.ConfigNode node,  Class System.Runtime.Remoting.Activation.RemotingXmlConfigFileData configData);
  1711.      Void ProcessChannelTemplates( Class System.ConfigNode node,  Class System.Runtime.Remoting.Activation.RemotingXmlConfigFileData configData);
  1712.      Void ProcessChannelSinkProviderTemplates( Class System.ConfigNode node,  Class System.Runtime.Remoting.Activation.RemotingXmlConfigFileData configData);
  1713.      Void ProcessChannelProviderTemplates( Class System.ConfigNode node,  Class System.Runtime.Remoting.Activation.RemotingXmlConfigFileData configData,  Boolean isServer);
  1714.      Void ParseType( String typeAssem,  ByRef String typeName,  ByRef String assemName);
  1715.      Boolean CheckAssemblyNameForVersionInfo( String assemName);
  1716.      ValueClass System.TimeSpan ParseTime( String time,  Class System.Runtime.Remoting.Activation.RemotingXmlConfigFileData configData);
  1717.      Void VerifyThatThereAreNoAttributes( Class System.ConfigNode node,  Class System.Runtime.Remoting.Activation.RemotingXmlConfigFileData configData);
  1718.      Void VerifyThatThereAreNoChildren( Class System.ConfigNode node,  Class System.Runtime.Remoting.Activation.RemotingXmlConfigFileData configData);
  1719.      Void System.Runtime.Remoting.Activation.RemotingXmlConfigFileParser();
  1720.      Void System.Runtime.Remoting.Activation.RemotingXmlConfigFileParser();
  1721.     }
  1722. class System.Runtime.Remoting.RemotingConfiguration : System.Object
  1723.     {
  1724.      Boolean s_ListeningForActivationRequests;
  1725.      Void System.Runtime.Remoting.RemotingConfiguration();
  1726.      Void Configure( String filename);
  1727.      String get_ApplicationName();
  1728.      Void set_ApplicationName( String value);
  1729.      String get_ApplicationId();
  1730.      String get_ProcessId();
  1731.      Void RegisterActivatedServiceType( Class System.Type type);
  1732.      Void RegisterActivatedServiceType( Class System.Runtime.Remoting.ActivatedServiceTypeEntry entry);
  1733.      Void RegisterWellKnownServiceType( Class System.Type type,  String objectUri,  ValueClass System.Runtime.Remoting.WellKnownObjectMode mode);
  1734.      Void RegisterWellKnownServiceType( Class System.Runtime.Remoting.WellKnownServiceTypeEntry entry);
  1735.      Void RegisterActivatedClientType( Class System.Type type,  String appUrl);
  1736.      Void RegisterActivatedClientType( Class System.Runtime.Remoting.ActivatedClientTypeEntry entry);
  1737.      Void RegisterWellKnownClientType( Class System.Type type,  String objectUrl);
  1738.      Void RegisterWellKnownClientType( Class System.Runtime.Remoting.WellKnownClientTypeEntry entry);
  1739.      SZArray Class System.Runtime.Remoting.ActivatedServiceTypeEntry GetRegisteredActivatedServiceTypes();
  1740.      SZArray Class System.Runtime.Remoting.WellKnownServiceTypeEntry GetRegisteredWellKnownServiceTypes();
  1741.      SZArray Class System.Runtime.Remoting.ActivatedClientTypeEntry GetRegisteredActivatedClientTypes();
  1742.      SZArray Class System.Runtime.Remoting.WellKnownClientTypeEntry GetRegisteredWellKnownClientTypes();
  1743.      Class System.Runtime.Remoting.ActivatedClientTypeEntry IsRemotelyActivatedClientType( Class System.Type svrType);
  1744.      Class System.Runtime.Remoting.ActivatedClientTypeEntry IsRemotelyActivatedClientType( String typeName,  String assemblyName);
  1745.      Class System.Runtime.Remoting.WellKnownClientTypeEntry IsWellKnownClientType( Class System.Type svrType);
  1746.      Class System.Runtime.Remoting.WellKnownClientTypeEntry IsWellKnownClientType( String typeName,  String assemblyName);
  1747.      Boolean IsActivationAllowed( Class System.Type svrType);
  1748.      Void System.Runtime.Remoting.RemotingConfiguration();
  1749.     property ApplicationName { get(){} set(){} };
  1750.     property ApplicationId { get(){} set(){} };
  1751.     property ProcessId { get(){} set(){} };
  1752.     }
  1753. class System.Runtime.Remoting.TypeEntry : System.Object
  1754.     {
  1755.      String _typeName;
  1756.      String _assemblyName;
  1757.      Class System.Runtime.Remoting.RemoteAppEntry _cachedRemoteAppEntry;
  1758.      Void System.Runtime.Remoting.TypeEntry();
  1759.      String get_TypeName();
  1760.      Void set_TypeName( String value);
  1761.      String get_AssemblyName();
  1762.      Void set_AssemblyName( String value);
  1763.      Void CacheRemoteAppEntry( Class System.Runtime.Remoting.RemoteAppEntry entry);
  1764.      Class System.Runtime.Remoting.RemoteAppEntry GetRemoteAppEntry();
  1765.     property TypeName { get(){} set(){} };
  1766.     property AssemblyName { get(){} set(){} };
  1767.     }
  1768. class System.Runtime.Remoting.ActivatedClientTypeEntry : System.Runtime.Remoting.TypeEntry
  1769.     {
  1770.      String _appUrl;
  1771.      SZArray Class System.Runtime.Remoting.Contexts.IContextAttribute _contextAttributes;
  1772.      Void System.Runtime.Remoting.ActivatedClientTypeEntry( String typeName,  String assemblyName,  String appUrl);
  1773.      Void System.Runtime.Remoting.ActivatedClientTypeEntry( Class System.Type type,  String appUrl);
  1774.      String get_ApplicationUrl();
  1775.      Class System.Type get_ObjectType();
  1776.      SZArray Class System.Runtime.Remoting.Contexts.IContextAttribute get_ContextAttributes();
  1777.      Void set_ContextAttributes( SZArray Class System.Runtime.Remoting.Contexts.IContextAttribute value);
  1778.      String ToString();
  1779.     property ApplicationUrl { get(){} set(){} };
  1780.     property ObjectType { get(){} set(){} };
  1781.     property ContextAttributes { get(){} set(){} };
  1782.     }
  1783. class System.Runtime.Remoting.ActivatedServiceTypeEntry : System.Runtime.Remoting.TypeEntry
  1784.     {
  1785.      SZArray Class System.Runtime.Remoting.Contexts.IContextAttribute _contextAttributes;
  1786.      Void System.Runtime.Remoting.ActivatedServiceTypeEntry( String typeName,  String assemblyName);
  1787.      Void System.Runtime.Remoting.ActivatedServiceTypeEntry( Class System.Type type);
  1788.      Class System.Type get_ObjectType();
  1789.      SZArray Class System.Runtime.Remoting.Contexts.IContextAttribute get_ContextAttributes();
  1790.      Void set_ContextAttributes( SZArray Class System.Runtime.Remoting.Contexts.IContextAttribute value);
  1791.      String ToString();
  1792.     property ObjectType { get(){} set(){} };
  1793.     property ContextAttributes { get(){} set(){} };
  1794.     }
  1795. class System.Runtime.Remoting.WellKnownClientTypeEntry : System.Runtime.Remoting.TypeEntry
  1796.     {
  1797.      String _objectUrl;
  1798.      String _appUrl;
  1799.      Void System.Runtime.Remoting.WellKnownClientTypeEntry( String typeName,  String assemblyName,  String objectUrl);
  1800.      Void System.Runtime.Remoting.WellKnownClientTypeEntry( Class System.Type type,  String objectUrl);
  1801.      String get_ObjectUrl();
  1802.      Class System.Type get_ObjectType();
  1803.      String get_ApplicationUrl();
  1804.      Void set_ApplicationUrl( String value);
  1805.      String ToString();
  1806.     property ObjectUrl { get(){} set(){} };
  1807.     property ObjectType { get(){} set(){} };
  1808.     property ApplicationUrl { get(){} set(){} };
  1809.     }
  1810. class System.Runtime.Remoting.WellKnownServiceTypeEntry : System.Runtime.Remoting.TypeEntry
  1811.     {
  1812.      String _objectUri;
  1813.      ValueClass System.Runtime.Remoting.WellKnownObjectMode _mode;
  1814.      SZArray Class System.Runtime.Remoting.Contexts.IContextAttribute _contextAttributes;
  1815.      Class System.Runtime.Remoting.ObjRef _cachedObjRef;
  1816.      Boolean _bConfigured;
  1817.      Void System.Runtime.Remoting.WellKnownServiceTypeEntry( String typeName,  String assemblyName,  String objectUri,  ValueClass System.Runtime.Remoting.WellKnownObjectMode mode);
  1818.      Void System.Runtime.Remoting.WellKnownServiceTypeEntry( Class System.Type type,  String objectUri,  ValueClass System.Runtime.Remoting.WellKnownObjectMode mode);
  1819.      String get_ObjectUri();
  1820.      ValueClass System.Runtime.Remoting.WellKnownObjectMode get_Mode();
  1821.      Class System.Type get_ObjectType();
  1822.      SZArray Class System.Runtime.Remoting.Contexts.IContextAttribute get_ContextAttributes();
  1823.      Void set_ContextAttributes( SZArray Class System.Runtime.Remoting.Contexts.IContextAttribute value);
  1824.      String ToString();
  1825.      Void CacheObjRef( Class System.Runtime.Remoting.ObjRef objectRef);
  1826.      Void SetConfigured();
  1827.      Boolean IsConfigured();
  1828.     property ObjectUri { get(){} set(){} };
  1829.     property Mode { get(){} set(){} };
  1830.     property ObjectType { get(){} set(){} };
  1831.     property ContextAttributes { get(){} set(){} };
  1832.     }
  1833. class System.Runtime.Remoting.RemoteAppEntry : System.Object
  1834.     {
  1835.      String _remoteAppName;
  1836.      String _remoteAppURI;
  1837.      Void System.Runtime.Remoting.RemoteAppEntry( String appName,  String appURI);
  1838.      String GetAppName();
  1839.      String GetAppURI();
  1840.     }
  1841. class System.Runtime.Remoting.RemotingException : System.SystemException
  1842.     {
  1843.      String _nullMessage;
  1844.      Void System.Runtime.Remoting.RemotingException();
  1845.      Void System.Runtime.Remoting.RemotingException( String message);
  1846.      Void System.Runtime.Remoting.RemotingException( String message,  Class System.Exception InnerException);
  1847.      Void System.Runtime.Remoting.RemotingException( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  1848.      Void System.Runtime.Remoting.RemotingException();
  1849.     }
  1850. class System.Runtime.Remoting.ServerException : System.SystemException
  1851.     {
  1852.      String _nullMessage;
  1853.      Void System.Runtime.Remoting.ServerException();
  1854.      Void System.Runtime.Remoting.ServerException( String message);
  1855.      Void System.Runtime.Remoting.ServerException( String message,  Class System.Exception InnerException);
  1856.      Void System.Runtime.Remoting.ServerException( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  1857.      Void System.Runtime.Remoting.ServerException();
  1858.     }
  1859. class System.Runtime.Remoting.RemotingTimeoutException : System.Runtime.Remoting.RemotingException
  1860.     {
  1861.      String _nullMessage;
  1862.      Void System.Runtime.Remoting.RemotingTimeoutException();
  1863.      Void System.Runtime.Remoting.RemotingTimeoutException( String message);
  1864.      Void System.Runtime.Remoting.RemotingTimeoutException( String message,  Class System.Exception InnerException);
  1865.      Void System.Runtime.Remoting.RemotingTimeoutException( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  1866.      Void System.Runtime.Remoting.RemotingTimeoutException();
  1867.     }
  1868. class System.Runtime.Remoting.Proxies.RemotingProxy : System.Runtime.Remoting.Proxies.RealProxy
  1869.     {
  1870.      I4 flgUninitialized;
  1871.      I4 flgInitialized;
  1872.      I4 flgActivateInContext;
  1873.      Class System.Reflection.MethodInfo _getTypeMethod;
  1874.      Class System.Reflection.MethodInfo _getHashCodeMethod;
  1875.      Class System.Type s_typeofObject;
  1876.      Class System.Type s_typeofMarshalByRefObject;
  1877.      I4 _flags;
  1878.      Class System.Runtime.Remoting.Messaging.ConstructorCallMessage _ccm;
  1879.      I4 _ctorThread;
  1880.      Void System.Runtime.Remoting.Proxies.RemotingProxy( Class System.Type serverType);
  1881.      Void System.Runtime.Remoting.Proxies.RemotingProxy();
  1882.      Boolean get_Initialized();
  1883.      Void set_Initialized( Boolean value);
  1884.      I4 get_CtorThread();
  1885.      Void set_CtorThread( I4 value);
  1886.      Class System.Runtime.Remoting.Messaging.IMessage CallProcessMessage( Class System.Runtime.Remoting.Messaging.IMessageSink ms,  Class System.Runtime.Remoting.Messaging.IMessage reqMsg,  Class System.Runtime.Remoting.Contexts.ArrayWithSize proxySinks,  Class System.Threading.Thread currentThread,  Class System.Runtime.Remoting.Contexts.Context currentContext,  Boolean bSkippingContextChain);
  1887.      Class System.Runtime.Remoting.Messaging.IMessage Invoke( Class System.Runtime.Remoting.Messaging.IMessage reqMsg);
  1888.      Class System.Runtime.Remoting.Messaging.IMessage InternalInvoke( Class System.Runtime.Remoting.Messaging.IMethodCallMessage reqMcmMsg,  Boolean useDispatchMessage,  I4 callType);
  1889.      Void InternalInvokeAsync( Class System.Runtime.Remoting.Messaging.IMessageSink ar,  Class System.Runtime.Remoting.Messaging.Message reqMsg,  Boolean useDispatchMessage,  I4 callType);
  1890.      Class System.Runtime.Remoting.Activation.IConstructionReturnMessage InternalActivate( Class System.Runtime.Remoting.Activation.IConstructionCallMessage ctorMsg);
  1891.      Void Invoke( Object NotUsed,  ByRef ValueClass System.Runtime.Remoting.Proxies.MessageData msgData);
  1892.      Class System.Runtime.Remoting.Messaging.ConstructorCallMessage get_ConstructorMessage();
  1893.      Void set_ConstructorMessage( Class System.Runtime.Remoting.Messaging.ConstructorCallMessage value);
  1894.      String get_TypeName();
  1895.      Void set_TypeName( String value);
  1896.      I GetCOMIUnknown( Boolean fIsBeingMarshalled);
  1897.      Void SetCOMIUnknown( I i);
  1898.      Boolean CanCastTo( Class System.Type castType,  Object o);
  1899.      Void System.Runtime.Remoting.Proxies.RemotingProxy();
  1900.     property Initialized { get(){} set(){} };
  1901.     property CtorThread { get(){} set(){} };
  1902.     property ConstructorMessage { get(){} set(){} };
  1903.     property TypeName { get(){} set(){} };
  1904.     }
  1905. class System.Runtime.Remoting.Proxies.AgileAsyncWorkerItem : System.Object
  1906.     {
  1907.      Class System.Runtime.Remoting.Messaging.IMethodCallMessage _message;
  1908.      Class System.Runtime.Remoting.Messaging.AsyncResult _ar;
  1909.      Object _target;
  1910.      Void System.Runtime.Remoting.Proxies.AgileAsyncWorkerItem( Class System.Runtime.Remoting.Messaging.IMethodCallMessage message,  Class System.Runtime.Remoting.Messaging.AsyncResult ar,  Object target);
  1911.      Void ThreadPoolCallBack( Object o);
  1912.      Void DoAsyncCall();
  1913.     }
  1914. class System.Runtime.Remoting.RemotingServices : System.Object
  1915.     {
  1916.      ValueClass System.Reflection.BindingFlags LookupAll;
  1917.      String FieldGetterName;
  1918.      String FieldSetterName;
  1919.      String IsInstanceOfTypeName;
  1920.      String CanCastToXmlTypeName;
  1921.      I4 TrashMemory;
  1922.      I4 CLIENT_MSG_GEN;
  1923.      I4 CLIENT_MSG_SINK_CHAIN;
  1924.      I4 CLIENT_MSG_SER;
  1925.      I4 CLIENT_MSG_SEND;
  1926.      I4 SERVER_MSG_RECEIVE;
  1927.      I4 SERVER_MSG_DESER;
  1928.      I4 SERVER_MSG_SINK_CHAIN;
  1929.      I4 SERVER_MSG_STACK_BUILD;
  1930.      I4 SERVER_DISPATCH;
  1931.      I4 SERVER_RET_STACK_BUILD;
  1932.      I4 SERVER_RET_SINK_CHAIN;
  1933.      I4 SERVER_RET_SER;
  1934.      I4 SERVER_RET_SEND;
  1935.      I4 SERVER_RET_END;
  1936.      I4 CLIENT_RET_RECEIVE;
  1937.      I4 CLIENT_RET_DESER;
  1938.      I4 CLIENT_RET_SINK_CHAIN;
  1939.      I4 CLIENT_RET_PROPAGATION;
  1940.      I4 CLIENT_END_CALL;
  1941.      I4 TIMING_DATA_EOF;
  1942.      Class System.Security.Permissions.SecurityPermission s_RemotingInfrastructurePermission;
  1943.      Class System.Reflection.Assembly s_MscorlibAssembly;
  1944.      Class System.Reflection.MethodBase s_FieldGetterMB;
  1945.      Class System.Reflection.MethodBase s_FieldSetterMB;
  1946.      Class System.Reflection.MethodBase s_IsInstanceOfTypeMB;
  1947.      Class System.Reflection.MethodBase s_CanCastToXmlTypeMB;
  1948.      Boolean s_bRemoteActivationConfigured;
  1949.      Boolean s_bRegisteredWellKnownChannels;
  1950.      Boolean s_bInProcessOfRegisteringWellKnownChannels;
  1951.      Object s_delayLoadChannelLock;
  1952.      Void System.Runtime.Remoting.RemotingServices();
  1953.      Void System.Runtime.Remoting.RemotingServices();
  1954.      Boolean IsTransparentProxy( Object proxy);
  1955.      Boolean IsObjectOutOfContext( Object tp);
  1956.      Boolean IsObjectOutOfAppDomain( Object tp);
  1957.      Boolean IsClientProxy( Object obj);
  1958.      Boolean IsObjectOutOfProcess( Object tp);
  1959.      Class System.Runtime.Remoting.Proxies.RealProxy GetRealProxy( Object proxy);
  1960.      Object CreateTransparentProxy( Class System.Runtime.Remoting.Proxies.RealProxy rp,  Class System.RuntimeType typeToProxy,  I stub,  Object stubData);
  1961.      Object CreateTransparentProxy( Class System.Runtime.Remoting.Proxies.RealProxy rp,  Class System.Type typeToProxy,  I stub,  Object stubData);
  1962.      Class System.MarshalByRefObject AllocateUninitializedObject( Class System.RuntimeType objectType);
  1963.      Void CallDefaultCtor( Object o);
  1964.      Class System.MarshalByRefObject AllocateUninitializedObject( Class System.Type objectType);
  1965.      Class System.MarshalByRefObject AllocateInitializedObject( Class System.RuntimeType objectType);
  1966.      Class System.MarshalByRefObject AllocateInitializedObject( Class System.Type objectType);
  1967.      Boolean RegisterWellKnownChannels();
  1968.      Void InternalSetRemoteActivationConfigured();
  1969.      Void nSetRemoteActivationConfigured();
  1970.      String GetSessionIdForMethodMessage( Class System.Runtime.Remoting.Messaging.IMethodMessage msg);
  1971.      Object GetLifetimeService( Class System.MarshalByRefObject obj);
  1972.      String GetObjectUri( Class System.MarshalByRefObject obj);
  1973.      Void SetObjectUriForMarshal( Class System.MarshalByRefObject obj,  String uri);
  1974.      Class System.Runtime.Remoting.ObjRef Marshal( Class System.MarshalByRefObject Obj);
  1975.      Class System.Runtime.Remoting.ObjRef Marshal( Class System.MarshalByRefObject Obj,  String URI);
  1976.      Class System.Runtime.Remoting.ObjRef Marshal( Class System.MarshalByRefObject Obj,  String ObjURI,  Class System.Type RequestedType);
  1977.      Class System.Runtime.Remoting.ObjRef MarshalInternal( Class System.MarshalByRefObject Obj,  String ObjURI,  Class System.Type RequestedType);
  1978.      Class System.Runtime.Remoting.Identity GetOrCreateIdentity( Class System.MarshalByRefObject Obj,  String ObjURI);
  1979.      Void GetObjectData( Object obj,  Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  1980.      Object Unmarshal( Class System.Runtime.Remoting.ObjRef objectRef);
  1981.      Object Unmarshal( Class System.Runtime.Remoting.ObjRef objectRef,  Boolean fRefine);
  1982.      Object Connect( Class System.Type classToProxy,  String url);
  1983.      Object Connect( Class System.Type classToProxy,  String url,  Object data);
  1984.      Boolean Disconnect( Class System.MarshalByRefObject obj);
  1985.      Boolean Disconnect( Class System.MarshalByRefObject obj,  Boolean bResetURI);
  1986.      Class System.Runtime.Remoting.Messaging.IMessageSink GetEnvoyChainForProxy( Class System.MarshalByRefObject obj);
  1987.      Class System.Runtime.Remoting.ObjRef GetObjRefForProxy( Class System.MarshalByRefObject obj);
  1988.      Object Unmarshal( Class System.Type classToProxy,  String url);
  1989.      Object Unmarshal( Class System.Type classToProxy,  String url,  Object data);
  1990.      Object Wrap( Class System.ContextBoundObject obj);
  1991.      Object Wrap( Class System.ContextBoundObject obj,  Object proxy,  Boolean fCreateSinks);
  1992.      String GetObjectUriFromFullUri( String fullUri);
  1993.      Object Unwrap( Class System.ContextBoundObject obj);
  1994.      Object AlwaysUnwrap( Class System.ContextBoundObject obj);
  1995.      Object InternalUnmarshal( Class System.Runtime.Remoting.ObjRef objectRef,  Object proxy,  Boolean fRefine);
  1996.      Object GetOrCreateProxy( Class System.Runtime.Remoting.Identity idObj,  Object proxy,  Boolean fRefine);
  1997.      Object GetOrCreateProxy( Class System.Type classToProxy,  Class System.Runtime.Remoting.Identity idObj);
  1998.      Class System.MarshalByRefObject SetOrCreateProxy( Class System.Runtime.Remoting.Identity idObj,  Class System.Type classToProxy,  Object proxy);
  1999.      Void CreateEnvoyAndChannelSinks( Class System.MarshalByRefObject tpOrObject,  Class System.Runtime.Remoting.ObjRef objectRef,  ByRef Class System.Runtime.Remoting.Messaging.IMessageSink chnlSink,  ByRef Class System.Runtime.Remoting.Messaging.IMessageSink envoySink);
  2000.      String CreateEnvoyAndChannelSinks( String url,  Object data,  ByRef Class System.Runtime.Remoting.Messaging.IMessageSink chnlSink,  ByRef Class System.Runtime.Remoting.Messaging.IMessageSink envoySink);
  2001.      String CreateChannelSink( String url,  Object data,  ByRef Class System.Runtime.Remoting.Messaging.IMessageSink chnlSink);
  2002.      Void SetEnvoyAndChannelSinks( Class System.Runtime.Remoting.Identity idObj,  Class System.Runtime.Remoting.Messaging.IMessageSink chnlSink,  Class System.Runtime.Remoting.Messaging.IMessageSink envoySink);
  2003.      Boolean CheckCast( Class System.Runtime.Remoting.Proxies.RealProxy rp,  Class System.Type castType);
  2004.      Boolean ProxyCheckCast( Class System.Runtime.Remoting.Proxies.RealProxy rp,  Class System.Type castType);
  2005.      Object CheckCast( Object objToExpand,  Class System.Type type);
  2006.      ValueClass System.Runtime.InteropServices.GCHandle CreateDelegateInvocation( Class System.Threading.WaitCallback waitDelegate,  Object state);
  2007.      Void DisposeDelegateInvocation( ValueClass System.Runtime.InteropServices.GCHandle delegateCallToken);
  2008.      Object CreateProxyForDomain( I4 appDomainId,  I4 defCtxID);
  2009.      Class System.Runtime.Remoting.ObjRef CreateDataForDomain( I4 appDomainId,  I4 defCtxID);
  2010.      Class System.Reflection.MethodBase GetMethodBaseFromMethodMessage( Class System.Runtime.Remoting.Messaging.IMethodMessage msg);
  2011.      Class System.Reflection.MethodBase InternalGetMethodBaseFromMethodMessage( Class System.Runtime.Remoting.Messaging.IMethodMessage msg);
  2012.      Boolean IsMethodOverloaded( Class System.Runtime.Remoting.Messaging.IMethodMessage msg);
  2013.      Class System.Reflection.MethodBase GetMethodBase( Class System.Runtime.Remoting.Messaging.IMethodMessage msg,  Class System.Type t,  SZArray Class System.Type signature);
  2014.      Boolean IsMethodAllowedRemotely( Class System.Reflection.MethodBase method);
  2015.      Boolean IsOneWay( Class System.Reflection.MethodBase method);
  2016.      Boolean FindAsyncMethodVersion( Class System.Reflection.MethodInfo method,  ByRef Class System.Reflection.MethodInfo beginMethod,  ByRef Class System.Reflection.MethodInfo endMethod);
  2017.      Boolean CompareParameterList( Class System.Collections.ArrayList params1,  SZArray Class System.Reflection.ParameterInfo params2);
  2018.      Class System.Type GetServerTypeForUri( String URI);
  2019.      Void DomainUnloaded( I4 domainID);
  2020.      I4 GetServerContextForProxy( Object tp);
  2021.      I4 GetServerDomainIdForProxy( Object tp);
  2022.      Void GetServerContextAndDomainIdForProxy( Object tp,  ByRef I4 contextId,  ByRef I4 domainId);
  2023.      I4 GetServerContextForProxy( Object tp,  ByRef Class System.Runtime.Remoting.ObjRef objRef,  ByRef Boolean bSameDomain,  ByRef I4 domainId);
  2024.      Class System.MarshalByRefObject GetServerObjectForProxy( Class System.MarshalByRefObject tp);
  2025.      Class System.Runtime.Remoting.Contexts.Context GetServerContext( Class System.MarshalByRefObject obj);
  2026.      Object GetType( Object tp);
  2027.      SZArray UI1 MarshalToBuffer( Object o);
  2028.      Object UnmarshalFromBuffer( SZArray UI1 b);
  2029.      Object UnmarshalReturnMessageFromBuffer( SZArray UI1 b,  Class System.Runtime.Remoting.Messaging.IMethodCallMessage msg);
  2030.      Class System.Runtime.Remoting.Messaging.IMethodReturnMessage ExecuteMessage( Class System.MarshalByRefObject target,  Class System.Runtime.Remoting.Messaging.IMethodCallMessage reqMsg);
  2031.      String DetermineDefaultQualifiedTypeName( Class System.Type type);
  2032.      String GetDefaultQualifiedTypeName( Class System.Type type);
  2033.      Class System.Type InternalGetTypeFromQualifiedTypeName( String qualifiedTypeName);
  2034.      Class System.Type LoadClrTypeWithPartialBindFallback( String typeName);
  2035.      Boolean CORProfilerTrackRemoting();
  2036.      Boolean CORProfilerTrackRemotingCookie();
  2037.      Boolean CORProfilerTrackRemotingAsync();
  2038.      Void CORProfilerRemotingClientSendingMessage( ByRef ValueClass System.Guid id,  Boolean fIsAsync);
  2039.      Void CORProfilerRemotingClientReceivingReply( ValueClass System.Guid id,  Boolean fIsAsync);
  2040.      Void CORProfilerRemotingServerReceivingMessage( ValueClass System.Guid id,  Boolean fIsAsync);
  2041.      Void CORProfilerRemotingServerSendingReply( ByRef ValueClass System.Guid id,  Boolean fIsAsync);
  2042.      Void CORProfilerRemotingClientInvocationFinished();
  2043.      Void LogRemotingStage( I4 stage);
  2044.     }
  2045. class System.Runtime.Remoting.InternalRemotingServices : System.Object
  2046.     {
  2047.      Void DebugOutChnl( String s);
  2048.      Void RemotingTrace( SZArray Object messages);
  2049.      Void RemotingAssert( Boolean condition,  String message);
  2050.      Void SetServerIdentity( Class System.Runtime.Remoting.Messaging.MethodCall m,  Object srvID);
  2051.      Class System.Runtime.Remoting.Metadata.RemotingMethodCachedData GetReflectionCachedData( Class System.Reflection.MethodBase mi);
  2052.      Class System.Runtime.Remoting.Metadata.RemotingTypeCachedData GetReflectionCachedData( Class System.Type mi);
  2053.      Class System.Runtime.Remoting.Metadata.RemotingCachedData GetReflectionCachedData( Class System.Reflection.MemberInfo mi);
  2054.      Class System.Runtime.Remoting.Metadata.RemotingCachedData GetReflectionCachedData( Class System.Reflection.ParameterInfo reflectionObject);
  2055.      Class System.Runtime.Remoting.Metadata.SoapAttribute GetCachedSoapAttribute( Object reflectionObject);
  2056.      Void System.Runtime.Remoting.InternalRemotingServices();
  2057.     }
  2058. class System.Runtime.Remoting.Messaging.MessageSurrogateFilter : System.MulticastDelegate
  2059.     {
  2060.      Void System.Runtime.Remoting.Messaging.MessageSurrogateFilter( Object object,  I method);
  2061.      Boolean Invoke( String key,  Object value);
  2062.      Class System.IAsyncResult BeginInvoke( String key,  Object value,  Class System.AsyncCallback callback,  Object object);
  2063.      Boolean EndInvoke( Class System.IAsyncResult result);
  2064.     }
  2065. class System.Runtime.Remoting.Messaging.RemotingSurrogateSelector : System.Object
  2066.     {
  2067.      Class System.Type s_IMethodCallMessageType;
  2068.      Class System.Type s_IMethodReturnMessageType;
  2069.      Class System.Type s_ObjRefType;
  2070.      Object _rootObj;
  2071.      Class System.Runtime.Serialization.ISurrogateSelector _next;
  2072.      Class System.Runtime.Remoting.Messaging.RemotingSurrogate _remotingSurrogate;
  2073.      Class System.Runtime.Remoting.Messaging.ObjRefSurrogate _objRefSurrogate;
  2074.      Class System.Runtime.Serialization.ISerializationSurrogate _messageSurrogate;
  2075.      Class System.Runtime.Remoting.Messaging.MessageSurrogateFilter _filter;
  2076.      Void System.Runtime.Remoting.Messaging.RemotingSurrogateSelector();
  2077.      Void set_Filter( Class System.Runtime.Remoting.Messaging.MessageSurrogateFilter value);
  2078.      Class System.Runtime.Remoting.Messaging.MessageSurrogateFilter get_Filter();
  2079.      Void SetRootObject( Object obj);
  2080.      Object GetRootObject();
  2081.      Void ChainSelector( Class System.Runtime.Serialization.ISurrogateSelector selector);
  2082.      Class System.Runtime.Serialization.ISerializationSurrogate GetSurrogate( Class System.Type type,  ValueClass System.Runtime.Serialization.StreamingContext context,  ByRef Class System.Runtime.Serialization.ISurrogateSelector ssout);
  2083.      Class System.Runtime.Serialization.ISurrogateSelector GetNextSelector();
  2084.      Void UseSoapFormat();
  2085.      Void System.Runtime.Remoting.Messaging.RemotingSurrogateSelector();
  2086.     property Filter { get(){} set(){} };
  2087.     }
  2088. class System.Runtime.Remoting.Messaging.RemotingSurrogate : System.Object
  2089.     {
  2090.      Void GetObjectData( Object obj,  Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  2091.      Object SetObjectData( Object obj,  Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context,  Class System.Runtime.Serialization.ISurrogateSelector selector);
  2092.      Void System.Runtime.Remoting.Messaging.RemotingSurrogate();
  2093.     }
  2094. class System.Runtime.Remoting.Messaging.ObjRefSurrogate : System.Object
  2095.     {
  2096.      Void GetObjectData( Object obj,  Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  2097.      Object SetObjectData( Object obj,  Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context,  Class System.Runtime.Serialization.ISurrogateSelector selector);
  2098.      Void System.Runtime.Remoting.Messaging.ObjRefSurrogate();
  2099.     }
  2100. class System.Runtime.Remoting.Messaging.SoapMessageSurrogate : System.Object
  2101.     {
  2102.      Class System.Type _voidType;
  2103.      Class System.Type _soapFaultType;
  2104.      String DefaultFakeRecordAssemblyName;
  2105.      Object _rootObj;
  2106.      Class System.Runtime.Remoting.Messaging.RemotingSurrogateSelector _ss;
  2107.      Void System.Runtime.Remoting.Messaging.SoapMessageSurrogate( Class System.Runtime.Remoting.Messaging.RemotingSurrogateSelector ss);
  2108.      Void SetRootObject( Object obj);
  2109.      SZArray String GetInArgNames( Class System.Runtime.Remoting.Messaging.IMethodCallMessage m,  I4 c);
  2110.      SZArray String GetNames( Class System.Runtime.Remoting.Messaging.IMethodCallMessage m,  I4 c);
  2111.      Void GetObjectData( Object obj,  Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  2112.      Object SetObjectData( Object obj,  Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context,  Class System.Runtime.Serialization.ISurrogateSelector selector);
  2113.      Void System.Runtime.Remoting.Messaging.SoapMessageSurrogate();
  2114.     }
  2115. class System.Runtime.Remoting.Messaging.MessageSurrogate : System.Object
  2116.     {
  2117.      Class System.Type _constructionCallType;
  2118.      Class System.Type _methodCallType;
  2119.      Class System.Type _constructionResponseType;
  2120.      Class System.Type _methodResponseType;
  2121.      Class System.Type _exceptionType;
  2122.      Class System.Type _objectType;
  2123.      Class System.Runtime.Remoting.Messaging.RemotingSurrogateSelector _ss;
  2124.      Void System.Runtime.Remoting.Messaging.MessageSurrogate( Class System.Runtime.Remoting.Messaging.RemotingSurrogateSelector ss);
  2125.      Void GetObjectData( Object obj,  Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  2126.      Object SetObjectData( Object obj,  Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context,  Class System.Runtime.Serialization.ISurrogateSelector selector);
  2127.      Void System.Runtime.Remoting.Messaging.MessageSurrogate();
  2128.     }
  2129. class System.Runtime.Remoting.ServerIdentity : System.Runtime.Remoting.Identity
  2130.     {
  2131.      Class System.Runtime.Remoting.Contexts.Context _srvCtx;
  2132.      Class System.Runtime.Remoting.Messaging.IMessageSink _serverObjectChain;
  2133.      Class System.Runtime.Remoting.Messaging.StackBuilderSink _stackBuilderSink;
  2134.      Class System.Runtime.Remoting.Contexts.DynamicPropertyHolder _dphSrv;
  2135.      Class System.Type _srvType;
  2136.      Boolean _bMarshaledAsSpecificType;
  2137.      I4 _refCount;
  2138.      Void System.Runtime.Remoting.ServerIdentity( Class System.MarshalByRefObject obj,  Class System.Runtime.Remoting.Contexts.Context serverCtx);
  2139.      Void System.Runtime.Remoting.ServerIdentity( Class System.MarshalByRefObject obj,  Class System.Runtime.Remoting.Contexts.Context serverCtx,  String uri);
  2140.      Class System.Runtime.Remoting.Contexts.Context get_ServerContext();
  2141.      Void SetSingleCallObjectMode();
  2142.      Void SetSingletonObjectMode();
  2143.      Boolean IsSingleCall();
  2144.      Boolean IsSingleton();
  2145.      Class System.Runtime.Remoting.Messaging.IMessageSink GetServerObjectChain( ByRef Class System.MarshalByRefObject obj);
  2146.      Class System.Type get_ServerType();
  2147.      Void set_ServerType( Class System.Type value);
  2148.      Boolean get_MarshaledAsSpecificType();
  2149.      Void set_MarshaledAsSpecificType( Boolean value);
  2150.      Class System.Runtime.Remoting.Messaging.IMessageSink RaceSetServerObjectChain( Class System.Runtime.Remoting.Messaging.IMessageSink serverObjectChain);
  2151.      Boolean AddServerSideDynamicProperty( Class System.Runtime.Remoting.Contexts.IDynamicProperty prop);
  2152.      Boolean RemoveServerSideDynamicProperty( String name);
  2153.      Class System.Runtime.Remoting.Messaging.StackBuilderSink get_ServerStackBuilderSink();
  2154.      SZArray Class System.Runtime.Remoting.Contexts.IDynamicProperty get_ServerSideDynamicProperties();
  2155.      Class System.Runtime.Remoting.Contexts.ArrayWithSize get_ServerSideDynamicSinks();
  2156.      Void AssertValid();
  2157.      Void GetObjectData( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  2158.     property ServerContext { get(){} set(){} };
  2159.     property ServerType { get(){} set(){} };
  2160.     property MarshaledAsSpecificType { get(){} set(){} };
  2161.     property ServerStackBuilderSink { get(){} set(){} };
  2162.     property ServerSideDynamicProperties { get(){} set(){} };
  2163.     property ServerSideDynamicSinks { get(){} set(){} };
  2164.     }
  2165. class System.Runtime.Remoting.SoapServices : System.Object
  2166.     {
  2167.      Class System.Collections.Hashtable _interopXmlElementToType;
  2168.      Class System.Collections.Hashtable _interopTypeToXmlElement;
  2169.      Class System.Collections.Hashtable _interopXmlTypeToType;
  2170.      Class System.Collections.Hashtable _interopTypeToXmlType;
  2171.      Class System.Collections.Hashtable _xmlToFieldTypeMap;
  2172.      Class System.Collections.Hashtable _methodBaseToSoapAction;
  2173.      Class System.Collections.Hashtable _soapActionToMethodBase;
  2174.      String startNS;
  2175.      String assemblyNS;
  2176.      String namespaceNS;
  2177.      String fullNS;
  2178.      Void System.Runtime.Remoting.SoapServices();
  2179.      String CreateKey( String elementName,  String elementNamespace);
  2180.      Void RegisterInteropXmlElement( String xmlElement,  String xmlNamespace,  Class System.Type type);
  2181.      Void RegisterInteropXmlType( String xmlType,  String xmlTypeNamespace,  Class System.Type type);
  2182.      Void PreLoad( Class System.Type type);
  2183.      Void PreLoad( Class System.Reflection.Assembly assembly);
  2184.      Class System.Type GetInteropTypeFromXmlElement( String xmlElement,  String xmlNamespace);
  2185.      Class System.Type GetInteropTypeFromXmlType( String xmlType,  String xmlTypeNamespace);
  2186.      Void GetInteropFieldTypeAndNameFromXmlElement( Class System.Type containingType,  String xmlElement,  String xmlNamespace,  ByRef Class System.Type type,  ByRef String name);
  2187.      Void GetInteropFieldTypeAndNameFromXmlAttribute( Class System.Type containingType,  String xmlAttribute,  String xmlNamespace,  ByRef Class System.Type type,  ByRef String name);
  2188.      Boolean GetXmlElementForInteropType( Class System.Type type,  ByRef String xmlElement,  ByRef String xmlNamespace);
  2189.      Boolean GetXmlTypeForInteropType( Class System.Type type,  ByRef String xmlType,  ByRef String xmlTypeNamespace);
  2190.      String GetXmlNamespaceForMethodCall( Class System.Reflection.MethodBase mb);
  2191.      String GetXmlNamespaceForMethodResponse( Class System.Reflection.MethodBase mb);
  2192.      Void RegisterSoapActionForMethodBase( Class System.Reflection.MethodBase mb);
  2193.      Void RegisterSoapActionForMethodBase( Class System.Reflection.MethodBase mb,  String soapAction);
  2194.      String GetSoapActionFromMethodBase( Class System.Reflection.MethodBase mb);
  2195.      Boolean IsSoapActionValidForMethodBase( String soapAction,  Class System.Reflection.MethodBase mb);
  2196.      Boolean GetTypeAndMethodNameFromSoapAction( String soapAction,  ByRef String typeName,  ByRef String methodName);
  2197.      String get_XmlNsForClrType();
  2198.      String get_XmlNsForClrTypeWithAssembly();
  2199.      String get_XmlNsForClrTypeWithNs();
  2200.      String get_XmlNsForClrTypeWithNsAndAssembly();
  2201.      Boolean IsClrTypeNamespace( String namespaceString);
  2202.      String CodeXmlNamespaceForClrTypeNamespace( String typeNamespace,  String assemblyName);
  2203.      Boolean DecodeXmlNamespaceForClrTypeNamespace( String inNamespace,  ByRef String typeNamespace,  ByRef String assemblyName);
  2204.      String UriEncode( String value);
  2205.      Void UriEncode( String value,  Class System.Text.StringBuilder sb);
  2206.      String UriDecode( String value);
  2207.      Boolean IsNameNull( String name);
  2208.      Void System.Runtime.Remoting.SoapServices();
  2209.     property XmlNsForClrType { get(){} set(){} };
  2210.     property XmlNsForClrTypeWithAssembly { get(){} set(){} };
  2211.     property XmlNsForClrTypeWithNs { get(){} set(){} };
  2212.     property XmlNsForClrTypeWithNsAndAssembly { get(){} set(){} };
  2213.     }
  2214. class XmlEntry : System.Object
  2215.     {
  2216.      String Name;
  2217.      String Namespace;
  2218.      Void XmlEntry( String name,  String xmlNamespace);
  2219.     }
  2220. class XmlToFieldTypeMap : System.Object
  2221.     {
  2222.      Class System.Collections.Hashtable _attributes;
  2223.      Class System.Collections.Hashtable _elements;
  2224.      Void XmlToFieldTypeMap();