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

VC书籍

开发平台:

C/C++

  1.      I4 System.Security.Permissions.IBuiltInPermission.GetTokenIndex();
  2.      I4 GetTokenIndex();
  3.     property Certificate { get(){} set(){} };
  4.     }
  5. class System.Security.Permissions.ReflectionPermissionFlag : System.Enum
  6.     {
  7.      I4 value__;
  8.      ValueClass System.Security.Permissions.ReflectionPermissionFlag NoFlags;
  9.      ValueClass System.Security.Permissions.ReflectionPermissionFlag TypeInformation;
  10.      ValueClass System.Security.Permissions.ReflectionPermissionFlag MemberAccess;
  11.      ValueClass System.Security.Permissions.ReflectionPermissionFlag ReflectionEmit;
  12.      ValueClass System.Security.Permissions.ReflectionPermissionFlag AllFlags;
  13.     }
  14. class System.Security.Permissions.ReflectionPermission : System.Security.CodeAccessPermission
  15.     {
  16.      String _strHeaderTypeInformation;
  17.      String _strHeaderMemberAccess;
  18.      String _strHeaderReflectionEmit;
  19.      ValueClass System.Security.Permissions.ReflectionPermissionFlag m_flags;
  20.      Void System.Security.Permissions.ReflectionPermission( ValueClass System.Security.Permissions.PermissionState state);
  21.      Void System.Security.Permissions.ReflectionPermission( ValueClass System.Security.Permissions.ReflectionPermissionFlag flag);
  22.      Void SetUnrestricted( Boolean unrestricted);
  23.      Void Reset();
  24.      Void set_Flags( ValueClass System.Security.Permissions.ReflectionPermissionFlag value);
  25.      ValueClass System.Security.Permissions.ReflectionPermissionFlag get_Flags();
  26.      Boolean IsUnrestricted();
  27.      Class System.Security.IPermission Union( Class System.Security.IPermission other);
  28.      Boolean IsSubsetOf( Class System.Security.IPermission target);
  29.      Class System.Security.IPermission Intersect( Class System.Security.IPermission target);
  30.      Class System.Security.IPermission Copy();
  31.      Void VerifyAccess( ValueClass System.Security.Permissions.ReflectionPermissionFlag type);
  32.      Class System.Security.SecurityElement ToXml();
  33.      Void FromXml( Class System.Security.SecurityElement esd);
  34.      I4 System.Security.Permissions.IBuiltInPermission.GetTokenIndex();
  35.      I4 GetTokenIndex();
  36.     property Flags { get(){} set(){} };
  37.     }
  38. class System.Security.Permissions.RegistryPermissionAccess : System.Enum
  39.     {
  40.      I4 value__;
  41.      ValueClass System.Security.Permissions.RegistryPermissionAccess NoAccess;
  42.      ValueClass System.Security.Permissions.RegistryPermissionAccess Read;
  43.      ValueClass System.Security.Permissions.RegistryPermissionAccess Write;
  44.      ValueClass System.Security.Permissions.RegistryPermissionAccess Create;
  45.      ValueClass System.Security.Permissions.RegistryPermissionAccess AllAccess;
  46.     }
  47. class System.Security.Permissions.RegistryPermission : System.Security.CodeAccessPermission
  48.     {
  49.      Class System.Security.Util.StringExpressionSet m_read;
  50.      Class System.Security.Util.StringExpressionSet m_write;
  51.      Class System.Security.Util.StringExpressionSet m_create;
  52.      Boolean m_unrestricted;
  53.      Void System.Security.Permissions.RegistryPermission( ValueClass System.Security.Permissions.PermissionState state);
  54.      Void System.Security.Permissions.RegistryPermission( ValueClass System.Security.Permissions.RegistryPermissionAccess access,  String pathList);
  55.      Void SetPathList( ValueClass System.Security.Permissions.RegistryPermissionAccess access,  String pathList);
  56.      Void AddPathList( ValueClass System.Security.Permissions.RegistryPermissionAccess access,  String pathList);
  57.      String GetPathList( ValueClass System.Security.Permissions.RegistryPermissionAccess access);
  58.      Void VerifyAccess( ValueClass System.Security.Permissions.RegistryPermissionAccess access);
  59.      Void ExclusiveAccess( ValueClass System.Security.Permissions.RegistryPermissionAccess access);
  60.      Boolean IsEmpty();
  61.      Boolean IsUnrestricted();
  62.      Boolean IsSubsetOf( Class System.Security.IPermission target);
  63.      Class System.Security.IPermission Intersect( Class System.Security.IPermission target);
  64.      Class System.Security.IPermission Union( Class System.Security.IPermission other);
  65.      Class System.Security.IPermission Copy();
  66.      Class System.Security.SecurityElement ToXml();
  67.      Void FromXml( Class System.Security.SecurityElement esd);
  68.      I4 System.Security.Permissions.IBuiltInPermission.GetTokenIndex();
  69.      I4 GetTokenIndex();
  70.     }
  71. class System.Security.Permissions.IDRole : System.Object
  72.     {
  73.      Boolean m_authenticated;
  74.      String m_id;
  75.      String m_role;
  76.      Class System.Security.SecurityElement ToXml();
  77.      Void FromXml( Class System.Security.SecurityElement e);
  78.      Void System.Security.Permissions.IDRole();
  79.     }
  80. class System.Security.Permissions.PrincipalPermission : System.Object
  81.     {
  82.      SZArray Class System.Security.Permissions.IDRole m_array;
  83.      Void System.Security.Permissions.PrincipalPermission( ValueClass System.Security.Permissions.PermissionState state);
  84.      Void System.Security.Permissions.PrincipalPermission( String name,  String role);
  85.      Void System.Security.Permissions.PrincipalPermission( String name,  String role,  Boolean isAuthenticated);
  86.      Void System.Security.Permissions.PrincipalPermission( SZArray Class System.Security.Permissions.IDRole array);
  87.      Boolean IsEmpty();
  88.      Boolean VerifyType( Class System.Security.IPermission perm);
  89.      Boolean IsUnrestricted();
  90.      Boolean IsSubsetOf( Class System.Security.IPermission target);
  91.      Class System.Security.IPermission Intersect( Class System.Security.IPermission target);
  92.      Class System.Security.IPermission Union( Class System.Security.IPermission other);
  93.      Class System.Security.IPermission Copy();
  94.      Void Demand();
  95.      Class System.Security.SecurityElement ToXml();
  96.      Void FromXml( Class System.Security.SecurityElement elem);
  97.      String ToString();
  98.      I4 System.Security.Permissions.IBuiltInPermission.GetTokenIndex();
  99.      I4 GetTokenIndex();
  100.     }
  101. class System.Security.Permissions.SecurityPermissionFlag : System.Enum
  102.     {
  103.      I4 value__;
  104.      ValueClass System.Security.Permissions.SecurityPermissionFlag NoFlags;
  105.      ValueClass System.Security.Permissions.SecurityPermissionFlag Assertion;
  106.      ValueClass System.Security.Permissions.SecurityPermissionFlag UnmanagedCode;
  107.      ValueClass System.Security.Permissions.SecurityPermissionFlag SkipVerification;
  108.      ValueClass System.Security.Permissions.SecurityPermissionFlag Execution;
  109.      ValueClass System.Security.Permissions.SecurityPermissionFlag ControlThread;
  110.      ValueClass System.Security.Permissions.SecurityPermissionFlag ControlEvidence;
  111.      ValueClass System.Security.Permissions.SecurityPermissionFlag ControlPolicy;
  112.      ValueClass System.Security.Permissions.SecurityPermissionFlag SerializationFormatter;
  113.      ValueClass System.Security.Permissions.SecurityPermissionFlag ControlDomainPolicy;
  114.      ValueClass System.Security.Permissions.SecurityPermissionFlag ControlPrincipal;
  115.      ValueClass System.Security.Permissions.SecurityPermissionFlag ControlAppDomain;
  116.      ValueClass System.Security.Permissions.SecurityPermissionFlag RemotingConfiguration;
  117.      ValueClass System.Security.Permissions.SecurityPermissionFlag Infrastructure;
  118.      ValueClass System.Security.Permissions.SecurityPermissionFlag AllFlags;
  119.     }
  120. class System.Security.Permissions.SecurityPermission : System.Security.CodeAccessPermission
  121.     {
  122.      String _strHeaderAssertion;
  123.      String _strHeaderUnmanagedCode;
  124.      String _strHeaderExecution;
  125.      String _strHeaderSkipVerification;
  126.      String _strHeaderControlThread;
  127.      String _strHeaderControlEvidence;
  128.      String _strHeaderControlPolicy;
  129.      String _strHeaderSerializationFormatter;
  130.      String _strHeaderControlDomainPolicy;
  131.      String _strHeaderControlPrincipal;
  132.      String _strHeaderControlAppDomain;
  133.      ValueClass System.Security.Permissions.SecurityPermissionFlag m_flags;
  134.      Void System.Security.Permissions.SecurityPermission( ValueClass System.Security.Permissions.PermissionState state);
  135.      Void System.Security.Permissions.SecurityPermission( ValueClass System.Security.Permissions.SecurityPermissionFlag flag);
  136.      Void SetUnrestricted( Boolean unrestricted);
  137.      Void Reset();
  138.      Void set_Flags( ValueClass System.Security.Permissions.SecurityPermissionFlag value);
  139.      ValueClass System.Security.Permissions.SecurityPermissionFlag get_Flags();
  140.      Boolean IsSubsetOf( Class System.Security.IPermission target);
  141.      Class System.Security.IPermission Union( Class System.Security.IPermission target);
  142.      Class System.Security.IPermission Intersect( Class System.Security.IPermission target);
  143.      Class System.Security.IPermission Copy();
  144.      Boolean IsUnrestricted();
  145.      Void setFlag( ValueClass System.Security.Permissions.SecurityPermissionFlag nFlag,  Boolean fAllow);
  146.      Void VerifyAccess( ValueClass System.Security.Permissions.SecurityPermissionFlag type);
  147.      Void VerifySingleFlag( ValueClass System.Security.Permissions.SecurityPermissionFlag type);
  148.      Class System.Security.SecurityElement ToXml();
  149.      Void FromXml( Class System.Security.SecurityElement esd);
  150.      I4 System.Security.Permissions.IBuiltInPermission.GetTokenIndex();
  151.      I4 GetTokenIndex();
  152.     property Flags { get(){} set(){} };
  153.     }
  154. class System.Security.Permissions.SiteIdentityPermission : System.Security.CodeAccessPermission
  155.     {
  156.      Class System.Security.Util.SiteString m_site;
  157.      Void System.Security.Permissions.SiteIdentityPermission( ValueClass System.Security.Permissions.PermissionState state);
  158.      Void System.Security.Permissions.SiteIdentityPermission( String site);
  159.      Void set_Site( String value);
  160.      String get_Site();
  161.      Class System.Security.IPermission Copy();
  162.      Boolean IsSubsetOf( Class System.Security.IPermission target);
  163.      Class System.Security.IPermission Intersect( Class System.Security.IPermission target);
  164.      Class System.Security.IPermission Union( Class System.Security.IPermission target);
  165.      Void FromXml( Class System.Security.SecurityElement esd);
  166.      Class System.Security.SecurityElement ToXml();
  167.      I4 System.Security.Permissions.IBuiltInPermission.GetTokenIndex();
  168.      I4 GetTokenIndex();
  169.     property Site { get(){} set(){} };
  170.     }
  171. class System.Security.Permissions.StrongNameIdentityPermission : System.Security.CodeAccessPermission
  172.     {
  173.      Class System.Security.Permissions.StrongNamePublicKeyBlob m_publicKeyBlob;
  174.      String m_name;
  175.      Class System.Version m_version;
  176.      Void System.Security.Permissions.StrongNameIdentityPermission( ValueClass System.Security.Permissions.PermissionState state);
  177.      Void System.Security.Permissions.StrongNameIdentityPermission( Class System.Security.Permissions.StrongNamePublicKeyBlob blob,  String name,  Class System.Version version);
  178.      Void set_PublicKey( Class System.Security.Permissions.StrongNamePublicKeyBlob value);
  179.      Class System.Security.Permissions.StrongNamePublicKeyBlob get_PublicKey();
  180.      Void set_Name( String value);
  181.      String get_Name();
  182.      Void set_Version( Class System.Version value);
  183.      Class System.Version get_Version();
  184.      Class System.Security.IPermission Copy();
  185.      Boolean IsSubsetOf( Class System.Security.IPermission target);
  186.      Class System.Security.IPermission Intersect( Class System.Security.IPermission target);
  187.      Class System.Security.IPermission Union( Class System.Security.IPermission target);
  188.      Void FromXml( Class System.Security.SecurityElement e);
  189.      Class System.Security.SecurityElement ToXml();
  190.      I4 System.Security.Permissions.IBuiltInPermission.GetTokenIndex();
  191.      I4 GetTokenIndex();
  192.     property PublicKey { get(){} set(){} };
  193.     property Name { get(){} set(){} };
  194.     property Version { get(){} set(){} };
  195.     }
  196. class System.Security.Permissions.StrongNamePublicKeyBlob : System.Object
  197.     {
  198.      SZArray UI1 PublicKey;
  199.      Void System.Security.Permissions.StrongNamePublicKeyBlob();
  200.      Void System.Security.Permissions.StrongNamePublicKeyBlob( SZArray UI1 publicKey);
  201.      Void System.Security.Permissions.StrongNamePublicKeyBlob( Class System.Security.Permissions.StrongNamePublicKeyBlob blob);
  202.      Class System.Security.SecurityElement ToXml();
  203.      Void FromXml( Class System.Security.SecurityElement e);
  204.      Boolean CompareArrays( SZArray UI1 first,  SZArray UI1 second);
  205.      Boolean Equals( Class System.Security.Permissions.StrongNamePublicKeyBlob blob);
  206.      Boolean Equals( Object obj);
  207.      I4 GetHashCode();
  208.      String ToString();
  209.     }
  210. class System.Security.Permissions.UIPermissionWindow : System.Enum
  211.     {
  212.      I4 value__;
  213.      ValueClass System.Security.Permissions.UIPermissionWindow NoWindows;
  214.      ValueClass System.Security.Permissions.UIPermissionWindow SafeSubWindows;
  215.      ValueClass System.Security.Permissions.UIPermissionWindow SafeTopLevelWindows;
  216.      ValueClass System.Security.Permissions.UIPermissionWindow AllWindows;
  217.     }
  218. class System.Security.Permissions.UIPermissionClipboard : System.Enum
  219.     {
  220.      I4 value__;
  221.      ValueClass System.Security.Permissions.UIPermissionClipboard NoClipboard;
  222.      ValueClass System.Security.Permissions.UIPermissionClipboard OwnClipboard;
  223.      ValueClass System.Security.Permissions.UIPermissionClipboard AllClipboard;
  224.     }
  225. class System.Security.Permissions.UIPermission : System.Security.CodeAccessPermission
  226.     {
  227.      ValueClass System.Security.Permissions.UIPermissionWindow m_windowFlag;
  228.      ValueClass System.Security.Permissions.UIPermissionClipboard m_clipboardFlag;
  229.      Void System.Security.Permissions.UIPermission( ValueClass System.Security.Permissions.PermissionState state);
  230.      Void System.Security.Permissions.UIPermission( ValueClass System.Security.Permissions.UIPermissionWindow windowFlag,  ValueClass System.Security.Permissions.UIPermissionClipboard clipboardFlag);
  231.      Void System.Security.Permissions.UIPermission( ValueClass System.Security.Permissions.UIPermissionWindow windowFlag);
  232.      Void System.Security.Permissions.UIPermission( ValueClass System.Security.Permissions.UIPermissionClipboard clipboardFlag);
  233.      Void set_Window( ValueClass System.Security.Permissions.UIPermissionWindow value);
  234.      ValueClass System.Security.Permissions.UIPermissionWindow get_Window();
  235.      Void set_Clipboard( ValueClass System.Security.Permissions.UIPermissionClipboard value);
  236.      ValueClass System.Security.Permissions.UIPermissionClipboard get_Clipboard();
  237.      Void VerifyWindowFlag( ValueClass System.Security.Permissions.UIPermissionWindow flag);
  238.      Void VerifyClipboardFlag( ValueClass System.Security.Permissions.UIPermissionClipboard flag);
  239.      Void Reset();
  240.      Void SetUnrestricted( Boolean unrestricted);
  241.      Boolean IsUnrestricted();
  242.      Boolean IsSubsetOf( Class System.Security.IPermission target);
  243.      Class System.Security.IPermission Intersect( Class System.Security.IPermission target);
  244.      Class System.Security.IPermission Union( Class System.Security.IPermission target);
  245.      Class System.Security.IPermission Copy();
  246.      Class System.Security.SecurityElement ToXml();
  247.      Void FromXml( Class System.Security.SecurityElement esd);
  248.      I4 System.Security.Permissions.IBuiltInPermission.GetTokenIndex();
  249.      I4 GetTokenIndex();
  250.     property Window { get(){} set(){} };
  251.     property Clipboard { get(){} set(){} };
  252.     }
  253. class System.Security.Permissions.UrlIdentityPermission : System.Security.CodeAccessPermission
  254.     {
  255.      Class System.Security.Util.URLString m_url;
  256.      Void System.Security.Permissions.UrlIdentityPermission( ValueClass System.Security.Permissions.PermissionState state);
  257.      Void System.Security.Permissions.UrlIdentityPermission( String site);
  258.      Void System.Security.Permissions.UrlIdentityPermission( Class System.Security.Util.URLString site);
  259.      Void set_Url( String value);
  260.      String get_Url();
  261.      Class System.Security.IPermission Copy();
  262.      Boolean IsSubsetOf( Class System.Security.IPermission target);
  263.      Class System.Security.IPermission Intersect( Class System.Security.IPermission target);
  264.      Class System.Security.IPermission Union( Class System.Security.IPermission target);
  265.      Void FromXml( Class System.Security.SecurityElement esd);
  266.      Class System.Security.SecurityElement ToXml();
  267.      I4 System.Security.Permissions.IBuiltInPermission.GetTokenIndex();
  268.      I4 GetTokenIndex();
  269.     property Url { get(){} set(){} };
  270.     }
  271. class System.Security.Permissions.ZoneIdentityPermission : System.Security.CodeAccessPermission
  272.     {
  273.      ValueClass System.Security.SecurityZone m_zone;
  274.      Void System.Security.Permissions.ZoneIdentityPermission( ValueClass System.Security.Permissions.PermissionState state);
  275.      Void System.Security.Permissions.ZoneIdentityPermission( ValueClass System.Security.SecurityZone zone);
  276.      Void set_SecurityZone( ValueClass System.Security.SecurityZone value);
  277.      ValueClass System.Security.SecurityZone get_SecurityZone();
  278.      Void VerifyZone( ValueClass System.Security.SecurityZone zone);
  279.      Class System.Security.IPermission Copy();
  280.      Boolean IsSubsetOf( Class System.Security.IPermission target);
  281.      Class System.Security.IPermission Intersect( Class System.Security.IPermission target);
  282.      Class System.Security.IPermission Union( Class System.Security.IPermission target);
  283.      Class System.Security.SecurityElement ToXml();
  284.      Void FromXml( Class System.Security.SecurityElement esd);
  285.      I4 System.Security.Permissions.IBuiltInPermission.GetTokenIndex();
  286.      I4 GetTokenIndex();
  287.     property SecurityZone { get(){} set(){} };
  288.     }
  289. class System.Security.DynamicSecurityMethodAttribute : System.Attribute
  290.     {
  291.      Void System.Security.DynamicSecurityMethodAttribute();
  292.     }
  293. class System.Security.SuppressUnmanagedCodeSecurityAttribute : System.Attribute
  294.     {
  295.      Void System.Security.SuppressUnmanagedCodeSecurityAttribute();
  296.     }
  297. class System.Security.UnverifiableCodeAttribute : System.Attribute
  298.     {
  299.      Void System.Security.UnverifiableCodeAttribute();
  300.     }
  301. class System.Security.AllowPartiallyTrustedCallersAttribute : System.Attribute
  302.     {
  303.      Void System.Security.AllowPartiallyTrustedCallersAttribute();
  304.     }
  305. class System.Security.PermissionType : System.Enum
  306.     {
  307.      I4 value__;
  308.      ValueClass System.Security.PermissionType SecurityUnmngdCodeAccess;
  309.      ValueClass System.Security.PermissionType SecuritySkipVerification;
  310.      ValueClass System.Security.PermissionType ReflectionTypeInfo;
  311.      ValueClass System.Security.PermissionType SecurityAssert;
  312.      ValueClass System.Security.PermissionType ReflectionMemberAccess;
  313.      ValueClass System.Security.PermissionType SecuritySerialization;
  314.      ValueClass System.Security.PermissionType ReflectionEmit;
  315.      ValueClass System.Security.PermissionType DefaultFlag;
  316.     }
  317. class System.Security.CodeAccessSecurityEngine : System.Object
  318.     {
  319.      I4 DeepCheckCount;
  320.      I4 ImmediateCheckCount;
  321.      I4 CONTINUE;
  322.      I4 NEED_UPDATED_PLS;
  323.      I4 OVERRIDES_FOUND;
  324.      I4 FULLY_TRUSTED;
  325.      I4 MULTIPLE_DOMAINS;
  326.      I4 BELOW_THRESHOLD;
  327.      I4 PLS_IS_BUSY;
  328.      I4 NEED_STACKWALK;
  329.      I4 DEMAND_PASSES;
  330.      I4 SECURITY_OFF;
  331.      I4 CHECK_CAP;
  332.      I4 CHECK_SET;
  333.      Class System.Security.Permissions.SecurityPermission AssertPermission;
  334.      Class System.Security.PermissionToken AssertPermissionToken;
  335.      Class System.Security.PermissionListSet GetDomainPermissionListSet( ByRef I4 status,  Object demand,  I4 capOrSet,  ValueClass System.Security.PermissionType permType);
  336.      Class System.Security.PermissionListSet UpdateDomainPermissionListSet( ByRef I4 status);
  337.      Void UpdateOverridesCount( ByRef ValueClass System.Threading.StackCrawlMark stackMark);
  338.      Boolean GetResult( ValueClass System.Security.PermissionType whatPermission,  ByRef I4 timeStamp);
  339.      Void SetResult( ValueClass System.Security.PermissionType whatPermission,  I4 timeStamp);
  340.      Void DEBUG_OUT( String str);
  341.      Void InitSecurityEngine();
  342.      Void System.Security.CodeAccessSecurityEngine();
  343.      Void CheckTokenBasedSetHelper( Boolean ignoreGrants,  Class System.Security.Util.TokenBasedSet grants,  Class System.Security.Util.TokenBasedSet denied,  Class System.Security.Util.TokenBasedSet demands);
  344.      Void LazyCheckSetHelper( Class System.Security.PermissionSet demands,  I asmSecDesc);
  345.      Void _GetGrantedPermissionSet( I secDesc,  ByRef Class System.Security.PermissionSet grants,  ByRef Class System.Security.PermissionSet denied);
  346.      Void CheckSetHelper( Class System.Security.PermissionSet grants,  Class System.Security.PermissionSet denied,  Class System.Security.PermissionSet demands);
  347.      Void CheckHelper( Class System.Security.PermissionSet grantedSet,  Class System.Security.PermissionSet deniedSet,  Class System.Security.CodeAccessPermission demand,  Class System.Security.PermissionToken permToken);
  348.      Void CheckAssembly( Class System.Reflection.Assembly asm,  Class System.Security.CodeAccessPermission demand);
  349.      Void CheckAssembly( Class System.Reflection.Assembly asm,  Class System.Security.PermissionSet permSet);
  350.      Void Check( Class System.Security.PermissionToken permToken,  Class System.Security.CodeAccessPermission demand,  ByRef ValueClass System.Threading.StackCrawlMark stackMark,  I4 checkFrames,  I4 unrestrictedOverride);
  351.      Boolean PreCheck( Class System.Security.CodeAccessPermission permObj,  Class System.Security.PermissionSet permSetObj,  I4 capOrSet,  ByRef ValueClass System.Threading.StackCrawlMark stackMark,  ValueClass System.Security.PermissionType permType);
  352.      Void Check( Class System.Security.CodeAccessPermission cap,  ByRef ValueClass System.Threading.StackCrawlMark stackMark);
  353.      Void Check( Class System.Security.CodeAccessPermission cap,  ByRef ValueClass System.Threading.StackCrawlMark stackMark,  ValueClass System.Security.PermissionType permType);
  354.      Void CheckImmediate( Class System.Security.CodeAccessPermission cap,  ByRef ValueClass System.Threading.StackCrawlMark stackMark);
  355.      Void CheckSet( Class System.Security.PermissionSet permSet,  ByRef ValueClass System.Threading.StackCrawlMark stackMark,  I4 checkFrames,  I4 unrestrictedOverride);
  356.      Void Check( Class System.Security.PermissionSet permSet,  ByRef ValueClass System.Threading.StackCrawlMark stackMark);
  357.      Void CheckImmediate( Class System.Security.PermissionSet permSet,  ByRef ValueClass System.Threading.StackCrawlMark stackMark);
  358.      Class System.Security.FrameSecurityDescriptor CheckNReturnSO( Class System.Security.PermissionToken permToken,  Class System.Security.CodeAccessPermission demand,  ByRef ValueClass System.Threading.StackCrawlMark stackMark,  I4 unrestrictedOverride,  I4 create);
  359.      Void Assert( Class System.Security.CodeAccessPermission cap,  ByRef ValueClass System.Threading.StackCrawlMark stackMark);
  360.      Void Deny( Class System.Security.CodeAccessPermission cap,  ByRef ValueClass System.Threading.StackCrawlMark stackMark);
  361.      Void PermitOnly( Class System.Security.CodeAccessPermission cap,  ByRef ValueClass System.Threading.StackCrawlMark stackMark);
  362.      Boolean StackCompressWalkHelper( Class System.Security.PermissionListSet compressedStack,  Boolean skipGrants,  Class System.Security.PermissionSet grantedPerms,  Class System.Security.PermissionSet deniedPerms,  Class System.Security.FrameSecurityDescriptor frameInfo);
  363.      Class System.Security.PermissionListSet GetCompressedStackN( ByRef ValueClass System.Threading.StackCrawlMark stackMark);
  364.      Class System.Security.PermissionListSet GetCompressedStack( ByRef ValueClass System.Threading.StackCrawlMark stackMark);
  365.      I GetDelayedCompressedStack( ByRef ValueClass System.Threading.StackCrawlMark stackMark);
  366.      Void ReleaseDelayedCompressedStack( I compressedStack);
  367.      Class System.Security.PermissionSet GetPermissionsP( Object obj,  ByRef Class System.Security.PermissionSet denied);
  368.      Class System.Security.PermissionSet GetPermissions( Object obj,  ByRef Class System.Security.PermissionSet denied);
  369.     }
  370. class System.Security.FrameSecurityDescriptor : System.Object
  371.     {
  372.      Class System.Security.PermissionSet m_assertions;
  373.      Class System.Security.PermissionSet m_denials;
  374.      Class System.Security.PermissionSet m_restriction;
  375.      Boolean m_assertAllPossible;
  376.      Void IncrementOverridesCount();
  377.      Void DecrementOverridesCount();
  378.      Void System.Security.FrameSecurityDescriptor();
  379.      Class System.Security.FrameSecurityDescriptor Copy();
  380.      Class System.Security.PermissionSet CreateSingletonSet( Class System.Security.IPermission perm);
  381.      Void SetAssert( Class System.Security.IPermission perm);
  382.      Void SetAssert( Class System.Security.PermissionSet permSet);
  383.      Class System.Security.PermissionSet GetAssertions();
  384.      Void SetAssertAllPossible();
  385.      Boolean GetAssertAllPossible();
  386.      Void SetDeny( Class System.Security.IPermission perm);
  387.      Void SetDeny( Class System.Security.PermissionSet permSet);
  388.      Class System.Security.PermissionSet GetDenials();
  389.      Void SetPermitOnly( Class System.Security.IPermission perm);
  390.      Void SetPermitOnly( Class System.Security.PermissionSet permSet);
  391.      Class System.Security.PermissionSet GetPermitOnly();
  392.      Void RevertAssert();
  393.      Void RevertAssertAllPossible();
  394.      Void RevertDeny();
  395.      Void RevertPermitOnly();
  396.      Void RevertAll();
  397.     }
  398. class System.Security.PermissionSetEnumerator : System.Security.Util.TokenBasedSetEnumerator
  399.     {
  400.      Boolean m_first;
  401.      Class System.Security.PermissionSet m_permSet;
  402.      Void System.Security.PermissionSetEnumerator( Class System.Security.PermissionSet permSet);
  403.      Boolean MoveNext();
  404.      Class System.Security.IPermission GetNextPermission();
  405.     }
  406. class System.Security.PermissionList : System.Object
  407.     {
  408.      I4 MatchNone;
  409.      I4 MatchAssert;
  410.      I4 MatchDeny;
  411.      I4 MatchPermitOnly;
  412.      I4 MatchChecked;
  413.      Class System.Security.PListNode m_head;
  414.      Class System.Security.PListNode m_last;
  415.      I4 m_cElt;
  416.      String GetStringForType( I4 type);
  417.      Void System.Security.PermissionList();
  418.      Void System.Security.PermissionList( Class System.Security.PermissionList permList);
  419.      Class System.Security.PermissionList Copy();
  420.      Class System.Security.PermissionList DeepPermissionCopy();
  421.      Void CheckDemand( Class System.Security.CodeAccessPermission demand);
  422.      Boolean CheckDemandInternal( Class System.Security.CodeAccessPermission demand);
  423.      Boolean CheckDemandInternal( Class System.Security.CodeAccessPermission demand,  ByRef Class System.Exception exception);
  424.      Void AppendPermission( Class System.Security.CodeAccessPermission perm,  I4 type);
  425.      Void AppendPermissionAndCompress( Class System.Security.CodeAccessPermission perm,  I4 type);
  426.      Void AppendList( Class System.Security.PermissionList permList);
  427.      Void AppendStack( Class System.Security.PermissionList permList);
  428.      Boolean IsEmpty();
  429.      I4 GetCount();
  430.      String ToString();
  431.     }
  432. class System.Security.PListNode : System.Object
  433.     {
  434.      Class System.Security.CodeAccessPermission perm;
  435.      I4 type;
  436.      Class System.Security.PListNode next;
  437.      Void System.Security.PListNode( Class System.Security.PListNode plnode);
  438.      Void System.Security.PListNode( Class System.Security.CodeAccessPermission perm,  I4 type,  Class System.Security.PListNode next);
  439.     }
  440. class System.Security.PermissionListSetState : System.Enum
  441.     {
  442.      I4 value__;
  443.      ValueClass System.Security.PermissionListSetState None;
  444.      ValueClass System.Security.PermissionListSetState UnrestrictedAssert;
  445.      ValueClass System.Security.PermissionListSetState UnrestrictedDeny;
  446.     }
  447. class System.Security.PermissionListSet : System.Object
  448.     {
  449.      Class System.Security.Util.TokenBasedSet m_unrestrictedPermSet;
  450.      Class System.Security.Util.TokenBasedSet m_normalPermSet;
  451.      Boolean m_unrestricted;
  452.      ValueClass System.Security.PermissionListSetState m_state;
  453.      Void System.Security.PermissionListSet();
  454.      Void System.Security.PermissionListSet( Class System.Security.PermissionListSet permListSet);
  455.      Void Reset();
  456.      Boolean IsUnrestricted();
  457.      Boolean IsEmpty();
  458.      I4 GetCount();
  459.      I4 GetStorageLength();
  460.      Class System.Security.PermissionList FindPermissionList( Class System.Type permClass);
  461.      Class System.Security.PermissionList FindPermissionList( Class System.Security.PermissionToken permToken);
  462.      Class System.Security.PermissionList FindPermissionList( I4 i,  Boolean unrestricted);
  463.      Class System.Security.PermissionList GetListForToken( Class System.Security.PermissionToken permToken,  Boolean create);
  464.      Boolean CheckDemandInternal( Class System.Security.CodeAccessPermission demand,  Class System.Security.PermissionToken permToken,  ByRef Class System.Exception exception);
  465.      Boolean CheckDemand( Class System.Security.CodeAccessPermission demand);
  466.      Boolean CheckDemand( Class System.Security.CodeAccessPermission demand,  Class System.Security.PermissionToken permToken);
  467.      Boolean CheckDemandNoThrow( Class System.Security.CodeAccessPermission demand);
  468.      Boolean CheckDemandNoThrow( Class System.Security.CodeAccessPermission demand,  Class System.Security.PermissionToken permToken);
  469.      Boolean CheckTokenBasedSets( Class System.Security.Util.TokenBasedSet thisSet,  Class System.Security.Util.TokenBasedSet permSet,  Boolean unrestricted,  ValueClass System.Security.PermissionListSetState state,  ByRef Class System.Exception exception,  Boolean bNeedAlteredSet,  ByRef Class System.Security.Util.TokenBasedSet alteredSet);
  470.      Boolean CheckSetDemandInternal( Class System.Security.PermissionSet permSet,  ByRef Class System.Exception exception);
  471.      Boolean CheckSetDemandInternal( Class System.Security.PermissionSet permSet,  ByRef Class System.Exception exception,  Boolean bNeedAlteredSet,  ByRef Class System.Security.PermissionSet alteredSet);
  472.      Boolean CheckSetDemandNoThrow( Class System.Security.PermissionSet permSet);
  473.      Boolean CheckSetDemand( Class System.Security.PermissionSet permSet);
  474.      Boolean CheckSetDemand( Class System.Security.PermissionSet permSet,  ByRef Class System.Security.PermissionSet alteredSet);
  475.      Class System.Security.Util.TokenBasedSet CopyTokenBasedSet( Class System.Security.Util.TokenBasedSet set);
  476.      Void AddPermission( Class System.Security.CodeAccessPermission perm,  I4 type);
  477.      Class System.Security.PermissionList RemovePermissionList( Class System.Type type);
  478.      Class System.Security.PermissionList RemovePermissionList( Class System.Security.PermissionToken permToken);
  479.      Class System.Security.PermissionListSet Copy();
  480.      Class System.Collections.IEnumerator GetEnum();
  481.      Void NullTerminateRest( I4 startIndex,  I4 action);
  482.      Void TerminateSet( I4 action);
  483.      Void AppendTokenBasedSets( Class System.Security.Util.TokenBasedSet thisSet,  Class System.Security.Util.TokenBasedSet permSet,  I4 type,  Boolean unrestricted);
  484.      Boolean AppendPermissions( Class System.Security.PermissionSet permSet,  I4 type);
  485.      Void AppendStackHelper( Class System.Security.Util.TokenBasedSet thisSet,  Class System.Security.Util.TokenBasedSet permSet,  Boolean unrestrictedThisSet,  Boolean unrestrictedPermSet,  Boolean unrestricted);
  486.      Void AppendStack( Class System.Security.PermissionListSet permListSet);
  487.      String ToString();
  488.     }
  489. class System.Security.PermissionListSetEnumerator : System.Security.Util.TokenBasedSetEnumerator
  490.     {
  491.      Boolean m_first;
  492.      Class System.Security.PermissionListSet m_permListSet;
  493.      Void System.Security.PermissionListSetEnumerator( Class System.Security.PermissionListSet permListSet);
  494.      Boolean MoveNext();
  495.     }
  496. class System.Security.PermissionToken : System.Object
  497.     {
  498.      Class System.Security.PermissionTokenFactory s_theTokenFactory;
  499.      I4 m_index;
  500.      Boolean m_isUnrestricted;
  501.      Class System.Security.Permissions.ReflectionPermission s_reflectPerm;
  502.      Void System.Security.PermissionToken( I4 index,  Boolean isUnrestricted);
  503.      Class System.Security.PermissionToken GetToken( Class System.Type cls);
  504.      Class System.Security.PermissionToken GetToken( Class System.Security.IPermission perm);
  505.      Class System.Security.PermissionToken FindToken( Class System.Type cls);
  506.      Void System.Security.PermissionToken();
  507.     }
  508. class System.Security.PermissionTokenFactory : System.Object
  509.     {
  510.      I4 NUM_BUILTIN_UNRESTRICTED;
  511.      I4 NUM_BUILTIN_NORMAL;
  512.      String s_unrestrictedPermissionInferfaceName;
  513.      I4 m_normalIndex;
  514.      I4 m_unrestrictedIndex;
  515.      Class System.Collections.Hashtable m_tokenTable;
  516.      SZArray Class System.Security.PermissionToken m_builtIn;
  517.      Boolean m_unloadRegistered;
  518.      Void System.Security.PermissionTokenFactory( I4 size);
  519.      Class System.Security.PermissionToken FindToken( Class System.Type cls);
  520.      Class System.Security.PermissionToken GetToken( Class System.Type cls,  Class System.Security.IPermission perm);
  521.      Class System.Security.PermissionToken BuiltInGetToken( I4 index,  Class System.Security.IPermission perm,  Class System.Type cls);
  522.      Void UnloadHandler( Object sender,  Class System.EventArgs e);
  523.      Void System.Security.PermissionTokenFactory();
  524.     }
  525. class System.Security.PolicyManager : System.Object
  526.     {
  527.      Class System.Collections.IList m_levels;
  528.      Void DEBUG_OUT( String str);
  529.      Void System.Security.PolicyManager();
  530.      Void InitData();
  531.      Void AddLevel( Class System.Security.Policy.PolicyLevel level);
  532.      Class System.Collections.IEnumerator PolicyHierarchy();
  533.      Class System.Security.PermissionSet Resolve( Class System.Security.Policy.Evidence evidence,  Class System.Security.PermissionSet request);
  534.      Class System.Collections.IEnumerator ResolveCodeGroups( Class System.Security.Policy.Evidence evidence);
  535.      Void Save();
  536.      Void EncodeLevel( String label);
  537.      Void EncodeLevel( Class System.Security.Policy.PolicyLevel level);
  538.      Boolean CanUseQuickCache( Class System.Security.Policy.CodeGroup group);
  539.      Boolean TestPolicyStatement( Class System.Security.Policy.PolicyStatement policy);
  540.      ValueClass System.Security.Util.QuickCacheEntryType GenerateQuickCache( Class System.Security.Policy.PolicyLevel level);
  541.      SZArray Char MakeEvidenceArray( Class System.Security.Policy.Evidence evidence,  Boolean verbose);
  542.      I4 _DebugOut( String file,  String message);
  543.     }
  544. class System.Security.SecurityException : System.SystemException
  545.     {
  546.      Class System.Type permissionType;
  547.      String permissionState;
  548.      Void System.Security.SecurityException();
  549.      Void System.Security.SecurityException( String message);
  550.      Void System.Security.SecurityException( String message,  Class System.Type type);
  551.      Void System.Security.SecurityException( String message,  Class System.Type type,  String state);
  552.      Void System.Security.SecurityException( String message,  Class System.Exception inner);
  553.      Void System.Security.SecurityException( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  554.      Class System.Type get_PermissionType();
  555.      String get_PermissionState();
  556.      Void SetPermissionState( String state);
  557.      String ToString();
  558.      Void GetObjectData( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  559.     property PermissionType { get(){} set(){} };
  560.     property PermissionState { get(){} set(){} };
  561.     }
  562. class System.Security.PolicyLevelType : System.Enum
  563.     {
  564.      I4 value__;
  565.      ValueClass System.Security.PolicyLevelType User;
  566.      ValueClass System.Security.PolicyLevelType Machine;
  567.      ValueClass System.Security.PolicyLevelType Enterprise;
  568.      ValueClass System.Security.PolicyLevelType AppDomain;
  569.     }
  570. class System.Security.SecurityManager : System.Object
  571.     {
  572.      String s_rkpolicymanager;
  573.      I4 SecurityOff;
  574.      I4 CheckExecutionRightsDisabledFlag;
  575.      I4 UseNetPermissionsFlag;
  576.      Boolean requestEngineInitialized;
  577.      Boolean policyManagerInitialized;
  578.      Class System.Security.CodeAccessSecurityEngine icase;
  579.      Class System.Security.SecurityRuntime isr;
  580.      Class System.Security.PolicyManager polmgr;
  581.      Class System.Security.PermissionSet s_ftPermSet;
  582.      Class System.Type securityPermissionType;
  583.      Class System.Security.Permissions.SecurityPermission executionSecurityPermission;
  584.      I4 checkExecution;
  585.      Boolean needToSetSecurityOn;
  586.      Void DEBUG_OUT( String str);
  587.      Void System.Security.SecurityManager();
  588.      Void System.Security.SecurityManager();
  589.      Void Init();
  590.      Boolean InitPolicy();
  591.      Void DoInitSecurity();
  592.      Class System.Security.CodeAccessSecurityEngine GetCodeAccessSecurityEngine();
  593.      Class System.Security.SecurityRuntime GetSecurityRuntime();
  594.      Void AddLevel( Class System.Security.Policy.PolicyLevel level);
  595.      Boolean IsGranted( Class System.Security.IPermission perm);
  596.      Boolean CheckExecution();
  597.      Class System.Security.Policy.PolicyLevel LoadPolicyLevelFromFile( String path,  ValueClass System.Security.PolicyLevelType type);
  598.      Class System.Security.Policy.PolicyLevel LoadPolicyLevelFromString( String str,  ValueClass System.Security.PolicyLevelType type);
  599.      Void SavePolicyLevel( Class System.Security.Policy.PolicyLevel level);
  600.      Class System.Security.PermissionSet GetDefaultMyComputerPolicy( ByRef Class System.Security.PermissionSet denied);
  601.      Class System.Security.PermissionSet ResolvePolicy( Class System.Security.Policy.Evidence evidence,  Class System.Security.PermissionSet reqdPset,  Class System.Security.PermissionSet optPset,  Class System.Security.PermissionSet denyPset,  ByRef Class System.Security.PermissionSet denied,  ByRef I4 grantedIsUnrestricted);
  602.      Class System.Security.PermissionSet ResolvePolicy( Class System.Security.Policy.Evidence evidence,  Class System.Security.PermissionSet reqdPset,  Class System.Security.PermissionSet optPset,  Class System.Security.PermissionSet denyPset,  ByRef Class System.Security.PermissionSet denied);
  603.      Class System.Security.PermissionSet ResolvePolicy( Class System.Security.Policy.Evidence evidence);
  604.      Class System.Collections.IEnumerator ResolvePolicyGroups( Class System.Security.Policy.Evidence evidence);
  605.      Class System.Collections.IEnumerator InternalPolicyHierarchy();
  606.      Class System.Collections.IEnumerator PolicyHierarchy();
  607.      Void SavePolicy();
  608.      Boolean get_CheckExecutionRights();
  609.      Void set_CheckExecutionRights( Boolean value);
  610.      Boolean get_SecurityEnabled();
  611.      Void set_SecurityEnabled( Boolean value);
  612.      Boolean CheckFileAccess( String file,  I4 Access);
  613.      Boolean CheckGrantSets( Class System.Security.Policy.Evidence evidence,  Class System.Security.PermissionSet minimal,  Class System.Security.PermissionSet optional,  Class System.Security.PermissionSet refused,  Class System.Security.PermissionSet granted,  Class System.Security.PermissionSet denied);
  614.      Boolean _IsSecurityOn();
  615.      I4 GetGlobalFlags();
  616.      Void SetGlobalFlags( I4 mask,  I4 flags);
  617.      Void SaveGlobalFlags();
  618.      Void Log( String str);
  619.      Void _GetGrantedPermissions( ByRef Class System.Security.PermissionSet granted,  ByRef Class System.Security.PermissionSet denied,  ByRef ValueClass System.Threading.StackCrawlMark stackmark);
  620.     property CheckExecutionRights { get(){} set(){} };
  621.     property SecurityEnabled { get(){} set(){} };
  622.     }
  623. class System.Security.SecurityRuntime : System.Object
  624.     {
  625.      Boolean StackContinue;
  626.      Boolean StackHalt;
  627.      Void DEBUG_OUT( String str);
  628.      Void System.Security.SecurityRuntime();
  629.      Void InitSecurityRuntime();
  630.      Class System.Security.FrameSecurityDescriptor GetSecurityObjectForFrame( ByRef ValueClass System.Threading.StackCrawlMark stackMark,  Boolean create);
  631.      Void SetSecurityObjectForFrame( ByRef ValueClass System.Threading.StackCrawlMark stackMark,  Class System.Security.FrameSecurityDescriptor desc);
  632.      I4 OverridesHelper( Class System.Security.FrameSecurityDescriptor secDesc);
  633.      Boolean FrameDescSetHelper( Class System.Security.FrameSecurityDescriptor secDesc,  Class System.Security.PermissionSet demandSet,  ByRef Class System.Security.PermissionSet alteredDemandSet);
  634.      Boolean FrameDescHelper( Class System.Security.FrameSecurityDescriptor secDesc,  Class System.Security.IPermission demand,  Class System.Security.PermissionToken permToken);
  635.      Void Assert( Class System.Security.PermissionSet permSet,  ByRef ValueClass System.Threading.StackCrawlMark stackMark);
  636.      Void AssertAllPossible( ByRef ValueClass System.Threading.StackCrawlMark stackMark);
  637.      Void Deny( Class System.Security.PermissionSet permSet,  ByRef ValueClass System.Threading.StackCrawlMark stackMark);
  638.      Void PermitOnly( Class System.Security.PermissionSet permSet,  ByRef ValueClass System.Threading.StackCrawlMark stackMark);
  639.      Void RevertAssert( ByRef ValueClass System.Threading.StackCrawlMark stackMark);
  640.      Void RevertAssertAllPossible( ByRef ValueClass System.Threading.StackCrawlMark stackMark);
  641.      Void RevertDeny( ByRef ValueClass System.Threading.StackCrawlMark stackMark);
  642.      Void RevertPermitOnly( ByRef ValueClass System.Threading.StackCrawlMark stackMark);
  643.      Void RevertAll( ByRef ValueClass System.Threading.StackCrawlMark stackMark);
  644.      Class System.Security.PermissionSet GetDeclaredPermissions( Object obj,  I4 action);
  645.      Class System.Security.PermissionSet GetDeclaredPermissionsP( Object obj,  I4 action);
  646.     }
  647. class System.Security.SecurityZone : System.Enum
  648.     {
  649.      I4 value__;
  650.      ValueClass System.Security.SecurityZone MyComputer;
  651.      ValueClass System.Security.SecurityZone Intranet;
  652.      ValueClass System.Security.SecurityZone Trusted;
  653.      ValueClass System.Security.SecurityZone Internet;
  654.      ValueClass System.Security.SecurityZone Untrusted;
  655.      ValueClass System.Security.SecurityZone NoZone;
  656.     }
  657. class System.Security.VerificationException : System.SystemException
  658.     {
  659.      Void System.Security.VerificationException();
  660.      Void System.Security.VerificationException( String message);
  661.      Void System.Security.VerificationException( String message,  Class System.Exception innerException);
  662.      Void System.Security.VerificationException( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  663.     }
  664. class System.Runtime.Remoting.__HResults : System.Object
  665.     {
  666.      I4 COR_E_REMOTING;
  667.      I4 COR_E_SERVER;
  668.      Void System.Runtime.Remoting.__HResults();
  669.     }
  670. class System.Runtime.Remoting.Activation.ActivationServices : System.Object
  671.     {
  672.      String ActivationServiceURI;
  673.      String RemoteActivateKey;
  674.      String PermissionKey;
  675.      String ConnectKey;
  676.      Class System.Runtime.Remoting.Activation.IActivator activator;
  677.      Class System.Collections.Hashtable _proxyTable;
  678.      Class System.Type proxyAttributeType;
  679.      Class System.Runtime.Remoting.Proxies.ProxyAttribute _proxyAttribute;
  680.      SZArray Object _activationAttributes;
  681.      Void Startup();
  682.      Void InitActivationServices();
  683.      Class System.MarshalByRefObject IsCurrentContextOK( Class System.Type serverType,  SZArray Object props);
  684.      Class System.MarshalByRefObject CreateInstanceWithLinkDemand( Class System.Runtime.Remoting.Proxies.ProxyAttribute pa,  Class System.Type serverType);
  685.      Class System.MarshalByRefObject CreateObjectForCom( Class System.Type serverType,  SZArray Object props);
  686.      Boolean IsCurrentContextOK( Class System.Type serverType,  SZArray Object props,  ByRef Class System.Runtime.Remoting.Messaging.ConstructorCallMessage ctorCallMsg);
  687.      Void CheckForInfrastructurePermission( Class System.Reflection.Assembly asm);
  688.      Boolean QueryAttributesIfContextOK( Class System.Runtime.Remoting.Contexts.Context ctx,  Class System.Runtime.Remoting.Activation.IConstructionCallMessage ctorMsg,  SZArray Object attributes);
  689.      Void GetPropertiesFromAttributes( Class System.Runtime.Remoting.Activation.IConstructionCallMessage ctorMsg,  SZArray Object attributes);
  690.      Class System.Runtime.Remoting.Proxies.ProxyAttribute get_DefaultProxyAttribute();
  691.      Class System.Runtime.Remoting.Proxies.ProxyAttribute GetProxyAttribute( Class System.Type serverType);
  692.      Class System.MarshalByRefObject CreateInstance( Class System.Type serverType);
  693.      Class System.Runtime.Remoting.Activation.IConstructionReturnMessage Activate( Class System.Runtime.Remoting.Proxies.RemotingProxy remProxy,  Class System.Runtime.Remoting.Activation.IConstructionCallMessage ctorMsg);
  694.      Class System.Runtime.Remoting.Activation.IConstructionReturnMessage DoCrossContextActivation( Class System.Runtime.Remoting.Activation.IConstructionCallMessage reqMsg);
  695.      Class System.Runtime.Remoting.Activation.IConstructionReturnMessage DoServerContextActivation( Class System.Runtime.Remoting.Activation.IConstructionCallMessage reqMsg);
  696.      Class System.Runtime.Remoting.Activation.IConstructionReturnMessage SetupConstructionReply( Object serverObj,  Class System.Runtime.Remoting.Activation.IConstructionCallMessage ctorMsg,  Class System.Exception e);
  697.      Object ActivateWithMessage( Class System.Type serverType,  Class System.Runtime.Remoting.Messaging.IMessage msg,  Class System.Runtime.Remoting.ServerIdentity srvIdToBind,  ByRef Class System.Exception e);
  698.      Class System.MarshalByRefObject ConstructObject( Class System.Runtime.Remoting.Activation.IConstructionCallMessage ctorMsg);
  699.      Void StartListeningForRemoteRequests();
  700.      Class System.Runtime.Remoting.Activation.IActivator GetActivator();
  701.      Void Initialize();
  702.      Class System.Runtime.Remoting.Contexts.ContextAttribute GetGlobalAttribute();
  703.      SZArray Class System.Runtime.Remoting.Contexts.IContextAttribute GetContextAttributesForType( Class System.Type serverType);
  704.      SZArray Object get_ActivationAttributes();
  705.      Void set_ActivationAttributes( SZArray Object value);
  706.      Object ConnectIfNecessary( Class System.Runtime.Remoting.Activation.IConstructionCallMessage ctorMsg);
  707.      Object CheckIfConnected( Class System.Runtime.Remoting.Proxies.RemotingProxy proxy,  Class System.Runtime.Remoting.Activation.IConstructionCallMessage ctorMsg);
  708.      Void System.Runtime.Remoting.Activation.ActivationServices();
  709.      Void System.Runtime.Remoting.Activation.ActivationServices();
  710.     property DefaultProxyAttribute { get(){} set(){} };
  711.     property ActivationAttributes { get(){} set(){} };
  712.     }
  713. interface System.Runtime.Remoting.Contexts.IContextAttribute : 
  714.     {
  715.      Boolean IsContextOK( Class System.Runtime.Remoting.Contexts.Context ctx,  Class System.Runtime.Remoting.Activation.IConstructionCallMessage msg);
  716.      Void GetPropertiesForNewContext( Class System.Runtime.Remoting.Activation.IConstructionCallMessage msg);
  717.     }
  718. interface System.Runtime.Remoting.Contexts.IContextProperty : 
  719.     {
  720.      String get_Name();
  721.      Boolean IsNewContextOK( Class System.Runtime.Remoting.Contexts.Context newCtx);
  722.      Void Freeze( Class System.Runtime.Remoting.Contexts.Context newContext);
  723.     property Name { get(){} set(){} };
  724.     }
  725. class System.Runtime.Remoting.Contexts.ContextAttribute : System.Attribute
  726.     {
  727.      String AttributeName;
  728.      Void System.Runtime.Remoting.Contexts.ContextAttribute( String name);
  729.      String get_Name();
  730.      Boolean IsNewContextOK( Class System.Runtime.Remoting.Contexts.Context newCtx);
  731.      Void Freeze( Class System.Runtime.Remoting.Contexts.Context newContext);
  732.      Boolean Equals( Object o);
  733.      I4 GetHashCode();
  734.      Boolean IsContextOK( Class System.Runtime.Remoting.Contexts.Context ctx,  Class System.Runtime.Remoting.Activation.IConstructionCallMessage ctorMsg);
  735.      Void GetPropertiesForNewContext( Class System.Runtime.Remoting.Activation.IConstructionCallMessage ctorMsg);
  736.     property Name { get(){} set(){} };
  737.     }
  738. interface System.Runtime.Remoting.Activation.IActivator : 
  739.     {
  740.      Class System.Runtime.Remoting.Activation.IActivator get_NextActivator();
  741.      Void set_NextActivator( Class System.Runtime.Remoting.Activation.IActivator value);
  742.      Class System.Runtime.Remoting.Activation.IConstructionReturnMessage Activate( Class System.Runtime.Remoting.Activation.IConstructionCallMessage msg);
  743.      ValueClass System.Runtime.Remoting.Activation.ActivatorLevel get_Level();
  744.     property NextActivator { get(){} set(){} };
  745.     property Level { get(){} set(){} };
  746.     }
  747. class System.Runtime.Remoting.Activation.LocalActivator : System.Runtime.Remoting.Contexts.ContextAttribute
  748.     {
  749.      Void System.Runtime.Remoting.Activation.LocalActivator();
  750.      Boolean IsContextOK( Class System.Runtime.Remoting.Contexts.Context ctx,  Class System.Runtime.Remoting.Activation.IConstructionCallMessage ctorMsg);
  751.      Void GetPropertiesForNewContext( Class System.Runtime.Remoting.Activation.IConstructionCallMessage ctorMsg);
  752.      Class System.Runtime.Remoting.Activation.IActivator get_NextActivator();
  753.      Void set_NextActivator( Class System.Runtime.Remoting.Activation.IActivator value);
  754.      ValueClass System.Runtime.Remoting.Activation.ActivatorLevel get_Level();
  755.      Class System.Runtime.Remoting.Activation.IConstructionReturnMessage Activate( Class System.Runtime.Remoting.Activation.IConstructionCallMessage ctorMsg);
  756.      Class System.Runtime.Remoting.Activation.IConstructionReturnMessage DoRemoteActivation( Class System.Runtime.Remoting.Activation.IConstructionCallMessage ctorMsg);
  757.     property NextActivator { get(){} set(){} };
  758.     property Level { get(){} set(){} };
  759.     }
  760. class System.Runtime.Remoting.Activation.ActivationListener : System.MarshalByRefObject
  761.     {
  762.      Object InitializeLifetimeService();
  763.      Class System.Runtime.Remoting.Activation.IActivator get_NextActivator();
  764.      Void set_NextActivator( Class System.Runtime.Remoting.Activation.IActivator value);
  765.      ValueClass System.Runtime.Remoting.Activation.ActivatorLevel get_Level();
  766.      Class System.Runtime.Remoting.Activation.IConstructionReturnMessage Activate( Class System.Runtime.Remoting.Activation.IConstructionCallMessage ctorMsg);
  767.      Void System.Runtime.Remoting.Activation.ActivationListener();
  768.     property NextActivator { get(){} set(){} };
  769.     property Level { get(){} set(){} };
  770.     }
  771. class System.Runtime.Remoting.Activation.AppDomainLevelActivator : System.Object
  772.     {
  773.      Class System.Runtime.Remoting.Activation.IActivator m_NextActivator;
  774.      String m_RemActivatorURL;
  775.      Void System.Runtime.Remoting.Activation.AppDomainLevelActivator( String remActivatorURL);
  776.      Void System.Runtime.Remoting.Activation.AppDomainLevelActivator( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  777.      Class System.Runtime.Remoting.Activation.IActivator get_NextActivator();
  778.      Void set_NextActivator( Class System.Runtime.Remoting.Activation.IActivator value);
  779.      ValueClass System.Runtime.Remoting.Activation.ActivatorLevel get_Level();
  780.      Class System.Runtime.Remoting.Activation.IConstructionReturnMessage Activate( Class System.Runtime.Remoting.Activation.IConstructionCallMessage ctorMsg);
  781.     property NextActivator { get(){} set(){} };
  782.     property Level { get(){} set(){} };
  783.     }
  784. class System.Runtime.Remoting.Activation.ContextLevelActivator : System.Object
  785.     {
  786.      Class System.Runtime.Remoting.Activation.IActivator m_NextActivator;
  787.      Void System.Runtime.Remoting.Activation.ContextLevelActivator();
  788.      Void System.Runtime.Remoting.Activation.ContextLevelActivator( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  789.      Class System.Runtime.Remoting.Activation.IActivator get_NextActivator();
  790.      Void set_NextActivator( Class System.Runtime.Remoting.Activation.IActivator value);
  791.      ValueClass System.Runtime.Remoting.Activation.ActivatorLevel get_Level();
  792.      Class System.Runtime.Remoting.Activation.IConstructionReturnMessage Activate( Class System.Runtime.Remoting.Activation.IConstructionCallMessage ctorMsg);
  793.     property NextActivator { get(){} set(){} };
  794.     property Level { get(){} set(){} };
  795.     }
  796. class System.Runtime.Remoting.Activation.ConstructionLevelActivator : System.Object
  797.     {
  798.      Void System.Runtime.Remoting.Activation.ConstructionLevelActivator();
  799.      Class System.Runtime.Remoting.Activation.IActivator get_NextActivator();
  800.      Void set_NextActivator( Class System.Runtime.Remoting.Activation.IActivator value);
  801.      ValueClass System.Runtime.Remoting.Activation.ActivatorLevel get_Level();
  802.      Class System.Runtime.Remoting.Activation.IConstructionReturnMessage Activate( Class System.Runtime.Remoting.Activation.IConstructionCallMessage ctorMsg);
  803.     property NextActivator { get(){} set(){} };
  804.     property Level { get(){} set(){} };
  805.     }
  806. class System.Runtime.Remoting.Activation.RemotePropertyHolderAttribute : System.Object
  807.     {
  808.      Class System.Collections.IList _cp;
  809.      Void System.Runtime.Remoting.Activation.RemotePropertyHolderAttribute( Class System.Collections.IList cp);
  810.      Boolean IsContextOK( Class System.Runtime.Remoting.Contexts.Context ctx,  Class System.Runtime.Remoting.Activation.IConstructionCallMessage msg);
  811.      Void GetPropertiesForNewContext( Class System.Runtime.Remoting.Activation.IConstructionCallMessage ctorMsg);
  812.     }
  813. interface System.Runtime.Remoting.Messaging.IMessageSink : 
  814.     {
  815.      Class System.Runtime.Remoting.Messaging.IMessage SyncProcessMessage( Class System.Runtime.Remoting.Messaging.IMessage msg);
  816.      Class System.Runtime.Remoting.Messaging.IMessageCtrl AsyncProcessMessage( Class System.Runtime.Remoting.Messaging.IMessage msg,  Class System.Runtime.Remoting.Messaging.IMessageSink replySink);
  817.      Class System.Runtime.Remoting.Messaging.IMessageSink get_NextSink();
  818.     property NextSink { get(){} set(){} };
  819.     }
  820. class System.Runtime.Remoting.Messaging.AsyncResult : System.Object
  821.     {
  822.      Class System.Runtime.Remoting.Messaging.IMessageCtrl _mc;
  823.      Class System.AsyncCallback _acbd;
  824.      Class System.Runtime.Remoting.Messaging.IMessage _replyMsg;
  825.      Boolean _isCompleted;
  826.      Boolean _endInvokeCalled;
  827.      Class System.Threading.ManualResetEvent _AsyncWaitHandle;
  828.      Class System.Delegate _asyncDelegate;
  829.      Object _asyncState;
  830.      Void System.Runtime.Remoting.Messaging.AsyncResult( Class System.Runtime.Remoting.Messaging.Message m);
  831.      Boolean get_IsCompleted();
  832.      Object get_AsyncDelegate();
  833.      Object get_AsyncState();
  834.      Boolean get_CompletedSynchronously();
  835.      Boolean get_EndInvokeCalled();
  836.      Void set_EndInvokeCalled( Boolean value);
  837.      Void FaultInWaitHandle();
  838.      Class System.Threading.WaitHandle get_AsyncWaitHandle();
  839.      Void SetMessageCtrl( Class System.Runtime.Remoting.Messaging.IMessageCtrl mc);
  840.      Class System.Runtime.Remoting.Messaging.IMessage SyncProcessMessage( Class System.Runtime.Remoting.Messaging.IMessage msg);
  841.      Class System.Runtime.Remoting.Messaging.IMessageCtrl AsyncProcessMessage( Class System.Runtime.Remoting.Messaging.IMessage msg,  Class System.Runtime.Remoting.Messaging.IMessageSink replySink);
  842.      Class System.Runtime.Remoting.Messaging.IMessageSink get_NextSink();
  843.      Class System.Runtime.Remoting.Messaging.IMessage GetReplyMessage();
  844.     property IsCompleted { get(){} set(){} };
  845.     property AsyncDelegate { get(){} set(){} };
  846.     property AsyncState { get(){} set(){} };
  847.     property CompletedSynchronously { get(){} set(){} };
  848.     property EndInvokeCalled { get(){} set(){} };
  849.     property AsyncWaitHandle { get(){} set(){} };
  850.     property NextSink { get(){} set(){} };
  851.     }
  852. class System.Runtime.Remoting.Messaging.CallContext : System.Object
  853.     {
  854.      Void System.Runtime.Remoting.Messaging.CallContext();
  855.      Class System.Runtime.Remoting.Messaging.LogicalCallContext GetLogicalCallContext();
  856.      Class System.Runtime.Remoting.Messaging.LogicalCallContext SetLogicalCallContext( Class System.Runtime.Remoting.Messaging.LogicalCallContext callCtx);
  857.      Class System.Runtime.Remoting.Messaging.LogicalCallContext SetLogicalCallContext( Class System.Threading.Thread currThread,  Class System.Runtime.Remoting.Messaging.LogicalCallContext callCtx);
  858.      Class System.Runtime.Remoting.Messaging.CallContextSecurityData get_SecurityData();
  859.      Class System.Runtime.Remoting.Messaging.CallContextRemotingData get_RemotingData();
  860.      Void FreeNamedDataSlot( String name);
  861.      Object LogicalGetData( String name);
  862.      Object IllogicalGetData( String name);
  863.      Object GetData( String name);
  864.      Void SetData( String name,  Object data);
  865.      SZArray Class System.Runtime.Remoting.Messaging.Header GetHeaders();
  866.      Void SetHeaders( SZArray Class System.Runtime.Remoting.Messaging.Header headers);
  867.     property SecurityData { get(){} set(){} };
  868.     property RemotingData { get(){} set(){} };
  869.     }
  870. interface System.Runtime.Remoting.Messaging.ILogicalThreadAffinative : 
  871.     {
  872.     }
  873. class System.Runtime.Remoting.Messaging.IllogicalCallContext : System.Object
  874.     {
  875.      Class System.Collections.Hashtable m_Datastore;
  876.      Class System.Collections.Hashtable get_Datastore();
  877.      Void FreeNamedDataSlot( String name);
  878.      Object GetData( String name);
  879.      Void SetData( String name,  Object data);
  880.      Void System.Runtime.Remoting.Messaging.IllogicalCallContext();
  881.     property Datastore { get(){} set(){} };
  882.     }
  883. class System.Runtime.Remoting.Messaging.LogicalCallContext : System.Object
  884.     {
  885.      Class System.Type s_callContextType;
  886.      Class System.Collections.Hashtable m_Datastore;
  887.      Class System.Runtime.Remoting.Messaging.CallContextRemotingData m_RemotingData;
  888.      Class System.Runtime.Remoting.Messaging.CallContextSecurityData m_SecurityData;
  889.      SZArray Class System.Runtime.Remoting.Messaging.Header _sendHeaders;
  890.      SZArray Class System.Runtime.Remoting.Messaging.Header _recvHeaders;
  891.      Void System.Runtime.Remoting.Messaging.LogicalCallContext();
  892.      Void System.Runtime.Remoting.Messaging.LogicalCallContext( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  893.      Void GetObjectData( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  894.      Object Clone();
  895.      Void Merge( Class System.Runtime.Remoting.Messaging.LogicalCallContext lc);
  896.      Boolean get_HasInfo();
  897.      Boolean get_HasUserData();
  898.      Class System.Runtime.Remoting.Messaging.CallContextRemotingData get_RemotingData();
  899.      Class System.Runtime.Remoting.Messaging.CallContextSecurityData get_SecurityData();
  900.      Class System.Collections.Hashtable get_Datastore();
  901.      Class System.Security.Principal.IPrincipal get_Principal();
  902.      Void set_Principal( Class System.Security.Principal.IPrincipal value);
  903.      Void FreeNamedDataSlot( String name);
  904.      Object GetData( String name);
  905.      Void SetData( String name,  Object data);
  906.      SZArray Class System.Runtime.Remoting.Messaging.Header InternalGetOutgoingHeaders();
  907.      Void InternalSetHeaders( SZArray Class System.Runtime.Remoting.Messaging.Header headers);
  908.      SZArray Class System.Runtime.Remoting.Messaging.Header InternalGetHeaders();
  909.      Void PropagateOutgoingHeadersToMessage( Class System.Runtime.Remoting.Messaging.IMessage msg);
  910.      String GetPropertyKeyForHeader( Class System.Runtime.Remoting.Messaging.Header header);
  911.      Void PropagateIncomingHeadersToCallContext( Class System.Runtime.Remoting.Messaging.IMessage msg);
  912.      Void System.Runtime.Remoting.Messaging.LogicalCallContext();
  913.     property HasInfo { get(){} set(){} };
  914.     property HasUserData { get(){} set(){} };
  915.     property RemotingData { get(){} set(){} };
  916.     property SecurityData { get(){} set(){} };
  917.     property Datastore { get(){} set(){} };
  918.     property Principal { get(){} set(){} };
  919.     }
  920. class System.Runtime.Remoting.Messaging.CallContextSecurityData : System.Object
  921.     {
  922.      Class System.Security.Principal.IPrincipal _principal;
  923.      Class System.Security.Principal.IPrincipal get_Principal();
  924.      Void set_Principal( Class System.Security.Principal.IPrincipal value);
  925.      Boolean get_HasInfo();
  926.      Object Clone();
  927.      Void System.Runtime.Remoting.Messaging.CallContextSecurityData();
  928.     property Principal { get(){} set(){} };
  929.     property HasInfo { get(){} set(){} };
  930.     }
  931. class System.Runtime.Remoting.Messaging.CallContextRemotingData : System.Object
  932.     {
  933.      String _logicalCallID;
  934.      String get_LogicalCallID();
  935.      Void set_LogicalCallID( String value);
  936.      Boolean get_HasInfo();
  937.      Object Clone();
  938.      Void System.Runtime.Remoting.Messaging.CallContextRemotingData();
  939.     property LogicalCallID { get(){} set(){} };
  940.     property HasInfo { get(){} set(){} };
  941.     }
  942. class System.Runtime.Remoting.Channels.Perf_Contexts : System.ValueType
  943.     {
  944.      I4 cRemoteCalls;
  945.      I4 cChannels;
  946.     }
  947. class System.Runtime.Remoting.Channels.ChannelServices : System.Object
  948.     {
  949.      SZArray Object s_currentChannelData;
  950.      Object s_channelLock;
  951.      Class System.Runtime.Remoting.Channels.RegisteredChannelList s_registeredChannels;
  952.      Class System.Runtime.Remoting.Messaging.IMessageSink xCtxChannel;
  953.      Ptr ValueClass System.Runtime.Remoting.Channels.Perf_Contexts perf_Contexts;
  954.      Ptr ValueClass System.Runtime.Remoting.Channels.Perf_Contexts perf_globalContexts;
  955.      SZArray Object get_CurrentChannelData();
  956.      Void System.Runtime.Remoting.Channels.ChannelServices();
  957.      I8 get_remoteCalls();
  958.      Void set_remoteCalls( I8 value);
  959.      Ptr ValueClass System.Runtime.Remoting.Channels.Perf_Contexts GetPrivateContextsPerfCounters();
  960.      Ptr ValueClass System.Runtime.Remoting.Channels.Perf_Contexts GetGlobalContextsPerfCounters();
  961.      Void RegisterChannel( Class System.Runtime.Remoting.Channels.IChannel chnl);
  962.      Void RegisterChannelInternal( Class System.Runtime.Remoting.Channels.IChannel chnl);
  963.      Void UnregisterChannel( Class System.Runtime.Remoting.Channels.IChannel chnl);
  964.      SZArray Class System.Runtime.Remoting.Channels.IChannel get_RegisteredChannels();
  965.      Class System.Runtime.Remoting.Messaging.IMessageSink CreateMessageSink( String url,  Object data,  ByRef String objectURI);
  966.      Class System.Runtime.Remoting.Messaging.IMessageSink CreateMessageSink( Object data);
  967.      Class System.Runtime.Remoting.Channels.IChannel GetChannel( String name);
  968.      SZArray String GetUrlsForObject( Class System.MarshalByRefObject obj);
  969.      Class System.Runtime.Remoting.Messaging.IMessageSink GetChannelSinkForProxy( Object obj);
  970.      Class System.Collections.IDictionary GetChannelSinkProperties( Object obj);
  971.      Class System.Runtime.Remoting.Messaging.IMessageSink GetCrossContextChannelSink();
  972.      I8 GetNumberOfRemoteCalls();
  973.      Void IncrementRemoteCalls( I8 cCalls);
  974.      Void IncrementRemoteCalls();
  975.      Void RefreshChannelData();
  976.      SZArray Object CollectChannelDataFromChannels();
  977.      ValueClass System.Runtime.Remoting.Channels.ServerProcessing DispatchMessage( Class System.Runtime.Remoting.Channels.IServerChannelSinkStack sinkStack,  Class System.Runtime.Remoting.Messaging.IMessage msg,  ByRef Class System.Runtime.Remoting.Messaging.IMessage replyMsg);
  978.      Class System.Runtime.Remoting.Messaging.IMessage SyncDispatchMessage( Class System.Runtime.Remoting.Messaging.IMessage msg);
  979.      Class System.Runtime.Remoting.Messaging.IMessageCtrl AsyncDispatchMessage( Class System.Runtime.Remoting.Messaging.IMessage msg,  Class System.Runtime.Remoting.Messaging.IMessageSink replySink);
  980.      Class System.Runtime.Remoting.Channels.IServerChannelSink CreateServerChannelSinkChain( Class System.Runtime.Remoting.Channels.IServerChannelSinkProvider provider,  Class System.Runtime.Remoting.Channels.IChannelReceiver channel);
  981.      Class System.Runtime.Remoting.ServerIdentity CheckDisconnectedOrCreateWellKnownObject( Class System.Runtime.Remoting.Messaging.IMessage msg);
  982.      Void UnloadHandler( Object sender,  Class System.EventArgs e);
  983.      Void StopListeningOnAllChannels();
  984.      Void NotifyProfiler( Class System.Runtime.Remoting.Messaging.IMessage msg,  ValueClass System.Runtime.Remoting.Channels.RemotingProfilerEvent profilerEvent);
  985.      String FindFirstHttpUrlForObject( String objectUri);
  986.      Void DumpRegisteredChannels();
  987.      Void System.Runtime.Remoting.Channels.ChannelServices();
  988.     property CurrentChannelData { get(){} set(){} };
  989.     property remoteCalls { get(){} set(){} };
  990.     property RegisteredChannels { get(){} set(){} };
  991.     }
  992. class System.Runtime.Remoting.Channels.RemotingProfilerEvent : System.Enum
  993.     {
  994.      I4 value__;
  995.      ValueClass System.Runtime.Remoting.Channels.RemotingProfilerEvent ClientSend;
  996.      ValueClass System.Runtime.Remoting.Channels.RemotingProfilerEvent ClientReceive;
  997.     }
  998. class System.Runtime.Remoting.Channels.RegisteredChannel : System.Object
  999.     {
  1000.      Class System.Runtime.Remoting.Channels.IChannel channel;
  1001.      UI1 flags;
  1002.      UI1 SENDER;
  1003.      UI1 RECEIVER;
  1004.      Void System.Runtime.Remoting.Channels.RegisteredChannel( Class System.Runtime.Remoting.Channels.IChannel chnl);
  1005.      Class System.Runtime.Remoting.Channels.IChannel get_Channel();
  1006.      Boolean IsSender();
  1007.      Boolean IsReceiver();
  1008.      Void System.Runtime.Remoting.Channels.RegisteredChannel();
  1009.     property Channel { get(){} set(){} };
  1010.     }
  1011. class System.Runtime.Remoting.Channels.RegisteredChannelList : System.Object
  1012.     {
  1013.      SZArray Class System.Runtime.Remoting.Channels.RegisteredChannel _channels;
  1014.      Void System.Runtime.Remoting.Channels.RegisteredChannelList();
  1015.      Void System.Runtime.Remoting.Channels.RegisteredChannelList( SZArray Class System.Runtime.Remoting.Channels.RegisteredChannel channels);
  1016.      SZArray Class System.Runtime.Remoting.Channels.RegisteredChannel get_RegisteredChannels();
  1017.      I4 get_Count();
  1018.      Class System.Runtime.Remoting.Channels.IChannel GetChannel( I4 index);
  1019.      Boolean IsSender( I4 index);
  1020.      Boolean IsReceiver( I4 index);
  1021.      I4 get_ReceiverCount();
  1022.      I4 get_SenderCount();
  1023.      I4 FindChannelIndex( Class System.Runtime.Remoting.Channels.IChannel channel);
  1024.      I4 FindChannelIndex( String name);
  1025.     property RegisteredChannels { get(){} set(){} };
  1026.     property Count { get(){} set(){} };
  1027.     property ReceiverCount { get(){} set(){} };
  1028.     property SenderCount { get(){} set(){} };
  1029.     }
  1030. class System.Runtime.Remoting.Channels.ChannelServicesData : System.Object
  1031.     {
  1032.      I8 remoteCalls;
  1033.      Class System.Runtime.Remoting.Channels.CrossContextChannel xctxmessageSink;
  1034.      Class System.Runtime.Remoting.Channels.CrossAppDomainChannel xadmessageSink;
  1035.      Boolean fRegisterWellKnownChannels;
  1036.      Void System.Runtime.Remoting.Channels.ChannelServicesData();
  1037.     }
  1038. class System.Runtime.Remoting.Channels.ServerAsyncReplyTerminatorSink : System.Object
  1039.     {
  1040.      Class System.Runtime.Remoting.Messaging.IMessageSink _nextSink;
  1041.      Void System.Runtime.Remoting.Channels.ServerAsyncReplyTerminatorSink( Class System.Runtime.Remoting.Messaging.IMessageSink nextSink);
  1042.      Class System.Runtime.Remoting.Messaging.IMessage SyncProcessMessage( Class System.Runtime.Remoting.Messaging.IMessage replyMsg);
  1043.      Class System.Runtime.Remoting.Messaging.IMessageCtrl AsyncProcessMessage( Class System.Runtime.Remoting.Messaging.IMessage replyMsg,  Class System.Runtime.Remoting.Messaging.IMessageSink replySink);
  1044.      Class System.Runtime.Remoting.Messaging.IMessageSink get_NextSink();
  1045.     property NextSink { get(){} set(){} };
  1046.     }
  1047. interface System.Runtime.Remoting.Channels.IClientResponseChannelSinkStack : 
  1048.     {
  1049.      Void AsyncProcessResponse( Class System.Runtime.Remoting.Channels.ITransportHeaders headers,  Class System.IO.Stream stream);
  1050.      Void DispatchReplyMessage( Class System.Runtime.Remoting.Messaging.IMessage msg);
  1051.      Void DispatchException( Class System.Exception e);
  1052.     }
  1053. interface System.Runtime.Remoting.Channels.IClientChannelSinkStack : 
  1054.     {
  1055.      Void Push( Class System.Runtime.Remoting.Channels.IClientChannelSink sink,  Object state);
  1056.      Object Pop( Class System.Runtime.Remoting.Channels.IClientChannelSink sink);
  1057.     }
  1058. class System.Runtime.Remoting.Channels.ClientChannelSinkStack : System.Object
  1059.     {
  1060.      Class SinkStack _stack;
  1061.      Class System.Runtime.Remoting.Messaging.IMessageSink _replySink;
  1062.      Void System.Runtime.Remoting.Channels.ClientChannelSinkStack();
  1063.      Void System.Runtime.Remoting.Channels.ClientChannelSinkStack( Class System.Runtime.Remoting.Messaging.IMessageSink replySink);
  1064.      Void Push( Class System.Runtime.Remoting.Channels.IClientChannelSink sink,  Object state);
  1065.      Object Pop( Class System.Runtime.Remoting.Channels.IClientChannelSink sink);
  1066.      Void AsyncProcessResponse( Class System.Runtime.Remoting.Channels.ITransportHeaders headers,  Class System.IO.Stream stream);
  1067.      Void DispatchReplyMessage( Class System.Runtime.Remoting.Messaging.IMessage msg);
  1068.      Void DispatchException( Class System.Exception e);
  1069.     }
  1070. class SinkStack : System.Object
  1071.     {
  1072.      Class SinkStack PrevStack;
  1073.      Class System.Runtime.Remoting.Channels.IClientChannelSink Sink;
  1074.      Object State;
  1075.      Void SinkStack();
  1076.     }
  1077. interface System.Runtime.Remoting.Channels.IServerResponseChannelSinkStack : 
  1078.     {
  1079.      Void AsyncProcessResponse( Class System.Runtime.Remoting.Messaging.IMessage msg,  Class System.Runtime.Remoting.Channels.ITransportHeaders headers,  Class System.IO.Stream stream);
  1080.      Class System.IO.Stream GetResponseStream( Class System.Runtime.Remoting.Messaging.IMessage msg,  Class System.Runtime.Remoting.Channels.ITransportHeaders headers);
  1081.     }
  1082. interface System.Runtime.Remoting.Channels.IServerChannelSinkStack : 
  1083.     {
  1084.      Void Push( Class System.Runtime.Remoting.Channels.IServerChannelSink sink,  Object state);
  1085.      Object Pop( Class System.Runtime.Remoting.Channels.IServerChannelSink sink);
  1086.      Void Store( Class System.Runtime.Remoting.Channels.IServerChannelSink sink,  Object state);
  1087.      Void StoreAndDispatch( Class System.Runtime.Remoting.Channels.IServerChannelSink sink,  Object state);
  1088.      Void ServerCallback( Class System.IAsyncResult ar);
  1089.     }
  1090. class System.Runtime.Remoting.Channels.ServerChannelSinkStack : System.Object
  1091.     {
  1092.      Class SinkStack _stack;
  1093.      Class SinkStack _rememberedStack;
  1094.      Class System.Runtime.Remoting.Messaging.IMessage _asyncMsg;
  1095.      Class System.Reflection.MethodInfo _asyncEnd;
  1096.      Object _serverObject;
  1097.      Class System.Runtime.Remoting.Messaging.IMethodCallMessage _msg;
  1098.      Void Push( Class System.Runtime.Remoting.Channels.IServerChannelSink sink,  Object state);
  1099.      Object Pop( Class System.Runtime.Remoting.Channels.IServerChannelSink sink);
  1100.      Void Store( Class System.Runtime.Remoting.Channels.IServerChannelSink sink,  Object state);
  1101.      Void StoreAndDispatch( Class System.Runtime.Remoting.Channels.IServerChannelSink sink,  Object state);
  1102.      Void FlipRememberedStack();
  1103.      Void AsyncProcessResponse( Class System.Runtime.Remoting.Messaging.IMessage msg,  Class System.Runtime.Remoting.Channels.ITransportHeaders headers,  Class System.IO.Stream stream);
  1104.      Class System.IO.Stream GetResponseStream( Class System.Runtime.Remoting.Messaging.IMessage msg,  Class System.Runtime.Remoting.Channels.ITransportHeaders headers);
  1105.      Void set_AsyncMessage( Class System.Runtime.Remoting.Messaging.IMessage value);
  1106.      Void set_AsyncEnd( Class System.Reflection.MethodInfo value);
  1107.      Void set_ServerObject( Object value);
  1108.      Void set_Message( Class System.Runtime.Remoting.Messaging.IMethodCallMessage value);
  1109.      Void ServerCallback( Class System.IAsyncResult ar);
  1110.      Void System.Runtime.Remoting.Channels.ServerChannelSinkStack();
  1111.     property AsyncMessage { get(){} set(){} };
  1112.     property AsyncEnd { get(){} set(){} };
  1113.     property ServerObject { get(){} set(){} };
  1114.     property Message { get(){} set(){} };
  1115.     }
  1116. class SinkStack : System.Object
  1117.     {
  1118.      Class SinkStack PrevStack;
  1119.      Class System.Runtime.Remoting.Channels.IServerChannelSink Sink;
  1120.      Object State;
  1121.      Void SinkStack();
  1122.     }
  1123. class System.Runtime.Remoting.Channels.AsyncMessageHelper : System.Object
  1124.     {
  1125.      Void GetOutArgs( SZArray Class System.Reflection.ParameterInfo syncParams,  SZArray Object syncArgs,  SZArray Object endArgs);
  1126.      Void System.Runtime.Remoting.Channels.AsyncMessageHelper();
  1127.     }
  1128. class System.Runtime.Remoting.Messaging.InternalMessageWrapper : System.Object
  1129.     {
  1130.      Class System.Runtime.Remoting.Messaging.IMessage WrappedMessage;
  1131.      Void System.Runtime.Remoting.Messaging.InternalMessageWrapper( Class System.Runtime.Remoting.Messaging.IMessage msg);
  1132.      Object GetIdentityObject();
  1133.      Object GetServerIdentityObject();
  1134.     }
  1135. interface System.Runtime.Remoting.Messaging.IMessage : 
  1136.     {
  1137.      Class System.Collections.IDictionary get_Properties();
  1138.     property Properties { get(){} set(){} };
  1139.     }
  1140. interface System.Runtime.Remoting.Messaging.IMethodMessage : 
  1141.     {
  1142.      String get_Uri();
  1143.      String get_MethodName();
  1144.      String get_TypeName();
  1145.      Object get_MethodSignature();
  1146.      I4 get_ArgCount();
  1147.      String GetArgName( I4 index);
  1148.      Object GetArg( I4 argNum);
  1149.      SZArray Object get_Args();
  1150.      Boolean get_HasVarArgs();
  1151.      Class System.Runtime.Remoting.Messaging.LogicalCallContext get_LogicalCallContext();
  1152.      Class System.Reflection.MethodBase get_MethodBase();
  1153.     property Uri { get(){} set(){} };
  1154.     property MethodName { get(){} set(){} };
  1155.     property TypeName { get(){} set(){} };
  1156.     property MethodSignature { get(){} set(){} };
  1157.     property ArgCount { get(){} set(){} };
  1158.     property Args { get(){} set(){} };
  1159.     property HasVarArgs { get(){} set(){} };
  1160.     property LogicalCallContext { get(){} set(){} };
  1161.     property MethodBase { get(){} set(){} };
  1162.     }
  1163. interface System.Runtime.Remoting.Messaging.IMethodCallMessage : 
  1164.     {
  1165.      I4 get_InArgCount();
  1166.      String GetInArgName( I4 index);
  1167.      Object GetInArg( I4 argNum);
  1168.      SZArray Object get_InArgs();
  1169.     property InArgCount { get(){} set(){} };
  1170.     property InArgs { get(){} set(){} };
  1171.     }
  1172. class System.Runtime.Remoting.Messaging.MethodCallMessageWrapper : System.Runtime.Remoting.Messaging.InternalMessageWrapper
  1173.     {
  1174.      Class System.Runtime.Remoting.Messaging.IMethodCallMessage _msg;
  1175.      Class System.Collections.IDictionary _properties;
  1176.      Class System.Runtime.Remoting.Messaging.ArgMapper _argMapper;
  1177.      SZArray Object _args;
  1178.      Void System.Runtime.Remoting.Messaging.MethodCallMessageWrapper( Class System.Runtime.Remoting.Messaging.IMethodCallMessage msg);
  1179.      String get_Uri();
  1180.      Void set_Uri( String value);
  1181.      String get_MethodName();
  1182.      String get_TypeName();
  1183.      Object get_MethodSignature();
  1184.      Class System.Runtime.Remoting.Messaging.LogicalCallContext get_LogicalCallContext();
  1185.      Class System.Reflection.MethodBase get_MethodBase();
  1186.      I4 get_ArgCount();
  1187.      String GetArgName( I4 index);
  1188.      Object GetArg( I4 argNum);
  1189.      SZArray Object get_Args();
  1190.      Void set_Args( SZArray Object value);
  1191.      Boolean get_HasVarArgs();
  1192.      I4 get_InArgCount();
  1193.      Object GetInArg( I4 argNum);
  1194.      String GetInArgName( I4 index);
  1195.      SZArray Object get_InArgs();
  1196.      Class System.Collections.IDictionary get_Properties();
  1197.     property Uri { get(){} set(){} };
  1198.     property MethodName { get(){} set(){} };
  1199.     property TypeName { get(){} set(){} };
  1200.     property MethodSignature { get(){} set(){} };
  1201.     property LogicalCallContext { get(){} set(){} };
  1202.     property MethodBase { get(){} set(){} };
  1203.     property ArgCount { get(){} set(){} };
  1204.     property Args { get(){} set(){} };
  1205.     property HasVarArgs { get(){} set(){} };
  1206.     property InArgCount { get(){} set(){} };
  1207.     property InArgs { get(){} set(){} };
  1208.     property Properties { get(){} set(){} };
  1209.     }
  1210. class MCMWrapperDictionary : System.Collections.Hashtable
  1211.     {
  1212.      Class System.Runtime.Remoting.Messaging.IMethodCallMessage _mcmsg;
  1213.      Class System.Collections.IDictionary _idict;
  1214.      Void MCMWrapperDictionary( Class System.Runtime.Remoting.Messaging.IMethodCallMessage msg,  Class System.Collections.IDictionary idict);
  1215.      Object get_Item( Object key);
  1216.      Void set_Item( Object key,  Object value);
  1217.     property Item { get(){} set(){} };
  1218.     }
  1219. class System.Runtime.Remoting.Channels.AsyncMethodCallMessageWrapper : System.Runtime.Remoting.Messaging.MethodCallMessageWrapper
  1220.     {
  1221.      Class System.Runtime.Remoting.Messaging.IMethodCallMessage _mcm;
  1222.      Class System.Reflection.MethodBase _beginMethod;
  1223.      Class System.AsyncCallback _callback;
  1224.      Object _asyncState;
  1225.      Void System.Runtime.Remoting.Channels.AsyncMethodCallMessageWrapper( Class System.Runtime.Remoting.Messaging.IMethodCallMessage msg,  Class System.Reflection.MethodBase beginMethod,  Class System.AsyncCallback callback,  Object asyncState);
  1226.      String get_MethodName();
  1227.      SZArray Object get_Args();
  1228.      Object get_MethodSignature();
  1229.      Class System.Reflection.MethodBase get_MethodBase();
  1230.     property MethodName { get(){} set(){} };
  1231.     property Args { get(){} set(){} };
  1232.     property MethodSignature { get(){} set(){} };
  1233.     property MethodBase { get(){} set(){} };
  1234.     }
  1235. interface System.Runtime.Remoting.Lifetime.ISponsor : 
  1236.     {
  1237.      ValueClass System.TimeSpan Renewal( Class System.Runtime.Remoting.Lifetime.ILease lease);
  1238.     }
  1239. class System.Runtime.Remoting.Lifetime.ClientSponsor : System.MarshalByRefObject
  1240.     {
  1241.      Class System.Collections.Hashtable sponsorTable;
  1242.      ValueClass System.TimeSpan m_renewalTime;
  1243.      Void System.Runtime.Remoting.Lifetime.ClientSponsor();
  1244.      Void System.Runtime.Remoting.Lifetime.ClientSponsor( ValueClass System.TimeSpan renewalTime);
  1245.      ValueClass System.TimeSpan get_RenewalTime();
  1246.      Void set_RenewalTime( ValueClass System.TimeSpan value);
  1247.      Boolean Register( Class System.MarshalByRefObject obj);
  1248.      Void Unregister( Class System.MarshalByRefObject obj);
  1249.      ValueClass System.TimeSpan Renewal( Class System.Runtime.Remoting.Lifetime.ILease lease);
  1250.      Void Close();
  1251.      Object InitializeLifetimeService();
  1252.      Void Finalize();
  1253.     property RenewalTime { get(){} set(){} };
  1254.     }
  1255. class System.Runtime.Remoting.WellKnownObjectMode : System.Enum
  1256.     {
  1257.      I4 value__;
  1258.      ValueClass System.Runtime.Remoting.WellKnownObjectMode Singleton;
  1259.      ValueClass System.Runtime.Remoting.WellKnownObjectMode SingleCall;
  1260.     }
  1261. class System.Runtime.Remoting.DomainSpecificRemotingData : System.Object
  1262.     {
  1263.      I4 ACTIVATION_INITIALIZING;
  1264.      I4 ACTIVATION_INITIALIZED;
  1265.      I4 ACTIVATOR_LISTENING;
  1266.      Class System.Runtime.Remoting.Activation.LocalActivator _LocalActivator;
  1267.      Class System.Runtime.Remoting.Activation.ActivationListener _ActivationListener;
  1268.      SZArray Class System.Runtime.Remoting.Contexts.IContextProperty _appDomainProperties;
  1269.      I4 _flags;
  1270.      Object _ConfigLock;
  1271.      Class System.Runtime.Remoting.Channels.ChannelServicesData _ChannelServicesData;
  1272.      Class System.Runtime.Remoting.Lifetime.LeaseManager _LeaseManager;
  1273.      Class System.Threading.ReaderWriterLock _IDTableLock;
  1274.      Void System.Runtime.Remoting.DomainSpecificRemotingData();
  1275.      Class System.Runtime.Remoting.Lifetime.LeaseManager get_LeaseManager();
  1276.      Void set_LeaseManager( Class System.Runtime.Remoting.Lifetime.LeaseManager value);
  1277.      Object get_ConfigLock();
  1278.      Class System.Threading.ReaderWriterLock get_IDTableLock();
  1279.      Class System.Collections.Hashtable get_URITable();
  1280.      Class System.Runtime.Remoting.Activation.LocalActivator get_LocalActivator();
  1281.      Void set_LocalActivator( Class System.Runtime.Remoting.Activation.LocalActivator value);
  1282.      Class System.Runtime.Remoting.Activation.ActivationListener get_ActivationListener();
  1283.      Void set_ActivationListener( Class System.Runtime.Remoting.Activation.ActivationListener value);
  1284.      Boolean get_InitializingActivation();
  1285.      Void set_InitializingActivation( Boolean value);
  1286.      Boolean get_ActivationInitialized();
  1287.      Void set_ActivationInitialized( Boolean value);
  1288.      Boolean get_ActivatorListening();
  1289.      Void set_ActivatorListening( Boolean value);
  1290.      SZArray Class System.Runtime.Remoting.Contexts.IContextProperty get_AppDomainContextProperties();
  1291.      Void set_AppDomainContextProperties( SZArray Class System.Runtime.Remoting.Contexts.IContextProperty value);
  1292.      Class System.Runtime.Remoting.Channels.ChannelServicesData get_ChannelServicesData();
  1293.     property LeaseManager { get(){} set(){} };
  1294.     property ConfigLock { get(){} set(){} };
  1295.     property IDTableLock { get(){} set(){} };
  1296.     property URITable { get(){} set(){} };
  1297.     property LocalActivator { get(){} set(){} };
  1298.     property ActivationListener { get(){} set(){} };
  1299.     property InitializingActivation { get(){} set(){} };
  1300.     property ActivationInitialized { get(){} set(){} };
  1301.     property ActivatorListening { get(){} set(){} };
  1302.     property AppDomainContextProperties { get(){} set(){} };
  1303.     property ChannelServicesData { get(){} set(){} };
  1304.     }
  1305. class System.Runtime.Remoting.RemotingConfigHandler : System.Object
  1306.     {
  1307.      String _machineConfigFilename;
  1308.      String _applicationName;
  1309.      Boolean _bMachineConfigLoaded;
  1310.      Boolean _bUrlObjRefMode;
  1311.      Class System.Collections.Queue _delayLoadChannelConfigQueue;
  1312.      Class RemotingConfigInfo Info;
  1313.      String get_ApplicationName();
  1314.      Void set_ApplicationName( String value);
  1315.      Boolean HasApplicationNameBeenSet();
  1316.      Boolean get_UrlObjRefMode();
  1317.      Class System.Runtime.Remoting.Messaging.IMessageSink FindDelayLoadChannelForCreateMessageSink( String url,  Object data,  ByRef String objectURI);
  1318.      Void LoadMachineConfigIfNecessary();
  1319.      Void DoConfiguration( String filename);
  1320.      Class System.Runtime.Remoting.Activation.RemotingXmlConfigFileData LoadConfigurationFromXmlFile( String filename);
  1321.      Void ConfigureRemoting( Class System.Runtime.Remoting.Activation.RemotingXmlConfigFileData configData);
  1322.      Void ConfigureChannels( Class System.Runtime.Remoting.Activation.RemotingXmlConfigFileData configData);
  1323.      Class System.Runtime.Remoting.Channels.IChannel CreateChannelFromConfigEntry( Class ChannelEntry entry);
  1324.      Class System.Runtime.Remoting.Channels.IClientChannelSinkProvider CreateClientChannelSinkProviderChain( Class System.Collections.ArrayList entries);
  1325.      Class System.Runtime.Remoting.Channels.IServerChannelSinkProvider CreateServerChannelSinkProviderChain( Class System.Collections.ArrayList entries);
  1326.      Object CreateChannelSinkProvider( Class SinkProviderEntry entry,  Boolean bServer);
  1327.      Class System.Runtime.Remoting.ActivatedClientTypeEntry IsRemotelyActivatedClientType( Class System.Type svrType);
  1328.      Class System.Runtime.Remoting.ActivatedClientTypeEntry IsRemotelyActivatedClientType( String typeName,  String assemblyName);
  1329.      Class System.Runtime.Remoting.WellKnownClientTypeEntry IsWellKnownClientType( Class System.Type svrType);
  1330.      Class System.Runtime.Remoting.WellKnownClientTypeEntry IsWellKnownClientType( String typeName,  String assemblyName);
  1331.      Boolean IsActivationAllowed( Class System.Type svrType);
  1332.      SZArray Class System.Runtime.Remoting.Contexts.IContextAttribute GetContextAttributesForServerActivatedType( Class System.Type type);
  1333.      Void RegisterActivatedServiceType( Class System.Runtime.Remoting.ActivatedServiceTypeEntry entry);
  1334.      Void RegisterWellKnownServiceType( Class System.Runtime.Remoting.WellKnownServiceTypeEntry entry);
  1335.      Void RegisterActivatedClientType( Class System.Runtime.Remoting.ActivatedClientTypeEntry entry);
  1336.      Void RegisterWellKnownClientType( Class System.Runtime.Remoting.WellKnownClientTypeEntry entry);
  1337.      SZArray Class System.Runtime.Remoting.ActivatedServiceTypeEntry GetRegisteredActivatedServiceTypes();
  1338.      SZArray Class System.Runtime.Remoting.WellKnownServiceTypeEntry GetRegisteredWellKnownServiceTypes();
  1339.      SZArray Class System.Runtime.Remoting.ActivatedClientTypeEntry GetRegisteredActivatedClientTypes();
  1340.      SZArray Class System.Runtime.Remoting.WellKnownClientTypeEntry GetRegisteredWellKnownClientTypes();
  1341.      Class System.Runtime.Remoting.ServerIdentity CreateWellKnownObject( String uri);
  1342.      Void System.Runtime.Remoting.RemotingConfigHandler();
  1343.      Void System.Runtime.Remoting.RemotingConfigHandler();
  1344.     property ApplicationName { get(){} set(){} };
  1345.     property UrlObjRefMode { get(){} set(){} };
  1346.     }
  1347. class RemotingConfigInfo : System.Object
  1348.     {
  1349.      Class System.Collections.Hashtable _exportableClasses;
  1350.      Class System.Collections.Hashtable _remoteTypeInfo;
  1351.      Class System.Collections.Hashtable _remoteAppInfo;
  1352.      Class System.Collections.Hashtable _wellKnownExportInfo;
  1353.      SZArray Char SepSpace;
  1354.      SZArray Char SepPound;
  1355.      SZArray Char SepSemiColon;
  1356.      SZArray Char SepEquals;
  1357.      Object s_wkoStartLock;
  1358.      Void RemotingConfigInfo();
  1359.      String EncodeTypeAndAssemblyNames( String typeName,  String assemblyName);
  1360.      Void StoreActivatedExports( Class System.Runtime.Remoting.Activation.RemotingXmlConfigFileData configData);
  1361.      Void StoreInteropEntries( Class System.Runtime.Remoting.Activation.RemotingXmlConfigFileData configData);
  1362.      Void StoreRemoteAppEntries( Class System.Runtime.Remoting.Activation.RemotingXmlConfigFileData configData);
  1363.      Void StoreWellKnownExports( Class System.Runtime.Remoting.Activation.RemotingXmlConfigFileData configData);
  1364.      SZArray Class System.Runtime.Remoting.Contexts.IContextAttribute CreateContextAttributesFromConfigEntries( Class System.Collections.ArrayList contextAttributes);
  1365.      Boolean ActivationAllowed( String typeName,  String assemblyName);
  1366.      SZArray Class System.Runtime.Remoting.Contexts.IContextAttribute GetContextAttributesForServerActivatedType( Class System.Type type);
  1367.      Class System.Runtime.Remoting.ActivatedClientTypeEntry QueryRemoteActivate( String typeName,  String assemblyName);
  1368.      Class System.Runtime.Remoting.WellKnownClientTypeEntry QueryConnect( String typeName,  String assemblyName);
  1369.      SZArray Class System.Runtime.Remoting.ActivatedServiceTypeEntry GetRegisteredActivatedServiceTypes();
  1370.      SZArray Class System.Runtime.Remoting.WellKnownServiceTypeEntry GetRegisteredWellKnownServiceTypes();
  1371.      SZArray Class System.Runtime.Remoting.ActivatedClientTypeEntry GetRegisteredActivatedClientTypes();
  1372.      SZArray Class System.Runtime.Remoting.WellKnownClientTypeEntry GetRegisteredWellKnownClientTypes();
  1373.      Void AddActivatedType( String typeName,  String assemblyName,  SZArray Class System.Runtime.Remoting.Contexts.IContextAttribute contextAttributes);
  1374.      Boolean CheckForServiceEntryWithType( String typeName,  String asmName);
  1375.      Boolean CheckForWellKnownServiceEntryWithType( String typeName,  String asmName);
  1376.      Boolean CheckForRedirectedClientType( String typeName,  String asmName);
  1377.      Void AddActivatedClientType( Class System.Runtime.Remoting.ActivatedClientTypeEntry entry);
  1378.      Void AddWellKnownClientType( Class System.Runtime.Remoting.WellKnownClientTypeEntry entry);
  1379.      Void AddWellKnownEntry( Class System.Runtime.Remoting.WellKnownServiceTypeEntry entry);
  1380.      Void AddWellKnownEntry( Class System.Runtime.Remoting.WellKnownServiceTypeEntry entry,  Boolean fReplace);
  1381.      Class System.Runtime.Remoting.ServerIdentity StartupWellKnownObject( String URI);
  1382.      Class System.Runtime.Remoting.ServerIdentity StartupWellKnownObject( String asmName,  String svrTypeName,  String URI,  ValueClass System.Runtime.Remoting.WellKnownObjectMode mode);
  1383.      Class System.Runtime.Remoting.ServerIdentity StartupWellKnownObject( String asmName,  String svrTypeName,  String URI,  ValueClass System.Runtime.Remoting.WellKnownObjectMode mode,  Boolean fReplace);
  1384.      Class System.Type LoadType( String typeName,  String assemblyName);
  1385.      Void RemotingConfigInfo();
  1386.     }
  1387. class System.Runtime.Remoting.DelayLoadClientChannelEntry : System.Object
  1388.     {
  1389.      Class ChannelEntry _entry;
  1390.      Class System.Runtime.Remoting.Channels.IChannelSender _channel;
  1391.      Boolean _bRegistered;
  1392.      Void System.Runtime.Remoting.DelayLoadClientChannelEntry( Class ChannelEntry entry);
  1393.      Class System.Runtime.Remoting.Channels.IChannelSender get_Channel();
  1394.      Void RegisterChannel();
  1395.     property Channel { get(){} set(){} };
  1396.     }
  1397. class System.Runtime.Remoting.Contexts.CrossContextDelegate : System.MulticastDelegate
  1398.     {
  1399.      Void System.Runtime.Remoting.Contexts.CrossContextDelegate( Object object,  I method);
  1400.      Void Invoke();
  1401.      Class System.IAsyncResult BeginInvoke( Class System.AsyncCallback callback,  Object object);
  1402.      Void EndInvoke( Class System.IAsyncResult result);
  1403.     }
  1404. class System.Runtime.Remoting.Contexts.Context : System.Object
  1405.     {
  1406.      I4 CTX_DEFAULT_CONTEXT;
  1407.      I4 CTX_FROZEN;
  1408.      I4 CTX_THREADPOOL_AWARE;
  1409.      I4 GROW_BY;
  1410.      I4 STATICS_BUCKET_SIZE;
  1411.      SZArray Class System.Runtime.Remoting.Contexts.IContextProperty _ctxProps;
  1412.      Class System.Runtime.Remoting.Contexts.DynamicPropertyHolder _dphCtx;
  1413.      Class System.LocalDataStore _localDataStore;
  1414.      Class System.Runtime.Remoting.Messaging.IMessageSink _serverContextChain;
  1415.      Class System.Runtime.Remoting.Messaging.IMessageSink _clientContextChain;
  1416.      Class System.AppDomain _appDomain;
  1417.      SZArray Object _ctxStatics;
  1418.      I _internalContext;
  1419.      I4 _ctxID;
  1420.      I4 _ctxFlags;
  1421.      I4 _numCtxProps;
  1422.      I4 _ctxStaticsCurrentBucket;
  1423.      I4 _ctxStaticsFreeIndex;
  1424.      Class System.Runtime.Remoting.Contexts.DynamicPropertyHolder _dphGlobal;
  1425.      Class System.LocalDataStoreMgr _localDataStoreMgr;
  1426.      I4 _ctxIDCounter;
  1427.      Void System.Runtime.Remoting.Contexts.Context();
  1428.      Void System.Runtime.Remoting.Contexts.Context( I4 flags);
  1429.      Void SetupInternalContext( Boolean bDefault);
  1430.      Void Finalize();
  1431.      Void CleanupInternalContext();
  1432.      I4 get_ContextID();
  1433.      I4 get_InternalContextID();
  1434.      Class System.AppDomain get_AppDomain();
  1435.      Boolean get_IsDefaultContext();
  1436.      Class System.Runtime.Remoting.Contexts.Context get_DefaultContext();
  1437.      Class System.Runtime.Remoting.Contexts.Context CreateDefaultContext();
  1438.      Class System.Runtime.Remoting.Contexts.IContextProperty GetProperty( String name);
  1439.      Void SetProperty( Class System.Runtime.Remoting.Contexts.IContextProperty prop);
  1440.      Void InternalFreeze();
  1441.      Void Freeze();
  1442.      Void SetThreadPoolAware();
  1443.      Boolean get_IsThreadPoolAware();
  1444.      SZArray Class System.Runtime.Remoting.Contexts.IContextProperty get_ContextProperties();
  1445.      Void CheckPropertyNameClash( String name,  SZArray Class System.Runtime.Remoting.Contexts.IContextProperty props,  I4 count);
  1446.      SZArray Class System.Runtime.Remoting.Contexts.IContextProperty GrowPropertiesArray( SZArray Class System.Runtime.Remoting.Contexts.IContextProperty props);
  1447.      Class System.Runtime.Remoting.Messaging.IMessageSink GetServerContextChain();
  1448.      Class System.Runtime.Remoting.Messaging.IMessageSink GetClientContextChain();
  1449.      Class System.Runtime.Remoting.Messaging.IMessageSink CreateServerObjectChain( Class System.MarshalByRefObject serverObj);
  1450.      Class System.Runtime.Remoting.Messaging.IMessageSink CreateEnvoyChain( Class System.MarshalByRefObject objectOrProxy);
  1451.      Class System.Runtime.Remoting.Messaging.IMessage NotifyActivatorProperties( Class System.Runtime.Remoting.Messaging.IMessage msg,  Boolean bServerSide);
  1452.      String ToString();
  1453.      Void DoCallBack( Class System.Runtime.Remoting.Contexts.CrossContextDelegate deleg);
  1454.      Void DoCallBackFromEE( I4 targetCtxID,  I4 privateData,  I4 targetDomainID);
  1455.      Void DoCallBackGeneric( I4 targetCtxID,  Class System.Runtime.Remoting.Contexts.CrossContextDelegate deleg);
  1456.      Void ExecuteCallBackInEE( I4 privateData);
  1457.      Class System.LocalDataStore get_MyLocalStore();
  1458.      Class System.LocalDataStoreSlot AllocateDataSlot();
  1459.      Class System.LocalDataStoreSlot AllocateNamedDataSlot( String name);
  1460.      Class System.LocalDataStoreSlot GetNamedDataSlot( String name);
  1461.      Void FreeNamedDataSlot( String name);
  1462.      Void SetData( Class System.LocalDataStoreSlot slot,  Object data);
  1463.      Object GetData( Class System.LocalDataStoreSlot slot);
  1464.      I4 ReserveSlot();
  1465.      Boolean RegisterDynamicProperty( Class System.Runtime.Remoting.Contexts.IDynamicProperty prop,  Class System.ContextBoundObject obj,  Class System.Runtime.Remoting.Contexts.Context ctx);
  1466.      Boolean UnregisterDynamicProperty( String name,  Class System.ContextBoundObject obj,  Class System.Runtime.Remoting.Contexts.Context ctx);
  1467.      Boolean AddDynamicProperty( Class System.Runtime.Remoting.Contexts.Context ctx,  Class System.Runtime.Remoting.Contexts.IDynamicProperty prop);
  1468.      Boolean AddPerContextDynamicProperty( Class System.Runtime.Remoting.Contexts.IDynamicProperty prop);
  1469.      Boolean AddGlobalDynamicProperty( Class System.Runtime.Remoting.Contexts.IDynamicProperty prop);
  1470.      Boolean RemoveDynamicProperty( Class System.Runtime.Remoting.Contexts.Context ctx,  String name);
  1471.      Boolean RemovePerContextDynamicProperty( String name);
  1472.      Boolean RemoveGlobalDynamicProperty( String name);
  1473.      SZArray Class System.Runtime.Remoting.Contexts.IDynamicProperty get_PerContextDynamicProperties();
  1474.      SZArray Class System.Runtime.Remoting.Contexts.IDynamicProperty get_GlobalDynamicProperties();
  1475.      Class System.Runtime.Remoting.Contexts.ArrayWithSize get_GlobalDynamicSinks();
  1476.      Class System.Runtime.Remoting.Contexts.ArrayWithSize get_DynamicSinks();
  1477.      Boolean NotifyDynamicSinks( Class System.Runtime.Remoting.Messaging.IMessage msg,  Boolean bCliSide,  Boolean bStart,  Boolean bAsync,  Boolean bNotifyGlobals);
  1478.      Void System.Runtime.Remoting.Contexts.Context();
  1479.     property ContextID { get(){} set(){} };
  1480.     property InternalContextID { get(){} set(){} };
  1481.     property AppDomain { get(){} set(){} };
  1482.     property IsDefaultContext { get(){} set(){} };
  1483.     property DefaultContext { get(){} set(){} };
  1484.     property IsThreadPoolAware { get(){} set(){} };
  1485.     property ContextProperties { get(){} set(){} };
  1486.     property MyLocalStore { get(){} set(){} };
  1487.     property PerContextDynamicProperties { get(){} set(){} };
  1488.     property GlobalDynamicProperties { get(){} set(){} };
  1489.     property GlobalDynamicSinks { get(){} set(){} };
  1490.     property DynamicSinks { get(){} set(){} };
  1491.     }
  1492. class System.Runtime.Remoting.Contexts.CallBackHelper : System.Object
  1493.     {
  1494.      I4 RequestedFromEE;
  1495.      I4 XDomainTransition;
  1496.      I4 _flags;
  1497.      I4 _privateData;
  1498.      Boolean get_IsEERequested();
  1499.      Void set_IsEERequested( Boolean value);
  1500.      Boolean get_IsCrossDomain();
  1501.      Void set_IsCrossDomain( Boolean value);
  1502.      Void System.Runtime.Remoting.Contexts.CallBackHelper( I4 privateData,  Boolean bFromEE,  I4 targetDomainID);
  1503.      Void Func();
  1504.     property IsEERequested { get(){} set(){} };
  1505.     property IsCrossDomain { get(){} set(){} };
  1506.     }
  1507. class System.Runtime.Remoting.Contexts.ContextTransitionFrame : System.ValueType
  1508.     {
  1509.      I4 _vfptr;
  1510.      I4 _next;
  1511.      I4 _ehHandlerNext;
  1512.      I4 _ehHandler;
  1513.      I4 _returnContext;
  1514.      I4 _returnLogicalCallContext;
  1515.      I4 _returnIllogicalCallContext;
  1516.      I4 _win32context;
  1517.     }
  1518. class System.Runtime.Remoting.Contexts.ContextProperty : System.Object
  1519.     {
  1520.      String _name;
  1521.      Object _property;
  1522.      String get_Name();
  1523.      Object get_Property();
  1524.      Void System.Runtime.Remoting.Contexts.ContextProperty( String name,  Object prop);
  1525.     property Name { get(){} set(){} };
  1526.     property Property { get(){} set(){} };
  1527.     }
  1528. interface System.Runtime.Remoting.Contexts.IContextPropertyActivator : 
  1529.     {
  1530.      Boolean IsOKToActivate( Class System.Runtime.Remoting.Activation.IConstructionCallMessage msg);
  1531.      Void CollectFromClientContext( Class System.Runtime.Remoting.Activation.IConstructionCallMessage msg);
  1532.      Boolean DeliverClientContextToServerContext( Class System.Runtime.Remoting.Activation.IConstructionCallMessage msg);
  1533.      Void CollectFromServerContext( Class System.Runtime.Remoting.Activation.IConstructionReturnMessage msg);
  1534.      Boolean DeliverServerContextToClientContext( Class System.Runtime.Remoting.Activation.IConstructionReturnMessage msg);
  1535.     }
  1536. class System.Runtime.Remoting.Messaging.InternalSink : System.Object
  1537.     {
  1538.      Class System.Runtime.Remoting.Messaging.IMessage ValidateMessage( Class System.Runtime.Remoting.Messaging.IMessage reqMsg);
  1539.      Class System.Runtime.Remoting.Messaging.IMessage DisallowAsyncActivation( Class System.Runtime.Remoting.Messaging.IMessage reqMsg);
  1540.      Class System.Runtime.Remoting.Identity GetIdentity( Class System.Runtime.Remoting.Messaging.IMessage reqMsg);
  1541.      Class System.Runtime.Remoting.ServerIdentity GetServerIdentity( Class System.Runtime.Remoting.Messaging.IMessage reqMsg);
  1542.      String GetURI( Class System.Runtime.Remoting.Messaging.IMessage msg);
  1543.      Void System.Runtime.Remoting.Messaging.InternalSink();
  1544.     }
  1545. interface System.Runtime.Remoting.Channels.IChannel : 
  1546.     {
  1547.      I4 get_ChannelPriority();
  1548.      String get_ChannelName();
  1549.      String Parse( String url,  ByRef String objectURI);
  1550.     property ChannelPriority { get(){} set(){} };
  1551.     property ChannelName { get(){} set(){} };
  1552.     }
  1553. interface System.Runtime.Remoting.Channels.IChannelSender : 
  1554.     {
  1555.      Class System.Runtime.Remoting.Messaging.IMessageSink CreateMessageSink( String url,  Object remoteChannelData,  ByRef String objectURI);
  1556.     }
  1557. interface System.Runtime.Remoting.Channels.IChannelReceiver : 
  1558.     {
  1559.      Object get_ChannelData();
  1560.      SZArray String GetUrlsForUri( String objectURI);
  1561.      Void StartListening( Object data);
  1562.      Void StopListening( Object data);
  1563.     property ChannelData { get(){} set(){} };
  1564.     }
  1565. class System.Runtime.Remoting.Channels.CrossContextChannel : System.Runtime.Remoting.Messaging.InternalSink
  1566.     {
  1567.      String _channelName;
  1568.      I4 _channelCapability;
  1569.      String _channelURI;
  1570.      Object staticSyncObject;
  1571.      Class System.Runtime.Remoting.Channels.CrossContextChannel get_messageSink();
  1572.      Void set_messageSink( Class System.Runtime.Remoting.Channels.CrossContextChannel value);
  1573.      Class System.Runtime.Remoting.Messaging.IMessageSink get_MessageSink();
  1574.      I4 get_ChannelPriority();
  1575.      String get_ChannelName();
  1576.      String get_ChannelURI();
  1577.      String Parse( String url,  ByRef String objectURI);
  1578.      Object get_ChannelData();
  1579.      Void set_ChannelData( Object value);
  1580.      String get_MimeType();
  1581.      Void set_MimeType( String value);
  1582.      Class System.Runtime.Remoting.Messaging.IMessageSink CreateMessageSink( String url,  Object data,  ByRef String objectURI);
  1583.      SZArray String GetUrlsForUri( String objectURI);
  1584.      Void StartListening( Object data);
  1585.      Void StopListening( Object data);
  1586.      Class System.Runtime.Remoting.Messaging.IMessage SyncProcessMessage( Class System.Runtime.Remoting.Messaging.IMessage reqMsg);
  1587.      Class System.Runtime.Remoting.Messaging.IMessageCtrl AsyncProcessMessage( Class System.Runtime.Remoting.Messaging.IMessage reqMsg,  Class System.Runtime.Remoting.Messaging.IMessageSink replySink);
  1588.      Class System.Runtime.Remoting.Messaging.IMessageCtrl DoAsyncDispatch( Class System.Runtime.Remoting.Messaging.IMessage reqMsg,  Class System.Runtime.Remoting.Messaging.IMessageSink replySink);
  1589.      Class System.Runtime.Remoting.Messaging.IMessageSink get_NextSink();
  1590.      Void System.Runtime.Remoting.Channels.CrossContextChannel();
  1591.      Void System.Runtime.Remoting.Channels.CrossContextChannel();
  1592.     property messageSink { get(){} set(){} };
  1593.     property MessageSink { get(){} set(){} };
  1594.     property ChannelPriority { get(){} set(){} };
  1595.     property ChannelName { get(){} set(){} };
  1596.     property ChannelURI { get(){} set(){} };
  1597.     property ChannelData { get(){} set(){} };
  1598.     property MimeType { get(){} set(){} };
  1599.     property NextSink { get(){} set(){} };
  1600.     }
  1601. class CrossContextData : System.Object
  1602.     {
  1603.      String _processGuid;
  1604.      Void CrossContextData( String processGuid);
  1605.      String get_ProcessGuid();
  1606.      Void set_ProcessGuid( String value);
  1607.     property ProcessGuid { get(){} set(){} };
  1608.     }
  1609. class System.Runtime.Remoting.Channels.AsyncWorkItem : System.Object
  1610.     {
  1611.      Class System.Runtime.Remoting.Messaging.IMessageSink _replySink;
  1612.      Class System.Runtime.Remoting.ServerIdentity _srvID;
  1613.      Class System.Runtime.Remoting.Contexts.Context _oldCtx;
  1614.      Class System.Runtime.Remoting.Messaging.LogicalCallContext _callCtx;
  1615.      Class System.Runtime.Remoting.Messaging.IMessage _reqMsg;
  1616.      Void System.Runtime.Remoting.Channels.AsyncWorkItem( Class System.Runtime.Remoting.Messaging.IMessageSink replySink,  Class System.Runtime.Remoting.Contexts.Context oldCtx);
  1617.      Void System.Runtime.Remoting.Channels.AsyncWorkItem( Class System.Runtime.Remoting.Messaging.IMessage reqMsg,  Class System.Runtime.Remoting.Messaging.IMessageSink replySink,  Class System.Runtime.Remoting.Contexts.Context oldCtx,  Class System.Runtime.Remoting.ServerIdentity srvID);
  1618.      Class System.Runtime.Remoting.Messaging.IMessage SyncProcessMessage( Class System.Runtime.Remoting.Messaging.IMessage msg);
  1619.      Class System.Runtime.Remoting.Messaging.IMessageCtrl AsyncProcessMessage( Class System.Runtime.Remoting.Messaging.IMessage msg,  Class System.Runtime.Remoting.Messaging.IMessageSink replySink);
  1620.      Class System.Runtime.Remoting.Messaging.IMessageSink get_NextSink();
  1621.      Void FinishAsyncWork( Object stateIgnored);
  1622.     property NextSink { get(){} set(){} };
  1623.     }
  1624. class System.Runtime.Remoting.Channels.CrossAppDomainChannel : System.Object
  1625.     {
  1626.      String _channelName;
  1627.      String _channelURI;
  1628.      Object staticSyncObject;
  1629.      Class System.Security.PermissionSet s_fullTrust;
  1630.      Class System.Runtime.Remoting.Channels.CrossAppDomainChannel get_gAppDomainChannel();
  1631.      Void set_gAppDomainChannel( Class System.Runtime.Remoting.Channels.CrossAppDomainChannel value);
  1632.      Class System.Security.PermissionSet get_FullTrust();
  1633.      Class System.Runtime.Remoting.Channels.CrossAppDomainChannel get_AppDomainChannel();
  1634.      Void RegisterChannel();
  1635.      String get_ChannelName();
  1636.      String get_ChannelURI();
  1637.      I4 get_ChannelPriority();
  1638.      String Parse( String url,  ByRef String objectURI);
  1639.      Object get_ChannelData();
  1640.      Class System.Runtime.Remoting.Messaging.IMessageSink CreateMessageSink( String url,  Object data,  ByRef String objectURI);
  1641.      SZArray String GetUrlsForUri( String objectURI);
  1642.      Void StartListening( Object data);
  1643.      Void StopListening( Object data);
  1644.      Class System.Runtime.Remoting.Channels.IServerChannelSinkProvider get_ServerSinkProvider();
  1645.      Void System.Runtime.Remoting.Channels.CrossAppDomainChannel();
  1646.      Void System.Runtime.Remoting.Channels.CrossAppDomainChannel();
  1647.     property gAppDomainChannel { get(){} set(){} };
  1648.     property FullTrust { get(){} set(){} };
  1649.     property AppDomainChannel { get(){} set(){} };
  1650.     property ChannelName { get(){} set(){} };
  1651.     property ChannelURI { get(){} set(){} };
  1652.     property ChannelPriority { get(){} set(){} };
  1653.     property ChannelData { get(){} set(){} };
  1654.     property ServerSinkProvider { get(){} set(){} };
  1655.     }
  1656. class System.Runtime.Remoting.Channels.CrossAppDomainData : System.Object
  1657.     {
  1658.      I4 _ContextID;
  1659.      I4 _DomainID;
  1660.      String _processGuid;
  1661.      I4 get_ContextID();
  1662.      I4 get_DomainID();
  1663.      String get_ProcessGuid();
  1664.      Void System.Runtime.Remoting.Channels.CrossAppDomainData( I4 ctxId,  I4 domainID,  String processGuid);
  1665.      Boolean IsFromThisProcess();
  1666.      Boolean IsFromThisAppDomain();
  1667.     property ContextID { get(){} set(){} };
  1668.     property DomainID { get(){} set(){} };
  1669.     property ProcessGuid { get(){} set(){} };
  1670.     }
  1671. class System.Runtime.Remoting.Channels.CrossAppDomainSink : System.Runtime.Remoting.Messaging.InternalSink
  1672.     {
  1673.      I4 GROW_BY;
  1674.      SZArray I4 _sinkKeys;
  1675.      SZArray Class System.Runtime.Remoting.Channels.CrossAppDomainSink _sinks;
  1676.      Object staticSyncObject;
  1677.      I4 _srvContextID;
  1678.      I4 _srvDomainID;
  1679.      Void System.Runtime.Remoting.Channels.CrossAppDomainSink( I4 srvContextID,  I4 srvDomainID);
  1680.      Void GrowArrays( I4 oldSize);
  1681.      Class System.Runtime.Remoting.Channels.CrossAppDomainSink FindOrCreateSink( I4 srvContextID,  I4 srvDomainID);
  1682.      Void DomainUnloaded( I4 domainID);
  1683.      SZArray UI1 DoDispatch( SZArray UI1 reqStmBuff,  Class System.Runtime.Remoting.Messaging.SmuggledMethodCallMessage smuggledMcm,  ByRef Class System.Runtime.Remoting.Messaging.SmuggledMethodReturnMessage smuggledMrm);
  1684.      SZArray UI1 DoTransitionDispatch( SZArray UI1 reqStmBuff,  Class System.Runtime.Remoting.Messaging.SmuggledMethodCallMessage smuggledMcm,  ByRef Class System.Runtime.Remoting.Messaging.SmuggledMethodReturnMessage smuggledMrm);
  1685.      Class System.Runtime.Remoting.Messaging.IMessage SyncProcessMessage( Class System.Runtime.Remoting.Messaging.IMessage reqMsg);
  1686.      Class System.Runtime.Remoting.Messaging.IMessageCtrl AsyncProcessMessage( Class System.Runtime.Remoting.Messaging.IMessage reqMsg,  Class System.Runtime.Remoting.Messaging.IMessageSink replySink);
  1687.      Class System.Runtime.Remoting.Messaging.IMessageSink get_NextSink();
  1688.      Void System.Runtime.Remoting.Channels.CrossAppDomainSink();
  1689.     property NextSink { get(){} set(){} };
  1690.     }
  1691. class System.Runtime.Remoting.Channels.ADAsyncWorkItem : System.Object
  1692.     {
  1693.      Class System.Runtime.Remoting.Messaging.IMessageSink _replySink;
  1694.      Class System.Runtime.Remoting.Messaging.IMessageSink _nextSink;
  1695.      Class System.Runtime.Remoting.Messaging.LogicalCallContext _callCtx;
  1696.      Class System.Runtime.Remoting.Messaging.IMessage _reqMsg;
  1697.      Void System.Runtime.Remoting.Channels.ADAsyncWorkItem( Class System.Runtime.Remoting.Messaging.IMessage reqMsg,  Class System.Runtime.Remoting.Messaging.IMessageSink nextSink,  Class System.Runtime.Remoting.Messaging.IMessageSink replySink);
  1698.      Void FinishAsyncWork( Object stateIgnored);
  1699.     }
  1700. class System.Runtime.Remoting.Channels.CrossAppDomainSerializer : System.Object
  1701.     {
  1702.      SZArray Class System.Runtime.Remoting.Messaging.Header GetHeaders( Class System.Runtime.Remoting.Messaging.IMessage reqMsg);
  1703.      Class System.IO.MemoryStream SerializeMessage( Class System.Runtime.Remoting.Messaging.IMessage msg);
  1704.      Class System.IO.MemoryStream SerializeMessageParts( Class System.Collections.ArrayList argsToSerialize);
  1705.      Class System.IO.MemoryStream SerializeObject( Object obj);
  1706.      Class System.Runtime.Remoting.Messaging.IMessage DeserializeMessage( Class System.IO.MemoryStream stm);
  1707.      Class System.Runtime.Remoting.Messaging.IMessage DeserializeMessage( Class System.IO.MemoryStream stm,  Class System.Runtime.Remoting.Messaging.IMethodCallMessage reqMsg);
  1708.      Class System.Collections.ArrayList DeserializeMessageParts( Class System.IO.MemoryStream stm);
  1709.      Object DeserializeObject( Class System.IO.MemoryStream stm);
  1710.      Void DebugOutXMLStream( Class System.IO.Stream stm,  String tag);
  1711.      Void System.Runtime.Remoting.Channels.CrossAppDomainSerializer();
  1712.     }
  1713. interface System.Runtime.Remoting.Channels.IServerChannelSinkProvider : 
  1714.     {
  1715.      Void GetChannelData( Class System.Runtime.Remoting.Channels.IChannelDataStore channelData);
  1716.      Class System.Runtime.Remoting.Channels.IServerChannelSink CreateSink( Class System.Runtime.Remoting.Channels.IChannelReceiver channel);
  1717.      Class System.Runtime.Remoting.Channels.IServerChannelSinkProvider get_Next();
  1718.      Void set_Next( Class System.Runtime.Remoting.Channels.IServerChannelSinkProvider value);
  1719.     property Next { get(){} set(){} };
  1720.     }
  1721. class System.Runtime.Remoting.Channels.DispatchChannelSinkProvider : System.Object
  1722.     {
  1723.      Void System.Runtime.Remoting.Channels.DispatchChannelSinkProvider();
  1724.      Void GetChannelData( Class System.Runtime.Remoting.Channels.IChannelDataStore channelData);
  1725.      Class System.Runtime.Remoting.Channels.IServerChannelSink CreateSink( Class System.Runtime.Remoting.Channels.IChannelReceiver channel);
  1726.      Class System.Runtime.Remoting.Channels.IServerChannelSinkProvider get_Next();
  1727.      Void set_Next( Class System.Runtime.Remoting.Channels.IServerChannelSinkProvider value);
  1728.     property Next { get(){} set(){} };
  1729.     }
  1730. interface System.Runtime.Remoting.Channels.IChannelSinkBase : 
  1731.     {
  1732.      Class System.Collections.IDictionary get_Properties();
  1733.     property Properties { get(){} set(){} };
  1734.     }
  1735. interface System.Runtime.Remoting.Channels.IServerChannelSink : 
  1736.     {
  1737.      ValueClass System.Runtime.Remoting.Channels.ServerProcessing ProcessMessage( Class System.Runtime.Remoting.Channels.IServerChannelSinkStack sinkStack,  Class System.Runtime.Remoting.Messaging.IMessage requestMsg,  Class System.Runtime.Remoting.Channels.ITransportHeaders requestHeaders,  Class System.IO.Stream requestStream,  ByRef Class System.Runtime.Remoting.Messaging.IMessage responseMsg,  ByRef Class System.Runtime.Remoting.Channels.ITransportHeaders responseHeaders,  ByRef Class System.IO.Stream responseStream);
  1738.      Void AsyncProcessResponse( Class System.Runtime.Remoting.Channels.IServerResponseChannelSinkStack sinkStack,  Object state,  Class System.Runtime.Remoting.Messaging.IMessage msg,  Class System.Runtime.Remoting.Channels.ITransportHeaders headers,  Class System.IO.Stream stream);
  1739.      Class System.IO.Stream GetResponseStream( Class System.Runtime.Remoting.Channels.IServerResponseChannelSinkStack sinkStack,  Object state,  Class System.Runtime.Remoting.Messaging.IMessage msg,  Class System.Runtime.Remoting.Channels.ITransportHeaders headers);
  1740.      Class System.Runtime.Remoting.Channels.IServerChannelSink get_NextChannelSink();
  1741.     property NextChannelSink { get(){} set(){} };
  1742.     }
  1743. class System.Runtime.Remoting.Channels.DispatchChannelSink : System.Object
  1744.     {
  1745.      Void System.Runtime.Remoting.Channels.DispatchChannelSink();
  1746.      ValueClass System.Runtime.Remoting.Channels.ServerProcessing ProcessMessage( Class System.Runtime.Remoting.Channels.IServerChannelSinkStack sinkStack,  Class System.Runtime.Remoting.Messaging.IMessage requestMsg,  Class System.Runtime.Remoting.Channels.ITransportHeaders requestHeaders,  Class System.IO.Stream requestStream,  ByRef Class System.Runtime.Remoting.Messaging.IMessage responseMsg,  ByRef Class System.Runtime.Remoting.Channels.ITransportHeaders responseHeaders,  ByRef Class System.IO.Stream responseStream);
  1747.      Void AsyncProcessResponse( Class System.Runtime.Remoting.Channels.IServerResponseChannelSinkStack sinkStack,  Object state,  Class System.Runtime.Remoting.Messaging.IMessage msg,  Class System.Runtime.Remoting.Channels.ITransportHeaders headers,  Class System.IO.Stream stream);
  1748.      Class System.IO.Stream GetResponseStream( Class System.Runtime.Remoting.Channels.IServerResponseChannelSinkStack sinkStack,  Object state,  Class System.Runtime.Remoting.Messaging.IMessage msg,  Class System.Runtime.Remoting.Channels.ITransportHeaders headers);
  1749.      Class System.Runtime.Remoting.Channels.IServerChannelSink get_NextChannelSink();
  1750.      Class System.Collections.IDictionary get_Properties();
  1751.     property NextChannelSink { get(){} set(){} };
  1752.     property Properties { get(){} set(){} };
  1753.     }
  1754. class System.Runtime.Remoting.Contexts.DynamicPropertyHolder : System.Object
  1755.     {
  1756.      I4 GROW_BY;
  1757.      SZArray Class System.Runtime.Remoting.Contexts.IDynamicProperty _props;
  1758.      I4 _numProps;
  1759.      SZArray Class System.Runtime.Remoting.Contexts.IDynamicMessageSink _sinks;
  1760.      Boolean AddDynamicProperty( Class System.Runtime.Remoting.Contexts.IDynamicProperty prop);
  1761.      Boolean RemoveDynamicProperty( String name);
  1762.      SZArray Class System.Runtime.Remoting.Contexts.IDynamicProperty get_DynamicProperties();
  1763.      Class System.Runtime.Remoting.Contexts.ArrayWithSize get_DynamicSinks();
  1764.      SZArray Class System.Runtime.Remoting.Contexts.IDynamicMessageSink GrowDynamicSinksArray( SZArray Class System.Runtime.Remoting.Contexts.IDynamicMessageSink sinks);
  1765.      Void NotifyDynamicSinks( Class System.Runtime.Remoting.Messaging.IMessage msg,  Class System.Runtime.Remoting.Contexts.ArrayWithSize dynSinks,  Boolean bCliSide,  Boolean bStart,  Boolean bAsync);
  1766.      Void CheckPropertyNameClash( String name,  SZArray Class System.Runtime.Remoting.Contexts.IDynamicProperty props,  I4 count);
  1767.      SZArray Class System.Runtime.Remoting.Contexts.IDynamicProperty GrowPropertiesArray( SZArray Class System.Runtime.Remoting.Contexts.IDynamicProperty props);
  1768.      Void System.Runtime.Remoting.Contexts.DynamicPropertyHolder();
  1769.     property DynamicProperties { get(){} set(){} };
  1770.     property DynamicSinks { get(){} set(){} };
  1771.     }
  1772. class System.Runtime.Remoting.Contexts.ArrayWithSize : System.Object
  1773.     {
  1774.      SZArray Class System.Runtime.Remoting.Contexts.IDynamicMessageSink Sinks;
  1775.      I4 Count;
  1776.      Void System.Runtime.Remoting.Contexts.ArrayWithSize( SZArray Class System.Runtime.Remoting.Contexts.IDynamicMessageSink sinks,  I4 count);
  1777.     }
  1778. class System.Runtime.Remoting.Services.EnterpriseServicesHelper : System.Object
  1779.     {
  1780.      Object WrapIUnknownWithComObject( I punk);
  1781.      Class System.Runtime.Remoting.Activation.IConstructionReturnMessage CreateConstructionReturnMessage( Class System.Runtime.Remoting.Activation.IConstructionCallMessage ctorMsg,  Class System.MarshalByRefObject retObj);
  1782.      Void SwitchWrappers( Class System.Runtime.Remoting.Proxies.RealProxy oldcp,  Class System.Runtime.Remoting.Proxies.RealProxy newcp);
  1783.      Void System.Runtime.Remoting.Services.EnterpriseServicesHelper();
  1784.     }
  1785. class System.Runtime.Remoting.Messaging.Header : System.Object
  1786.     {
  1787.      String Name;
  1788.      Object Value;
  1789.      Boolean MustUnderstand;
  1790.      String HeaderNamespace;
  1791.      Void System.Runtime.Remoting.Messaging.Header( String _Name,  Object _Value);
  1792.      Void System.Runtime.Remoting.Messaging.Header( String _Name,  Object _Value,  Boolean _MustUnderstand);
  1793.      Void System.Runtime.Remoting.Messaging.Header( String _Name,  Object _Value,  Boolean _MustUnderstand,  String _HeaderNamespace);
  1794.     }
  1795. class System.Runtime.Remoting.Messaging.HeaderHandler : System.MulticastDelegate
  1796.     {
  1797.      Void System.Runtime.Remoting.Messaging.HeaderHandler( Object object,  I method);
  1798.      Object Invoke( SZArray Class System.Runtime.Remoting.Messaging.Header headers);
  1799.      Class System.IAsyncResult BeginInvoke( SZArray Class System.Runtime.Remoting.Messaging.Header headers,  Class System.AsyncCallback callback,  Object object);
  1800.      Object EndInvoke( Class System.IAsyncResult result);
  1801.     }
  1802. class System.Runtime.Remoting.Activation.ActivatorLevel : System.Enum
  1803.     {
  1804.      I4 value__;
  1805.      ValueClass System.Runtime.Remoting.Activation.ActivatorLevel Construction;
  1806.      ValueClass System.Runtime.Remoting.Activation.ActivatorLevel Context;
  1807.      ValueClass System.Runtime.Remoting.Activation.ActivatorLevel AppDomain;
  1808.      ValueClass System.Runtime.Remoting.Activation.ActivatorLevel Process;
  1809.      ValueClass System.Runtime.Remoting.Activation.ActivatorLevel Machine;
  1810.     }
  1811. interface System.Runtime.Remoting.Activation.IConstructionCallMessage : 
  1812.     {
  1813.      Class System.Runtime.Remoting.Activation.IActivator get_Activator();
  1814.      Void set_Activator( Class System.Runtime.Remoting.Activation.IActivator value);
  1815.      SZArray Object get_CallSiteActivationAttributes();
  1816.      String get_ActivationTypeName();
  1817.      Class System.Type get_ActivationType();
  1818.      Class System.Collections.IList get_ContextProperties();
  1819.     property Activator { get(){} set(){} };
  1820.     property CallSiteActivationAttributes { get(){} set(){} };
  1821.     property ActivationTypeName { get(){} set(){} };
  1822.     property ActivationType { get(){} set(){} };
  1823.     property ContextProperties { get(){} set(){} };
  1824.     }
  1825. interface System.Runtime.Remoting.Messaging.IMethodReturnMessage : 
  1826.     {
  1827.      I4 get_OutArgCount();
  1828.      String GetOutArgName( I4 index);
  1829.      Object GetOutArg( I4 argNum);
  1830.      SZArray Object get_OutArgs();
  1831.      Class System.Exception get_Exception();
  1832.      Object get_ReturnValue();
  1833.     property OutArgCount { get(){} set(){} };
  1834.     property OutArgs { get(){} set(){} };
  1835.     property Exception { get(){} set(){} };
  1836.     property ReturnValue { get(){} set(){} };
  1837.     }
  1838. interface System.Runtime.Remoting.Activation.IConstructionReturnMessage : 
  1839.     {
  1840.     }
  1841. interface System.Runtime.Remoting.Channels.IChannelReceiverHook : 
  1842.     {
  1843.      String get_ChannelScheme();
  1844.      Boolean get_WantsToListen();
  1845.      Class System.Runtime.Remoting.Channels.IServerChannelSink get_ChannelSinkChain();
  1846.      Void AddHookChannelUri( String channelUri);
  1847.     property ChannelScheme { get(){} set(){} };
  1848.     property WantsToListen { get(){} set(){} };
  1849.     property ChannelSinkChain { get(){} set(){} };
  1850.     }
  1851. interface System.Runtime.Remoting.Channels.IClientChannelSinkProvider : 
  1852.     {
  1853.      Class System.Runtime.Remoting.Channels.IClientChannelSink CreateSink( Class System.Runtime.Remoting.Channels.IChannelSender channel,  String url,  Object remoteChannelData);
  1854.      Class System.Runtime.Remoting.Channels.IClientChannelSinkProvider get_Next();
  1855.      Void set_Next( Class System.Runtime.Remoting.Channels.IClientChannelSinkProvider value);
  1856.     property Next { get(){} set(){} };
  1857.     }
  1858. interface System.Runtime.Remoting.Channels.IClientFormatterSinkProvider : 
  1859.     {
  1860.     }
  1861. interface System.Runtime.Remoting.Channels.IServerFormatterSinkProvider : 
  1862.     {
  1863.     }
  1864. interface System.Runtime.Remoting.Channels.IClientChannelSink : 
  1865.     {
  1866.      Void ProcessMessage( Class System.Runtime.Remoting.Messaging.IMessage msg,  Class System.Runtime.Remoting.Channels.ITransportHeaders requestHeaders,  Class System.IO.Stream requestStream,  ByRef Class System.Runtime.Remoting.Channels.ITransportHeaders responseHeaders,  ByRef Class System.IO.Stream responseStream);
  1867.      Void AsyncProcessRequest( Class System.Runtime.Remoting.Channels.IClientChannelSinkStack sinkStack,  Class System.Runtime.Remoting.Messaging.IMessage msg,  Class System.Runtime.Remoting.Channels.ITransportHeaders headers,  Class System.IO.Stream stream);
  1868.      Void AsyncProcessResponse( Class System.Runtime.Remoting.Channels.IClientResponseChannelSinkStack sinkStack,  Object state,  Class System.Runtime.Remoting.Channels.ITransportHeaders headers,  Class System.IO.Stream stream);
  1869.      Class System.IO.Stream GetRequestStream( Class System.Runtime.Remoting.Messaging.IMessage msg,  Class System.Runtime.Remoting.Channels.ITransportHeaders headers);
  1870.      Class System.Runtime.Remoting.Channels.IClientChannelSink get_NextChannelSink();
  1871.     property NextChannelSink { get(){} set(){} };
  1872.     }
  1873. class System.Runtime.Remoting.Channels.ServerProcessing : System.Enum
  1874.     {
  1875.      I4 value__;
  1876.      ValueClass System.Runtime.Remoting.Channels.ServerProcessing Complete;
  1877.      ValueClass System.Runtime.Remoting.Channels.ServerProcessing OneWay;
  1878.      ValueClass System.Runtime.Remoting.Channels.ServerProcessing Async;
  1879.     }
  1880. interface System.Runtime.Remoting.Channels.IClientFormatterSink : 
  1881.     {
  1882.     }
  1883. interface System.Runtime.Remoting.Channels.IChannelDataStore : 
  1884.     {
  1885.      SZArray String get_ChannelUris();
  1886.      Object get_Item( Object key);
  1887.      Void set_Item( Object key,  Object value);
  1888.     property ChannelUris { get(){} set(){} };
  1889.     property Item { get(){} set(){} };
  1890.     }
  1891. class System.Runtime.Remoting.Channels.ChannelDataStore : System.Object
  1892.     {
  1893.      SZArray String _channelURIs;
  1894.      SZArray ValueClass System.Collections.DictionaryEntry _extraData;
  1895.      Void System.Runtime.Remoting.Channels.ChannelDataStore( SZArray String channelUrls,  SZArray ValueClass System.Collections.DictionaryEntry extraData);
  1896.      Void System.Runtime.Remoting.Channels.ChannelDataStore( SZArray String channelURIs);
  1897.      Class System.Runtime.Remoting.Channels.ChannelDataStore InternalShallowCopy();
  1898.      SZArray String get_ChannelUris();
  1899.      Void set_ChannelUris( SZArray String value);
  1900.      Object get_Item( Object key);
  1901.      Void set_Item( Object key,  Object value);
  1902.     property ChannelUris { get(){} set(){} };
  1903.     property Item { get(){} set(){} };
  1904.     }
  1905. interface System.Runtime.Remoting.Channels.ITransportHeaders : 
  1906.     {
  1907.      Object get_Item( Object key);
  1908.      Void set_Item( Object key,  Object value);
  1909.      Class System.Collections.IEnumerator GetEnumerator();
  1910.     property Item { get(){} set(){} };
  1911.     }
  1912. class System.Runtime.Remoting.Channels.TransportHeaders : System.Object
  1913.     {
  1914.      Class System.Collections.ArrayList _headerList;
  1915.      Void System.Runtime.Remoting.Channels.TransportHeaders();
  1916.      Object get_Item( Object key);
  1917.      Void set_Item( Object key,  Object value);
  1918.      Class System.Collections.IEnumerator GetEnumerator();
  1919.     property Item { get(){} set(){} };
  1920.     }
  1921. class System.Runtime.Remoting.Channels.SinkProviderData : System.Object
  1922.     {
  1923.      String _name;
  1924.      Class System.Collections.Hashtable _properties;
  1925.      Class System.Collections.ArrayList _children;
  1926.      Void System.Runtime.Remoting.Channels.SinkProviderData( String name);
  1927.      String get_Name();
  1928.      Class System.Collections.IDictionary get_Properties();
  1929.      Class System.Collections.IList get_Children();
  1930.     property Name { get(){} set(){} };
  1931.     property Properties { get(){} set(){} };
  1932.     property Children { get(){} set(){} };
  1933.     }
  1934. class System.Runtime.Remoting.Channels.BaseChannelObjectWithProperties : System.Object
  1935.     {
  1936.      Void System.Runtime.Remoting.Channels.BaseChannelObjectWithProperties();
  1937.      Class System.Collections.IDictionary get_Properties();
  1938.      Object get_Item( Object key);
  1939.      Void set_Item( Object key,  Object value);
  1940.      Class System.Collections.ICollection get_Keys();
  1941.      Class System.Collections.ICollection get_Values();
  1942.      Boolean Contains( Object key);
  1943.      Boolean get_IsReadOnly();
  1944.      Boolean get_IsFixedSize();
  1945.      Void Add( Object key,  Object value);
  1946.      Void Clear();
  1947.      Void Remove( Object key);
  1948.      Class System.Collections.IDictionaryEnumerator GetEnumerator();
  1949.      Void CopyTo( Class System.Array array,  I4 index);
  1950.      I4 get_Count();
  1951.      Object get_SyncRoot();
  1952.      Boolean get_IsSynchronized();
  1953.      Class System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator();
  1954.     property Properties { get(){} set(){} };
  1955.     property Item { get(){} set(){} };
  1956.     property Keys { get(){} set(){} };
  1957.     property Values { get(){} set(){} };
  1958.     property IsReadOnly { get(){} set(){} };
  1959.     property IsFixedSize { get(){} set(){} };
  1960.     property Count { get(){} set(){} };
  1961.     property SyncRoot { get(){} set(){} };
  1962.     property IsSynchronized { get(){} set(){} };
  1963.     }
  1964. class System.Runtime.Remoting.Channels.BaseChannelSinkWithProperties : System.Runtime.Remoting.Channels.BaseChannelObjectWithProperties
  1965.     {
  1966.      Void System.Runtime.Remoting.Channels.BaseChannelSinkWithProperties();
  1967.     }
  1968. class System.Runtime.Remoting.Channels.BaseChannelWithProperties : System.Runtime.Remoting.Channels.BaseChannelObjectWithProperties
  1969.     {
  1970.      Class System.Runtime.Remoting.Channels.IChannelSinkBase SinksWithProperties;
  1971.      Void System.Runtime.Remoting.Channels.BaseChannelWithProperties();
  1972.      Class System.Collections.IDictionary get_Properties();
  1973.     property Properties { get(){} set(){} };
  1974.     }
  1975. class System.Runtime.Remoting.Channels.DictionaryEnumeratorByKeys : System.Object
  1976.     {
  1977.      Class System.Collections.IDictionary _properties;
  1978.      Class System.Collections.IEnumerator _keyEnum;
  1979.      Void System.Runtime.Remoting.Channels.DictionaryEnumeratorByKeys( Class System.Collections.IDictionary properties);
  1980.      Boolean MoveNext();
  1981.      Void Reset();
  1982.      Object get_Current();
  1983.      ValueClass System.Collections.DictionaryEntry get_Entry();
  1984.      Object get_Key();
  1985.      Object get_Value();
  1986.     property Current { get(){} set(){} };
  1987.     property Entry { get(){} set(){} };
  1988.     property Key { get(){} set(){} };
  1989.     property Value { get(){} set(){} };
  1990.     }
  1991. class System.Runtime.Remoting.Channels.AggregateDictionary : System.Object
  1992.     {
  1993.      Class System.Collections.ICollection _dictionaries;
  1994.      Void System.Runtime.Remoting.Channels.AggregateDictionary( Class System.Collections.ICollection dictionaries);
  1995.      Object get_Item( Object key);
  1996.      Void set_Item( Object key,  Object value);
  1997.      Class System.Collections.ICollection get_Keys();
  1998.      Class System.Collections.ICollection get_Values();
  1999.      Boolean Contains( Object key);
  2000.      Boolean get_IsReadOnly();
  2001.      Boolean get_IsFixedSize();
  2002.      Void Add( Object key,  Object value);
  2003.      Void Clear();
  2004.      Void Remove( Object key);
  2005.      Class System.Collections.IDictionaryEnumerator GetEnumerator();
  2006.      Void CopyTo( Class System.Array array,  I4 index);
  2007.      I4 get_Count();
  2008.      Object get_SyncRoot();
  2009.      Boolean get_IsSynchronized();
  2010.      Class System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator();
  2011.     property Item { get(){} set(){} };
  2012.     property Keys { get(){} set(){} };
  2013.     property Values { get(){} set(){} };
  2014.     property IsReadOnly { get(){} set(){} };
  2015.     property IsFixedSize { get(){} set(){} };
  2016.     property Count { get(){} set(){} };
  2017.     property SyncRoot { get(){} set(){} };
  2018.     property IsSynchronized { get(){} set(){} };
  2019.     }
  2020. interface System.Runtime.Remoting.Contexts.IContributeClientContextSink : 
  2021.     {
  2022.      Class System.Runtime.Remoting.Messaging.IMessageSink GetClientContextSink( Class System.Runtime.Remoting.Messaging.IMessageSink nextSink);
  2023.     }
  2024. interface System.Runtime.Remoting.Contexts.IContributeDynamicSink : 
  2025.     {
  2026.      Class System.Runtime.Remoting.Contexts.IDynamicMessageSink GetDynamicSink();
  2027.     }
  2028. interface System.Runtime.Remoting.Contexts.IContributeEnvoySink : 
  2029.     {
  2030.      Class System.Runtime.Remoting.Messaging.IMessageSink GetEnvoySink( Class System.MarshalByRefObject obj,  Class System.Runtime.Remoting.Messaging.IMessageSink nextSink);
  2031.     }
  2032. interface System.Runtime.Remoting.Contexts.IContributeObjectSink : 
  2033.     {
  2034.      Class System.Runtime.Remoting.Messaging.IMessageSink GetObjectSink( Class System.MarshalByRefObject obj,  Class System.Runtime.Remoting.Messaging.IMessageSink nextSink);
  2035.     }
  2036. interface System.Runtime.Remoting.Contexts.IContributeServerContextSink : 
  2037.     {
  2038.      Class System.Runtime.Remoting.Messaging.IMessageSink GetServerContextSink( Class System.Runtime.Remoting.Messaging.IMessageSink nextSink);
  2039.     }
  2040. interface System.Runtime.Remoting.Contexts.IDynamicProperty : 
  2041.     {
  2042.      String get_Name();
  2043.     property Name { get(){} set(){} };
  2044.     }
  2045. interface System.Runtime.Remoting.Contexts.IDynamicMessageSink : 
  2046.     {
  2047.      Void ProcessMessageStart( Class System.Runtime.Remoting.Messaging.IMessage reqMsg,  Boolean bCliSide,  Boolean bAsync);
  2048.      Void ProcessMessageFinish( Class System.Runtime.Remoting.Messaging.IMessage replyMsg,  Boolean bCliSide,  Boolean bAsync);
  2049.     }
  2050. class System.Runtime.Remoting.Identity : System.Object
  2051.     {
  2052.      I4 IDFLG_DISCONNECTED_FULL;
  2053.      I4 IDFLG_DISCONNECTED_REM;
  2054.      I4 IDFLG_IN_IDTABLE;
  2055.      I4 IDFLG_CONTEXT_BOUND;
  2056.      I4 IDFLG_WELLKNOWN;
  2057.      I4 IDFLG_SERVER_SINGLECALL;
  2058.      I4 IDFLG_SERVER_SINGLETON;
  2059.      String s_originalAppDomainGuid;
  2060.      String s_configuredAppDomainGuid;
  2061.      String s_originalAppDomainGuidString;
  2062.      String s_configuredAppDomainGuidString;
  2063.      String s_IDGuidString;
  2064.      I4 _flags;
  2065.      Object _tpOrObject;
  2066.      String _ObjURI;
  2067.      String _URL;
  2068.      Object _objRef;
  2069.      Object _channelSink;
  2070.      Object _envoyChain;
  2071.      Class System.Runtime.Remoting.Contexts.DynamicPropertyHolder _dph;
  2072.      Class System.Runtime.Remoting.Lifetime.Lease _lease;
  2073.      String get_ProcessIDGuid();
  2074.      String get_AppDomainUniqueId();
  2075.      Void set_AppDomainUniqueId( String value);
  2076.      String get_IDGuidString();
  2077.      String RemoveAppNameOrAppGuidIfNecessary( String uri);
  2078.      Boolean StringStartsWith( String s1,  String prefix);
  2079.      String get_ProcessGuid();
  2080.      I4 GetNextSeqNum();
  2081.      Void System.Runtime.Remoting.Identity( String objURI,  String URL);
  2082.      Void System.Runtime.Remoting.Identity( Boolean bContextBound);
  2083.      Boolean get_IsContextBound();
  2084.      Boolean IsWellKnown();
  2085.      Void SetInIDTable();
  2086.      Void ResetInIDTable( Boolean bResetURI);
  2087.      Boolean IsInIDTable();
  2088.      Void SetFullyDisconnected();
  2089.      Void SetFullyConnected();
  2090.      Boolean IsFullyDisconnected();
  2091.      Void SetRemoteDisconnected();
  2092.      Boolean IsRemoteDisconnected();
  2093.      Boolean IsDisconnected();
  2094.      String get_URI();
  2095.      String get_ObjURI();
  2096.      Class System.MarshalByRefObject get_TPOrObject();