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

VC书籍

开发平台:

C/C++

  1. //$si$ virtual
  2. ////////////////////////////////////////////////////////////////
  3. // File System.EnterpriseServices.dll: 
  4. // Global functions
  5. //-------------------------------------------------------
  6. // Global fields
  7. //-------------------------------------------------------
  8. // Global MemberRefs
  9. //-------------------------------------------------------
  10. // Types
  11. //-------------------------------------------------------
  12. class Util.Version : System.Object
  13.     {
  14.      String VersionString;
  15.      String SBSVersionString;
  16.      Void Util.Version();
  17.     }
  18. class System.EnterpriseServices.TransactionVote : System.Enum
  19.     {
  20.      I4 value__;
  21.      ValueClass System.EnterpriseServices.TransactionVote Commit;
  22.      ValueClass System.EnterpriseServices.TransactionVote Abort;
  23.     }
  24. interface System.EnterpriseServices.IContextState : 
  25.     {
  26.      Void SetDeactivateOnReturn( Boolean bDeactivate);
  27.      Boolean GetDeactivateOnReturn( );
  28.      Void SetMyTransactionVote( ValueClass System.EnterpriseServices.TransactionVote txVote);
  29.      ValueClass System.EnterpriseServices.TransactionVote GetMyTransactionVote( );
  30.     }
  31. interface System.EnterpriseServices.IGetContextProperties : 
  32.     {
  33.      I4 get_Count();
  34.      Object GetProperty( String name);
  35.      Void GetEnumerator( ByRef Class System.Collections.IEnumerator pEnum);
  36.     property Count { get(){} set(){} };
  37.     }
  38. interface System.EnterpriseServices.IObjectConstruct : 
  39.     {
  40.      Void Construct( Object obj);
  41.     }
  42. interface System.EnterpriseServices.IObjectConstructString : 
  43.     {
  44.      String get_ConstructString( );
  45.     property ConstructString { get(){} set(){} };
  46.     }
  47. interface System.EnterpriseServices.IObjectContext : 
  48.     {
  49.      Object CreateInstance( ValueClass System.Guid ,  ValueClass System.Guid rclsid,  riid);
  50.      Void SetComplete();
  51.      Void SetAbort();
  52.      Void EnableCommit();
  53.      Void DisableCommit();
  54.      Boolean IsInTransaction( );
  55.      Boolean IsSecurityEnabled( );
  56.      Boolean IsCallerInRole( String ,  role);
  57.     }
  58. interface System.EnterpriseServices.IDispatchContext : 
  59.     {
  60.      Void CreateInstance( String bstrProgID,  ByRef Object pObject);
  61.      Void SetComplete();
  62.      Void SetAbort();
  63.      Void EnableCommit();
  64.      Void DisableCommit();
  65.      Boolean IsInTransaction();
  66.      Boolean IsSecurityEnabled();
  67.      Boolean IsCallerInRole( String bstrRole);
  68.      Void Count( ByRef I4 plCount);
  69.      Void Item( String name,  ByRef Object pItem);
  70.      Void _NewEnum( ByRef Object ppEnum);
  71.      Object Security( );
  72.      Object ContextInfo( );
  73.     }
  74. interface System.EnterpriseServices.SecurityProperty : 
  75.     {
  76.      String GetDirectCallerName( );
  77.      String GetDirectCreatorName( );
  78.      String GetOriginalCallerName( );
  79.      String GetOriginalCreatorName( );
  80.     }
  81. interface System.EnterpriseServices.IObjectContextInfo : 
  82.     {
  83.      Boolean IsInTransaction( );
  84.      Object GetTransaction( );
  85.      ValueClass System.Guid GetTransactionId();
  86.      ValueClass System.Guid GetActivityId();
  87.      ValueClass System.Guid GetContextId();
  88.     }
  89. interface System.EnterpriseServices.IObjectContextInfo2 : 
  90.     {
  91.      Boolean IsInTransaction( );
  92.      Object GetTransaction( );
  93.      ValueClass System.Guid GetTransactionId();
  94.      ValueClass System.Guid GetActivityId();
  95.      ValueClass System.Guid GetContextId();
  96.      ValueClass System.Guid GetPartitionId();
  97.      ValueClass System.Guid GetApplicationId();
  98.      ValueClass System.Guid GetApplicationInstanceId();
  99.     }
  100. interface System.EnterpriseServices.IObjectControl : 
  101.     {
  102.      Void Activate();
  103.      Void Deactivate();
  104.      Boolean CanBePooled( );
  105.     }
  106. class System.EnterpriseServices.BOID : System.ValueType
  107.     {
  108.      SZArray UI1 rgb;
  109.     }
  110. class System.EnterpriseServices.XACTTRANSINFO : System.ValueType
  111.     {
  112.      ValueClass System.EnterpriseServices.BOID uow;
  113.      I4 isoLevel;
  114.      I4 isoFlags;
  115.      I4 grfTCSupported;
  116.      I4 grfRMSupported;
  117.      I4 grfTCSupportedRetaining;
  118.      I4 grfRMSupportedRetaining;
  119.     }
  120. interface System.EnterpriseServices.ITransaction : 
  121.     {
  122.      Void Commit( I4 fRetaining,  I4 grfTC,  I4 grfRM);
  123.      Void Abort( ByRef ValueClass System.EnterpriseServices.BOID pboidReason,  I4 fRetaining,  I4 fAsync);
  124.      Void GetTransactionInfo( ByRef ValueClass System.EnterpriseServices.XACTTRANSINFO pinfo);
  125.     }
  126. class System.EnterpriseServices.PropertyLockMode : System.Enum
  127.     {
  128.      I4 value__;
  129.      ValueClass System.EnterpriseServices.PropertyLockMode SetGet;
  130.      ValueClass System.EnterpriseServices.PropertyLockMode Method;
  131.     }
  132. class System.EnterpriseServices.PropertyReleaseMode : System.Enum
  133.     {
  134.      I4 value__;
  135.      ValueClass System.EnterpriseServices.PropertyReleaseMode Standard;
  136.      ValueClass System.EnterpriseServices.PropertyReleaseMode Process;
  137.     }
  138. interface System.EnterpriseServices.ISharedProperty : 
  139.     {
  140.      Object get_Value();
  141.      Void set_Value( Object value);
  142.     property Value { get(){} set(){} };
  143.     }
  144. interface System.EnterpriseServices.ISharedPropertyGroup : 
  145.     {
  146.      Class System.EnterpriseServices.ISharedProperty CreatePropertyByPosition( I4 position,  ByRef Boolean fExists);
  147.      Class System.EnterpriseServices.ISharedProperty PropertyByPosition( I4 position);
  148.      Class System.EnterpriseServices.ISharedProperty CreateProperty( String name,  ByRef Boolean fExists);
  149.      Class System.EnterpriseServices.ISharedProperty Property( String name);
  150.     }
  151. interface System.EnterpriseServices.ISharedPropertyGroupManager : 
  152.     {
  153.      Class System.EnterpriseServices.ISharedPropertyGroup CreatePropertyGroup( String name,  ByRef ValueClass System.EnterpriseServices.PropertyLockMode dwIsoMode,  ByRef ValueClass System.EnterpriseServices.PropertyReleaseMode dwRelMode,  ByRef Boolean fExist);
  154.      Class System.EnterpriseServices.ISharedPropertyGroup Group( String name);
  155.      Void GetEnumerator( ByRef Class System.Collections.IEnumerator pEnum);
  156.     }
  157. class System.EnterpriseServices.xSharedPropertyGroupManager : System.Object
  158.     {
  159.      Void System.EnterpriseServices.xSharedPropertyGroupManager();
  160.     }
  161. class System.EnterpriseServices.SharedProperty : System.Object
  162.     {
  163.      Class System.EnterpriseServices.ISharedProperty _x;
  164.      Void System.EnterpriseServices.SharedProperty( Class System.EnterpriseServices.ISharedProperty prop);
  165.      Object get_Value();
  166.      Void set_Value( Object value);
  167.     property Value { get(){} set(){} };
  168.     }
  169. class System.EnterpriseServices.SharedPropertyGroup : System.Object
  170.     {
  171.      Class System.EnterpriseServices.ISharedPropertyGroup _x;
  172.      Void System.EnterpriseServices.SharedPropertyGroup( Class System.EnterpriseServices.ISharedPropertyGroup grp);
  173.      Class System.EnterpriseServices.SharedProperty CreatePropertyByPosition( I4 position,  ByRef Boolean fExists);
  174.      Class System.EnterpriseServices.SharedProperty PropertyByPosition( I4 position);
  175.      Class System.EnterpriseServices.SharedProperty CreateProperty( String name,  ByRef Boolean fExists);
  176.      Class System.EnterpriseServices.SharedProperty Property( String name);
  177.     }
  178. class System.EnterpriseServices.SharedPropertyGroupManager : System.Object
  179.     {
  180.      Class System.EnterpriseServices.ISharedPropertyGroupManager _ex;
  181.      Void System.EnterpriseServices.SharedPropertyGroupManager();
  182.      Class System.EnterpriseServices.SharedPropertyGroup CreatePropertyGroup( String name,  ByRef ValueClass System.EnterpriseServices.PropertyLockMode dwIsoMode,  ByRef ValueClass System.EnterpriseServices.PropertyReleaseMode dwRelMode,  ByRef Boolean fExist);
  183.      Class System.EnterpriseServices.SharedPropertyGroup Group( String name);
  184.      Class System.Collections.IEnumerator GetEnumerator();
  185.     }
  186. interface System.EnterpriseServices.IRemoteDispatch : 
  187.     {
  188.      String RemoteDispatchAutoDone( String s);
  189.      String RemoteDispatchNotAutoDone( String s);
  190.     }
  191. interface System.EnterpriseServices.IServicedComponentInfo : 
  192.     {
  193.      Void GetComponentInfo( ByRef I4 infoMask,  ByRef SZArray String infoArray);
  194.     }
  195. interface System.EnterpriseServices.IManagedObject : 
  196.     {
  197.      Void GetSerializedBuffer( ByRef String s);
  198.      Void GetObjectIdentity( ByRef String s,  ByRef I4 AppDomainID,  ByRef I4 ccw);
  199.     }
  200. class System.EnterpriseServices.ServicedComponent : System.ContextBoundObject
  201.     {
  202.      Boolean _denyRemoteDispatch;
  203.      Class System.Reflection.MethodInfo _finalize;
  204.      Boolean _calledDispose;
  205.      Class System.EnterpriseServices.RWHashTableEx _finalizeCache;
  206.      Class System.Type _typeofSC;
  207.      Void System.EnterpriseServices.ServicedComponent();
  208.      Void System.EnterpriseServices.ServicedComponent();
  209.      Void System.EnterpriseServices.IServicedComponentInfo.GetComponentInfo( ByRef I4 infoMask,  ByRef SZArray String infoArray);
  210.      Class System.Reflection.MethodInfo GetDeclaredFinalizer( Class System.Type t);
  211.      Void DisposeObject( Class System.EnterpriseServices.ServicedComponent sc);
  212.      Void Activate();
  213.      Void Deactivate();
  214.      Boolean CanBePooled();
  215.      Void Construct( String s);
  216.      String System.EnterpriseServices.IRemoteDispatch.RemoteDispatchAutoDone( String s);
  217.      String System.EnterpriseServices.IRemoteDispatch.RemoteDispatchNotAutoDone( String s);
  218.      Boolean SecureMethodCall( Class System.Runtime.Remoting.Messaging.IMessage request);
  219.      String RemoteDispatchHelper( String s,  ByRef Boolean failed);
  220.      Void Dispose();
  221.      Void Dispose( Boolean disposing);
  222.      Void _callFinalize( Boolean disposing);
  223.      Void _internalDeactivate( Boolean disposing);
  224.      Void DoSetCOMIUnknown( I pUnk);
  225.      Void System.EnterpriseServices.IManagedObject.GetSerializedBuffer( ByRef String s);
  226.      Void System.EnterpriseServices.IManagedObject.GetObjectIdentity( ByRef String s,  ByRef I4 AppDomainID,  ByRef I4 ccw);
  227.     }
  228. class System.EnterpriseServices.ProxyTearoff : System.Object
  229.     {
  230.      Void System.EnterpriseServices.ProxyTearoff();
  231.      Void Init( Class System.EnterpriseServices.ServicedComponentProxy scp);
  232.      Void SetCanBePooled( Boolean fCanBePooled);
  233.     }
  234. class System.EnterpriseServices.ClassicProxyTearoff : System.EnterpriseServices.ProxyTearoff
  235.     {
  236.      Class System.EnterpriseServices.ServicedComponentProxy _scp;
  237.      Boolean _fCanBePooled;
  238.      Void Init( Class System.EnterpriseServices.ServicedComponentProxy scp);
  239.      Void SetCanBePooled( Boolean fCanBePooled);
  240.      Void System.EnterpriseServices.IObjectControl.Activate();
  241.      Void System.EnterpriseServices.IObjectControl.Deactivate();
  242.      Boolean System.EnterpriseServices.IObjectControl.CanBePooled();
  243.      Void System.EnterpriseServices.IObjectConstruct.Construct( Object obj);
  244.      Void System.EnterpriseServices.ClassicProxyTearoff();
  245.     }
  246. class System.EnterpriseServices.WeakProxyTearoff : System.EnterpriseServices.ProxyTearoff
  247.     {
  248.      Class System.WeakReference _scp;
  249.      Boolean _fCanBePooled;
  250.      Void Init( Class System.EnterpriseServices.ServicedComponentProxy scp);
  251.      Void SetCanBePooled( Boolean fCanBePooled);
  252.      Void Refresh( Class System.EnterpriseServices.ServicedComponentProxy scp);
  253.      Void System.EnterpriseServices.IObjectControl.Activate();
  254.      Void System.EnterpriseServices.IObjectControl.Deactivate();
  255.      Boolean System.EnterpriseServices.IObjectControl.CanBePooled();
  256.      Void System.EnterpriseServices.IObjectConstruct.Construct( Object obj);
  257.      Void System.EnterpriseServices.WeakProxyTearoff();
  258.     }
  259. interface System.EnterpriseServices.IManagedObjectInfo : 
  260.     {
  261.      Void GetIUnknown( ByRef I pUnk);
  262.      Void GetIObjectControl( ByRef Class System.EnterpriseServices.IObjectControl pCtrl);
  263.      Void SetInPool( Boolean fInPool,  I pPooledObject);
  264.      Void SetWrapperStrength( Boolean bStrong);
  265.     }
  266. class System.EnterpriseServices.ServicedComponentStub : System.Object
  267.     {
  268.      Class System.WeakReference _scp;
  269.      Void System.EnterpriseServices.ServicedComponentStub( Class System.EnterpriseServices.ServicedComponentProxy scp);
  270.      Void System.EnterpriseServices.IManagedObjectInfo.GetIObjectControl( ByRef Class System.EnterpriseServices.IObjectControl pCtrl);
  271.      Void System.EnterpriseServices.IManagedObjectInfo.GetIUnknown( ByRef I pUnk);
  272.      Void System.EnterpriseServices.IManagedObjectInfo.SetInPool( Boolean fInPool,  I pPooledObject);
  273.      Void System.EnterpriseServices.IManagedObjectInfo.SetWrapperStrength( Boolean bStrong);
  274.     }
  275. class System.EnterpriseServices.ServicedComponentProxy : System.Runtime.Remoting.Proxies.RealProxy
  276.     {
  277.      I NegativeOne;
  278.      I _stub;
  279.      Class System.Reflection.MethodInfo _getTypeMethod;
  280.      Class System.Reflection.MethodInfo _getHashCodeMethod;
  281.      Class System.Reflection.MethodBase _getIDisposableDispose;
  282.      Class System.Reflection.MethodBase _getServicedComponentDispose;
  283.      Class System.Reflection.MethodInfo _internalDeactivateMethod;
  284.      Class System.Reflection.MethodInfo _initializeLifetimeServiceMethod;
  285.      Class System.Reflection.MethodInfo _getLifetimeServiceMethod;
  286.      Class System.Reflection.MethodInfo _setCOMIUnknownMethod;
  287.      I4 _gitCookie;
  288.      I _token;
  289.      I _context;
  290.      I _pPoolUnk;
  291.      Boolean _fIsObjectPooled;
  292.      Boolean _fIsJitActivated;
  293.      Boolean _fDeliverADC;
  294.      Boolean _fUseIntfDispatch;
  295.      Boolean _fIsServerActivated;
  296.      Boolean _fIsActive;
  297.      Boolean _tabled;
  298.      Boolean _filterConstructors;
  299.      Class System.EnterpriseServices.ProxyTearoff _proxyTearoff;
  300.      Class System.EnterpriseServices.ServicedComponentStub _scstub;
  301.      Class System.EnterpriseServices.Thunk.Callback _callback;
  302.      Boolean _asyncFinalizeEnabled;
  303.      Class System.EnterpriseServices.InterlockedQueue _ctxQueue;
  304.      Class System.EnterpriseServices.InterlockedQueue _gitQueue;
  305.      Class System.Threading.Thread _cleanupThread;
  306.      ValueClass System.Guid _s_IID_IObjectControl;
  307.      ValueClass System.Guid _s_IID_IObjectConstruct;
  308.      ValueClass System.Guid _s_IID_IManagedObjectInfo;
  309.      Void System.EnterpriseServices.ServicedComponentProxy();
  310.      Void ShutdownDomain( Object sender,  Class System.EventArgs e);
  311.      Void QueueCleaner();
  312.      Void System.EnterpriseServices.ServicedComponentProxy();
  313.      Void System.EnterpriseServices.ServicedComponentProxy( Class System.Type serverType,  Boolean fIsJitActivated,  Boolean fIsPooled,  Boolean fAreMethodsSecure,  Boolean fCreateRealServer);
  314.      Void CleanupQueues( Boolean bGit);
  315.      Void AssertValid();
  316.      I get_HomeContext();
  317.      I get_HomeToken();
  318.      Boolean get_IsProxyDeactivated();
  319.      Boolean get_IsJitActivated();
  320.      Boolean get_IsObjectPooled();
  321.      Boolean get_AreMethodsSecure();
  322.      Void DispatchActivate();
  323.      Void DispatchDeactivate();
  324.      Void DispatchConstruct( String str);
  325.      Void ConnectForPooling( Class System.EnterpriseServices.ServicedComponentProxy oldscp,  Class System.EnterpriseServices.ServicedComponent server,  Class System.EnterpriseServices.ProxyTearoff proxyTearoff);
  326.      Class System.EnterpriseServices.ServicedComponent DisconnectForPooling( ByRef Class System.EnterpriseServices.ProxyTearoff proxyTearoff);
  327.      Void DeactivateProxy( Boolean disposing);
  328.      Void ActivateObject();
  329.      Object GetContextProperty( I ctx,  ValueClass System.Guid id);
  330.      Void SendCreationEvents();
  331.      Void ReleasePoolUnk();
  332.      Void SendDestructionEvents();
  333.      Void SendDestructionEventsAsync();
  334.      Void ConstructServer();
  335.      Void SuppressFinalizeServer();
  336.      Void ActivateProxy();
  337.      Void FilterConstructors();
  338.      Boolean HasGITCookie();
  339.      I GetRawIUnknown();
  340.      I GetCOMIUnknown( Boolean fIsBeingMarshalled);
  341.      Void SetCOMIUnknown( I i);
  342.      Class System.EnterpriseServices.ProxyTearoff GetProxyTearoff();
  343.      I SupportsInterface( ByRef ValueClass System.Guid iid);
  344.      Class System.Runtime.Remoting.ObjRef CreateObjRef( Class System.Type requestedType);
  345.      Class System.Runtime.Remoting.Messaging.IMessage Invoke( Class System.Runtime.Remoting.Messaging.IMessage request);
  346.      Class System.Runtime.Remoting.Messaging.IMessage LocalInvoke( Class System.Runtime.Remoting.Messaging.IMessage reqMsg);
  347.      Class System.Runtime.Remoting.Messaging.IMessage CrossCtxInvoke( Class System.Runtime.Remoting.Messaging.IMessage reqMsg);
  348.      Class System.Reflection.MemberInfo AliasCall( Class System.Reflection.MethodInfo mi);
  349.      Class System.Runtime.Remoting.Messaging.IMessage HandleDispose( Class System.Runtime.Remoting.Messaging.IMessage msg);
  350.      Class System.Runtime.Remoting.Messaging.IMessage HandleSetCOMIUnknown( Class System.Runtime.Remoting.Messaging.IMessage reqMsg);
  351.      Class System.Runtime.Remoting.Messaging.IMessage HandleSpecialMethods( Class System.Runtime.Remoting.Messaging.IMessage reqMsg);
  352.      Void ReleaseGitCookie();
  353.      Void SetupContext( Boolean construction);
  354.      Void ReleaseContext();
  355.      Void SetInPool( Boolean fInPool,  I pPooledObject);
  356.      Void FinalizeHere();
  357.      Void ReleaseContextAsync();
  358.      Void ReleaseGitCookieAsync();
  359.      Void Dispose( Boolean disposing);
  360.      Void Finalize();
  361.     property HomeContext { get(){} set(){} };
  362.     property HomeToken { get(){} set(){} };
  363.     property IsProxyDeactivated { get(){} set(){} };
  364.     property IsJitActivated { get(){} set(){} };
  365.     property IsObjectPooled { get(){} set(){} };
  366.     property AreMethodsSecure { get(){} set(){} };
  367.     }
  368. class System.EnterpriseServices.MethodCallMessageWrapperEx : System.Runtime.Remoting.Messaging.MethodCallMessageWrapper
  369.     {
  370.      Class System.Reflection.MethodBase _mb;
  371.      Void System.EnterpriseServices.MethodCallMessageWrapperEx( Class System.Runtime.Remoting.Messaging.IMethodCallMessage imcmsg,  Class System.Reflection.MethodBase mb);
  372.      Class System.Reflection.MethodBase get_MethodBase();
  373.     property MethodBase { get(){} set(){} };
  374.     }
  375. class System.EnterpriseServices.RemoteServicedComponentProxy : System.Runtime.Remoting.Proxies.RealProxy
  376.     {
  377.      I _pUnk;
  378.      Object _server;
  379.      Boolean _fUseIntfDispatch;
  380.      Boolean _fAttachedServer;
  381.      Class System.Reflection.MethodInfo _getTypeMethod;
  382.      Class System.Reflection.MethodInfo _getHashCodeMethod;
  383.      Class System.Reflection.MethodBase _getIDisposableDispose;
  384.      Class System.Reflection.MethodBase _getServicedComponentDispose;
  385.      Class System.Type _pt;
  386.      Class System.Type get_ProxiedType();
  387.      Void System.EnterpriseServices.RemoteServicedComponentProxy();
  388.      Void AssertValid();
  389.      Boolean IsDisposeRequest( Class System.Runtime.Remoting.Messaging.IMessage msg);
  390.      Void System.EnterpriseServices.RemoteServicedComponentProxy( Class System.Type serverType,  I pUnk,  Boolean fAttachServer);
  391.      Void Dispose();
  392.      I GetCOMIUnknown( Boolean fIsMarshalled);
  393.      Void SetCOMIUnknown( I pUnk);
  394.      Class System.Runtime.Remoting.ObjRef CreateObjRef( Class System.Type requestedType);
  395.      Class System.Runtime.Remoting.Messaging.IMessage Invoke( Class System.Runtime.Remoting.Messaging.IMessage reqMsg);
  396.      Void Finalize();
  397.      Void System.EnterpriseServices.RemoteServicedComponentProxy();
  398.     property ProxiedType { get(){} set(){} };
  399.     }
  400. class System.EnterpriseServices.Hack : System.MarshalByRefObject
  401.     {
  402.      Class System.EnterpriseServices.Hack _init;
  403.      Void InitializeRemoting();
  404.      Void System.EnterpriseServices.Hack();
  405.     }
  406. class System.EnterpriseServices.ServicedComponentProxyAttribute : System.Runtime.Remoting.Proxies.ProxyAttribute
  407.     {
  408.      Void System.EnterpriseServices.ServicedComponentProxyAttribute();
  409.      Class System.MarshalByRefObject CreateInstance( Class System.Type serverType);
  410.      Class System.MarshalByRefObject System.Runtime.InteropServices.ICustomFactory.CreateInstance( Class System.Type serverType);
  411.      Class System.Runtime.Remoting.Proxies.RealProxy CreateProxy( Class System.Runtime.Remoting.ObjRef objRef,  Class System.Type serverType,  Object serverObject,  Class System.Runtime.Remoting.Contexts.Context serverContext);
  412.     }
  413. class System.EnterpriseServices.InterlockedStack : System.Object
  414.     {
  415.      Object _head;
  416.      Void System.EnterpriseServices.InterlockedStack();
  417.      Void Push( Object o);
  418.      Object Pop();
  419.     }
  420. class Node : System.Object
  421.     {
  422.      Object Object;
  423.      Class Node Next;
  424.      Void Node( Object o);
  425.     }
  426. class System.EnterpriseServices.ComSurrogateSelector : System.Object
  427.     {
  428.      Class System.Runtime.Serialization.ISurrogateSelector _deleg;
  429.      Void System.EnterpriseServices.ComSurrogateSelector();
  430.      Void ChainSelector( Class System.Runtime.Serialization.ISurrogateSelector next);
  431.      Class System.Runtime.Serialization.ISurrogateSelector GetNextSelector();
  432.      Class System.Runtime.Serialization.ISerializationSurrogate GetSurrogate( Class System.Type type,  ValueClass System.Runtime.Serialization.StreamingContext ctx,  ByRef Class System.Runtime.Serialization.ISurrogateSelector selector);
  433.      Void GetObjectData( Object obj,  Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext ctx);
  434.      Object SetObjectData( Object obj,  Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext ctx,  Class System.Runtime.Serialization.ISurrogateSelector sel);
  435.     }
  436. class System.EnterpriseServices.ComObjRef : System.Object
  437.     {
  438.      Object _realobj;
  439.      Void System.EnterpriseServices.ComObjRef( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext ctx);
  440.      Object GetRealObject( ValueClass System.Runtime.Serialization.StreamingContext ctx);
  441.      Void GetObjectData( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext ctx);
  442.     }
  443. class System.EnterpriseServices.ComponentSerializer : System.Object
  444.     {
  445.      Class System.EnterpriseServices.InterlockedStack _stack;
  446.      Class System.IO.MemoryStream _stream;
  447.      Class System.Runtime.Serialization.ISurrogateSelector _selector;
  448.      Class System.Runtime.Serialization.Formatters.Binary.BinaryFormatter _formatter;
  449.      ValueClass System.Runtime.Serialization.StreamingContext _streamingCtx;
  450.      Class System.Runtime.Remoting.Messaging.HeaderHandler _headerhandler;
  451.      Object _tp;
  452.      Void System.EnterpriseServices.ComponentSerializer();
  453.      Void SetStream( SZArray UI1 b);
  454.      SZArray UI1 MarshalToBuffer( Object o);
  455.      Object TPHeaderHandler( SZArray Class System.Runtime.Remoting.Messaging.Header Headers);
  456.      Object UnmarshalFromBuffer( SZArray UI1 b,  Object tp);
  457.      Object UnmarshalReturnMessageFromBuffer( SZArray UI1 b,  Class System.Runtime.Remoting.Messaging.IMethodCallMessage msg);
  458.      Class System.EnterpriseServices.ComponentSerializer Get();
  459.      Void Release();
  460.      Void System.EnterpriseServices.ComponentSerializer();
  461.     }
  462. class System.EnterpriseServices.ComponentServices : System.Object
  463.     {
  464.      Class System.Text.UnicodeEncoding _encoder;
  465.      SZArray UI1 GetDCOMBuffer( Object o);
  466.      Void InitializeRemotingChannels();
  467.      Void DeactivateObject( Object otp,  Boolean disposing);
  468.      Void ReconnectForPooling( Class System.EnterpriseServices.ServicedComponentProxy scp);
  469.      Void System.EnterpriseServices.ComponentServices();
  470.      Object WrapIUnknownWithComObject( I i);
  471.      String ConvertToString( Class System.Runtime.Remoting.Messaging.IMessage reqMsg);
  472.      Class System.Runtime.Remoting.Messaging.IMessage ConvertToMessage( String s,  Object tp);
  473.      Class System.Runtime.Remoting.Messaging.IMessage ConvertToReturnMessage( String s,  Class System.Runtime.Remoting.Messaging.IMessage mcMsg);
  474.      Void System.EnterpriseServices.ComponentServices();
  475.     }
  476. class System.EnterpriseServices.ServicedComponentException : System.SystemException
  477.     {
  478.      I4 COR_E_SERVICEDCOMPONENT;
  479.      String _default;
  480.      String get_DefaultMessage();
  481.      Void System.EnterpriseServices.ServicedComponentException();
  482.      Void System.EnterpriseServices.ServicedComponentException( String message);
  483.      Void System.EnterpriseServices.ServicedComponentException( String message,  Class System.Exception innerException);
  484.      Void System.EnterpriseServices.ServicedComponentException( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  485.      Void System.EnterpriseServices.ServicedComponentException();
  486.     property DefaultMessage { get(){} set(){} };
  487.     }
  488. class System.EnterpriseServices.SCUnMarshaler : System.Object
  489.     {
  490.      SZArray UI1 buffer;
  491.      Class System.Type servertype;
  492.      Class System.Runtime.Remoting.Proxies.RealProxy _rp;
  493.      Boolean _fUnMarshaled;
  494.      Void System.EnterpriseServices.SCUnMarshaler( Class System.Type _servertype,  SZArray UI1 _buffer);
  495.      Class System.Runtime.Remoting.Proxies.RealProxy UnmarshalRemoteReference();
  496.      Class System.Runtime.Remoting.Proxies.RealProxy GetRealProxy();
  497.      Void Dispose();
  498.     }
  499. class System.EnterpriseServices.ServicedComponentMarshaler : System.Runtime.Remoting.ObjRef
  500.     {
  501.      Class System.Runtime.Remoting.Proxies.RealProxy _rp;
  502.      Class System.EnterpriseServices.SCUnMarshaler _um;
  503.      Class System.Type _rt;
  504.      Boolean _marshalled;
  505.      Void System.EnterpriseServices.ServicedComponentMarshaler();
  506.      Void System.EnterpriseServices.ServicedComponentMarshaler( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  507.      Void System.EnterpriseServices.ServicedComponentMarshaler( Class System.MarshalByRefObject o,  Class System.Type requestedType);
  508.      Boolean get_IsMarshaledObject();
  509.      Object GetRealObject( ValueClass System.Runtime.Serialization.StreamingContext context);
  510.      Void GetObjectData( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  511.     property IsMarshaledObject { get(){} set(){} };
  512.     }
  513. class System.EnterpriseServices.FastRSCPObjRef : System.Runtime.Remoting.ObjRef
  514.     {
  515.      I _pUnk;
  516.      Class System.Type _serverType;
  517.      Class System.Runtime.Remoting.Proxies.RealProxy _rp;
  518.      Void System.EnterpriseServices.FastRSCPObjRef( I pUnk,  Class System.Type serverType,  String uri);
  519.      Object GetRealObject( ValueClass System.Runtime.Serialization.StreamingContext context);
  520.      Void GetObjectData( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  521.     }
  522. class System.EnterpriseServices.SCMChannelInfo : System.Object
  523.     {
  524.      SZArray Object get_ChannelData();
  525.      Void set_ChannelData( SZArray Object value);
  526.      Void System.EnterpriseServices.SCMChannelInfo();
  527.     property ChannelData { get(){} set(){} };
  528.     }
  529. class System.EnterpriseServices.SCMTypeName : System.Object
  530.     {
  531.      Class System.Type _serverType;
  532.      String _serverTypeName;
  533.      Void System.EnterpriseServices.SCMTypeName( Class System.Type serverType);
  534.      String get_TypeName();
  535.      Void set_TypeName( String value);
  536.      Boolean CanCastTo( Class System.Type castType,  Object o);
  537.     property TypeName { get(){} set(){} };
  538.     }
  539. class System.EnterpriseServices.LookupTable : System.Object
  540.     {
  541.      I4 _defaultCapacity;
  542.      SZArray I keys;
  543.      SZArray Object values;
  544.      I4 _size;
  545.      Void System.EnterpriseServices.LookupTable();
  546.      Object get_Item( I4 index);
  547.      Void Add( I ikey,  Object value);
  548.      Void EnsureCapacity();
  549.      I4 IndexOfKey( I ikey);
  550.      I4 BinarySearch( I ikey);
  551.      Void Insert( I4 index,  I key,  Object value);
  552.      Void RemoveAt( I4 index);
  553.     property Item { get(){} set(){} };
  554.     }
  555. class System.EnterpriseServices.IdentityTable : System.Object
  556.     {
  557.      Class System.Collections.Hashtable _table;
  558.      Class System.Threading.ReaderWriterLock _rwlock;
  559.      Void System.EnterpriseServices.IdentityTable();
  560.      Void RemoveObject( I key,  Object val);
  561.      Object FindObject( I key);
  562.      Void AddObject( I key,  Object val);
  563.      Void System.EnterpriseServices.IdentityTable();
  564.     }
  565. class System.EnterpriseServices.Cachetable : System.Object
  566.     {
  567.      Class System.Collections.Hashtable _cache;
  568.      Class System.Threading.ReaderWriterLock _rwlock;
  569.      Void System.EnterpriseServices.Cachetable();
  570.      Object Get( Object key);
  571.      Object Set( Object key,  Object nv);
  572.      Void Reset( Object key,  Object nv);
  573.     }
  574. class System.EnterpriseServices.ReflectionCache : System.Object
  575.     {
  576.      Class System.EnterpriseServices.Cachetable _cache;
  577.      Void Init();
  578.      Class System.EnterpriseServices.Cachetable get_Cache();
  579.      Class System.Reflection.MemberInfo ConvertToInterfaceMI( Class System.Reflection.MemberInfo mi);
  580.      Class System.Reflection.MemberInfo ConvertToClassMI( Class System.Type t,  Class System.Reflection.MemberInfo mi);
  581.      Void System.EnterpriseServices.ReflectionCache();
  582.     property Cache { get(){} set(){} };
  583.     }
  584. interface System.EnterpriseServices.IContext : 
  585.     {
  586.      Void SetProperty( ValueClass System.Guid policyId,  I4 flags,  Object punk);
  587.      Void RemoveProperty( ValueClass System.Guid policyId);
  588.      Void GetProperty( ValueClass System.Guid policyId,  ByRef I4 flags,  ByRef Object pUnk);
  589.     }
  590. interface System.EnterpriseServices.IManagedObjectPool : 
  591.     {
  592.      Void SetHeld( Boolean bHeld);
  593.     }
  594. interface System.EnterpriseServices.IManagedActivationEvents : 
  595.     {
  596.      Void CreateManagedStub( Class System.EnterpriseServices.IManagedObjectInfo pInfo,  Boolean fDist);
  597.      Void DestroyManagedStub( Class System.EnterpriseServices.IManagedObjectInfo pInfo);
  598.     }
  599. interface System.EnterpriseServices.ITxStreamInternal : 
  600.     {
  601.      Void GetTransaction( ByRef Class System.EnterpriseServices.ITransaction ptx);
  602.      ValueClass System.Guid GetGuid();
  603.      Boolean TxIsDoomed( );
  604.     }
  605. interface System.EnterpriseServices.ITransactionProperty : 
  606.     {
  607.      Void SetConsistent( Boolean fConsistent);
  608.      Void GetTransaction( ByRef Class System.EnterpriseServices.ITransaction ptx);
  609.      Void GetTxStream( ByRef Class System.EnterpriseServices.ITxStreamInternal ptsi);
  610.      ValueClass System.Guid GetTxStreamGuid();
  611.      I4 GetTxStreamMarshalSize();
  612.      I4 GetTxStreamMarshalBuffer();
  613.      I2 GetUnmarshalVariant();
  614.      Boolean NeedEnvoy( );
  615.      I2 GetRootDtcCapabilities();
  616.      I4 GetTransactionResourcePool( ByRef Class System.EnterpriseServices.ITransactionResourcePool pool);
  617.      Void GetTransactionId( ByRef ValueClass System.Guid guid);
  618.      Object GetClassInfo();
  619.      Boolean IsRoot( );
  620.     }
  621. class System.EnterpriseServices.ContextUtil : System.Object
  622.     {
  623.      ValueClass System.Guid GUID_TransactionProperty;
  624.      ValueClass System.Guid GUID_JitActivationPolicy;
  625.      Void System.EnterpriseServices.ContextUtil();
  626.      Object get_ObjectContext();
  627.      Void EnableCommit();
  628.      Void DisableCommit();
  629.      Void SetComplete();
  630.      Void SetAbort();
  631.      Boolean IsCallerInRole( String role);
  632.      Boolean get_IsInTransaction();
  633.      Boolean get_IsSecurityEnabled();
  634.      Object get_Transaction();
  635.      ValueClass System.Guid get_TransactionId();
  636.      ValueClass System.Guid get_ContextId();
  637.      ValueClass System.Guid get_ActivityId();
  638.      ValueClass System.EnterpriseServices.TransactionVote get_MyTransactionVote();
  639.      Void set_MyTransactionVote( ValueClass System.EnterpriseServices.TransactionVote value);
  640.      Boolean get_DeactivateOnReturn();
  641.      Void set_DeactivateOnReturn( Boolean value);
  642.      Object GetNamedProperty( String name);
  643.      ValueClass System.Guid get_PartitionId();
  644.      ValueClass System.Guid get_ApplicationId();
  645.      ValueClass System.Guid get_ApplicationInstanceId();
  646.      Void System.EnterpriseServices.ContextUtil();
  647.     property ObjectContext { get(){} set(){} };
  648.     property IsInTransaction { get(){} set(){} };
  649.     property IsSecurityEnabled { get(){} set(){} };
  650.     property Transaction { get(){} set(){} };
  651.     property TransactionId { get(){} set(){} };
  652.     property ContextId { get(){} set(){} };
  653.     property ActivityId { get(){} set(){} };
  654.     property MyTransactionVote { get(){} set(){} };
  655.     property DeactivateOnReturn { get(){} set(){} };
  656.     property PartitionId { get(){} set(){} };
  657.     property ApplicationId { get(){} set(){} };
  658.     property ApplicationInstanceId { get(){} set(){} };
  659.     }
  660. interface System.EnterpriseServices.ISecurityCallersColl : 
  661.     {
  662.      I4 get_Count();
  663.      Class System.EnterpriseServices.ISecurityIdentityColl GetItem( I4 lIndex);
  664.      Void GetEnumerator( ByRef Class System.Collections.IEnumerator pEnum);
  665.     property Count { get(){} set(){} };
  666.     }
  667. interface System.EnterpriseServices.ISecurityIdentityColl : 
  668.     {
  669.      I4 get_Count();
  670.      Object GetItem( String lIndex);
  671.      Void GetEnumerator( ByRef Class System.Collections.IEnumerator pEnum);
  672.     property Count { get(){} set(){} };
  673.     }
  674. interface System.EnterpriseServices.ISecurityCallContext : 
  675.     {
  676.      I4 get_Count();
  677.      Object GetItem( String name);
  678.      Void GetEnumerator( ByRef Class System.Collections.IEnumerator pEnum);
  679.      Boolean IsCallerInRole( String role);
  680.      Boolean IsSecurityEnabled();
  681.      Boolean IsUserInRole( ByRef Object pUser,  String role);
  682.     property Count { get(){} set(){} };
  683.     }
  684. class System.EnterpriseServices.SecurityIdentity : System.Object
  685.     {
  686.      Class System.EnterpriseServices.ISecurityIdentityColl _ex;
  687.      Void System.EnterpriseServices.SecurityIdentity();
  688.      Void System.EnterpriseServices.SecurityIdentity( Class System.EnterpriseServices.ISecurityIdentityColl ifc);
  689.      String get_AccountName();
  690.      I4 get_AuthenticationService();
  691.      ValueClass System.EnterpriseServices.ImpersonationLevelOption get_ImpersonationLevel();
  692.      ValueClass System.EnterpriseServices.AuthenticationOption get_AuthenticationLevel();
  693.     property AccountName { get(){} set(){} };
  694.     property AuthenticationService { get(){} set(){} };
  695.     property ImpersonationLevel { get(){} set(){} };
  696.     property AuthenticationLevel { get(){} set(){} };
  697.     }
  698. class System.EnterpriseServices.SecurityIdentityEnumerator : System.Object
  699.     {
  700.      Class System.Collections.IEnumerator _E;
  701.      Class System.EnterpriseServices.SecurityCallers _callers;
  702.      Void System.EnterpriseServices.SecurityIdentityEnumerator( Class System.Collections.IEnumerator E,  Class System.EnterpriseServices.SecurityCallers c);
  703.      Boolean MoveNext();
  704.      Void Reset();
  705.      Object get_Current();
  706.     property Current { get(){} set(){} };
  707.     }
  708. class System.EnterpriseServices.SecurityCallers : System.Object
  709.     {
  710.      Class System.EnterpriseServices.ISecurityCallersColl _ex;
  711.      Void System.EnterpriseServices.SecurityCallers();
  712.      Void System.EnterpriseServices.SecurityCallers( Class System.EnterpriseServices.ISecurityCallersColl ifc);
  713.      I4 get_Count();
  714.      Class System.EnterpriseServices.SecurityIdentity get_Item( I4 idx);
  715.      Class System.Collections.IEnumerator GetEnumerator();
  716.     property Count { get(){} set(){} };
  717.     property Item { get(){} set(){} };
  718.     }
  719. class System.EnterpriseServices.SecurityCallContext : System.Object
  720.     {
  721.      Class System.EnterpriseServices.ISecurityCallContext _ex;
  722.      Void System.EnterpriseServices.SecurityCallContext();
  723.      Void System.EnterpriseServices.SecurityCallContext( Class System.EnterpriseServices.ISecurityCallContext ctx);
  724.      Class System.EnterpriseServices.SecurityCallContext get_CurrentCall();
  725.      Boolean IsCallerInRole( String role);
  726.      Boolean IsUserInRole( String user,  String role);
  727.      Boolean get_IsSecurityEnabled();
  728.      Class System.EnterpriseServices.SecurityIdentity get_DirectCaller();
  729.      Class System.EnterpriseServices.SecurityIdentity get_OriginalCaller();
  730.      I4 get_NumCallers();
  731.      I4 get_MinAuthenticationLevel();
  732.      Class System.EnterpriseServices.SecurityCallers get_Callers();
  733.     property CurrentCall { get(){} set(){} };
  734.     property IsSecurityEnabled { get(){} set(){} };
  735.     property DirectCaller { get(){} set(){} };
  736.     property OriginalCaller { get(){} set(){} };
  737.     property NumCallers { get(){} set(){} };
  738.     property MinAuthenticationLevel { get(){} set(){} };
  739.     property Callers { get(){} set(){} };
  740.     }
  741. class System.EnterpriseServices.Admin.ApplicationInstallOptions : System.Enum
  742.     {
  743.      I4 value__;
  744.      ValueClass System.EnterpriseServices.Admin.ApplicationInstallOptions NoUsers;
  745.      ValueClass System.EnterpriseServices.Admin.ApplicationInstallOptions Users;
  746.      ValueClass System.EnterpriseServices.Admin.ApplicationInstallOptions ForceOverwriteOfFiles;
  747.     }
  748. class System.EnterpriseServices.Admin.ApplicationExportOptions : System.Enum
  749.     {
  750.      I4 value__;
  751.      ValueClass System.EnterpriseServices.Admin.ApplicationExportOptions NoUsers;
  752.      ValueClass System.EnterpriseServices.Admin.ApplicationExportOptions Users;
  753.      ValueClass System.EnterpriseServices.Admin.ApplicationExportOptions ApplicationProxy;
  754.      ValueClass System.EnterpriseServices.Admin.ApplicationExportOptions ForceOverwriteOfFiles;
  755.     }
  756. class System.EnterpriseServices.Admin.AuthenticationCapabilitiesOptions : System.Enum
  757.     {
  758.      I4 value__;
  759.      ValueClass System.EnterpriseServices.Admin.AuthenticationCapabilitiesOptions None;
  760.      ValueClass System.EnterpriseServices.Admin.AuthenticationCapabilitiesOptions StaticCloaking;
  761.      ValueClass System.EnterpriseServices.Admin.AuthenticationCapabilitiesOptions DynamicCloaking;
  762.      ValueClass System.EnterpriseServices.Admin.AuthenticationCapabilitiesOptions SecureReference;
  763.     }
  764. class System.EnterpriseServices.Admin.ServiceStatusOptions : System.Enum
  765.     {
  766.      I4 value__;
  767.      ValueClass System.EnterpriseServices.Admin.ServiceStatusOptions Stopped;
  768.      ValueClass System.EnterpriseServices.Admin.ServiceStatusOptions StartPending;
  769.      ValueClass System.EnterpriseServices.Admin.ServiceStatusOptions StopPending;
  770.      ValueClass System.EnterpriseServices.Admin.ServiceStatusOptions Running;
  771.      ValueClass System.EnterpriseServices.Admin.ServiceStatusOptions ContinuePending;
  772.      ValueClass System.EnterpriseServices.Admin.ServiceStatusOptions PausePending;
  773.      ValueClass System.EnterpriseServices.Admin.ServiceStatusOptions Paused;
  774.      ValueClass System.EnterpriseServices.Admin.ServiceStatusOptions UnknownState;
  775.     }
  776. class System.EnterpriseServices.Admin.FileFlags : System.Enum
  777.     {
  778.      I4 value__;
  779.      ValueClass System.EnterpriseServices.Admin.FileFlags Loadable;
  780.      ValueClass System.EnterpriseServices.Admin.FileFlags COM;
  781.      ValueClass System.EnterpriseServices.Admin.FileFlags ContainsPS;
  782.      ValueClass System.EnterpriseServices.Admin.FileFlags ContainsComp;
  783.      ValueClass System.EnterpriseServices.Admin.FileFlags ContainsTLB;
  784.      ValueClass System.EnterpriseServices.Admin.FileFlags SelfReg;
  785.      ValueClass System.EnterpriseServices.Admin.FileFlags SelfUnReg;
  786.      ValueClass System.EnterpriseServices.Admin.FileFlags UnloadableDLL;
  787.      ValueClass System.EnterpriseServices.Admin.FileFlags DoesNotExists;
  788.      ValueClass System.EnterpriseServices.Admin.FileFlags AlreadyInstalled;
  789.      ValueClass System.EnterpriseServices.Admin.FileFlags BadTLB;
  790.      ValueClass System.EnterpriseServices.Admin.FileFlags GetClassObjFailed;
  791.      ValueClass System.EnterpriseServices.Admin.FileFlags ClassNotAvailable;
  792.      ValueClass System.EnterpriseServices.Admin.FileFlags Registrar;
  793.      ValueClass System.EnterpriseServices.Admin.FileFlags NoRegistrar;
  794.      ValueClass System.EnterpriseServices.Admin.FileFlags DLLRegsvrFailed;
  795.      ValueClass System.EnterpriseServices.Admin.FileFlags RegTLBFailed;
  796.      ValueClass System.EnterpriseServices.Admin.FileFlags RegistrarFailed;
  797.      ValueClass System.EnterpriseServices.Admin.FileFlags Error;
  798.     }
  799. class System.EnterpriseServices.Admin.ComponentFlags : System.Enum
  800.     {
  801.      I4 value__;
  802.      ValueClass System.EnterpriseServices.Admin.ComponentFlags TypeInfoFound;
  803.      ValueClass System.EnterpriseServices.Admin.ComponentFlags COMPlusPropertiesFound;
  804.      ValueClass System.EnterpriseServices.Admin.ComponentFlags ProxyFound;
  805.      ValueClass System.EnterpriseServices.Admin.ComponentFlags InterfacesFound;
  806.      ValueClass System.EnterpriseServices.Admin.ComponentFlags AlreadyInstalled;
  807.      ValueClass System.EnterpriseServices.Admin.ComponentFlags NotInApplication;
  808.     }
  809. interface System.EnterpriseServices.Admin.IMtsCatalog : 
  810.     {
  811.      Object GetCollection( String ,  bstrCollName);
  812.      Object Connect( String ,  connectStr);
  813.      I4 MajorVersion();
  814.      I4 MinorVersion();
  815.     }
  816. interface System.EnterpriseServices.Admin.IComponentUtil : 
  817.     {
  818.      Void InstallComponent( String bstrDLLFile,  String bstrTypelibFile,  String bstrProxyStubDLLFile);
  819.      Void ImportComponent( String bstrCLSID);
  820.      Void ImportComponentByName( String bstrProgID);
  821.      Void GetCLSIDs( String bstrDLLFile,  String bstrTypelibFile,  ByRef SZArray Object CLSIDS);
  822.     }
  823. interface System.EnterpriseServices.Admin.IRoleAssociationUtil : 
  824.     {
  825.      Void AssociateRole( String bstrRoleID);
  826.      Void AssociateRoleByName( String bstrRoleName);
  827.     }
  828. interface System.EnterpriseServices.Admin.ICatalog : 
  829.     {
  830.      Object GetCollection( String ,  bstrCollName);
  831.      Object Connect( String ,  connectStr);
  832.      I4 MajorVersion();
  833.      I4 MinorVersion();
  834.      Object GetCollectionByQuery( String ,  ByRef SZArray Object collName,  aQuery);
  835.      Void ImportComponent( String bstrApplIdOrName,  String bstrCLSIDOrProgId);
  836.      Void InstallComponent( String bstrApplIdOrName,  String bstrDLL,  String bstrTLB,  String bstrPSDLL);
  837.      Void ShutdownApplication( String bstrApplIdOrName);
  838.      Void ExportApplication( String bstrApplIdOrName,  String bstrApplicationFile,  I4 lOptions);
  839.      Void InstallApplication( String bstrApplicationFile,  String bstrDestinationDirectory,  I4 lOptions,  String bstrUserId,  String bstrPassword,  String bstrRSN);
  840.      Void StopRouter();
  841.      Void RefreshRouter();
  842.      Void StartRouter();
  843.      Void Reserved1();
  844.      Void Reserved2();
  845.      Void InstallMultipleComponents( String bstrApplIdOrName,  ByRef SZArray Object fileNames,  ByRef SZArray Object CLSIDS);
  846.      Void GetMultipleComponentsInfo( String bstrApplIdOrName,  Object varFileNames,  ByRef SZArray Object varCLSIDS,  ByRef SZArray Object varClassNames,  ByRef SZArray Object varFileFlags,  ByRef SZArray Object varComponentFlags);
  847.      Void RefreshComponents();
  848.      Void BackupREGDB( String bstrBackupFilePath);
  849.      Void RestoreREGDB( String bstrBackupFilePath);
  850.      Void QueryApplicationFile( String bstrApplicationFile,  ByRef String bstrApplicationName,  ByRef String bstrApplicationDescription,  ByRef Boolean bHasUsers,  ByRef Boolean bIsProxy,  ByRef SZArray Object varFileNames);
  851.      Void StartApplication( String bstrApplIdOrName);
  852.      I4 ServiceCheck( I4 lService);
  853.      Void InstallMultipleEventClasses( String bstrApplIdOrName,  ByRef SZArray Object fileNames,  ByRef SZArray Object CLSIDS);
  854.      Void InstallEventClass( String bstrApplIdOrName,  String bstrDLL,  String bstrTLB,  String bstrPSDLL);
  855.      Void GetEventClassesForIID( String bstrIID,  ByRef SZArray Object varCLSIDS,  ByRef SZArray Object varProgIDs,  ByRef SZArray Object varDescriptions);
  856.     }
  857. interface System.EnterpriseServices.Admin.ICatalog2 : 
  858.     {
  859.      Object GetCollection( String ,  bstrCollName);
  860.      Object Connect( String ,  connectStr);
  861.      I4 MajorVersion();
  862.      I4 MinorVersion();
  863.      Object GetCollectionByQuery( String ,  ByRef SZArray Object collName,  aQuery);
  864.      Void ImportComponent( String bstrApplIdOrName,  String bstrCLSIDOrProgId);
  865.      Void InstallComponent( String bstrApplIdOrName,  String bstrDLL,  String bstrTLB,  String bstrPSDLL);
  866.      Void ShutdownApplication( String bstrApplIdOrName);
  867.      Void ExportApplication( String bstrApplIdOrName,  String bstrApplicationFile,  I4 lOptions);
  868.      Void InstallApplication( String bstrApplicationFile,  String bstrDestinationDirectory,  I4 lOptions,  String bstrUserId,  String bstrPassword,  String bstrRSN);
  869.      Void StopRouter();
  870.      Void RefreshRouter();
  871.      Void StartRouter();
  872.      Void Reserved1();
  873.      Void Reserved2();
  874.      Void InstallMultipleComponents( String bstrApplIdOrName,  ByRef SZArray Object fileNames,  ByRef SZArray Object CLSIDS);
  875.      Void GetMultipleComponentsInfo( String bstrApplIdOrName,  Object varFileNames,  ByRef SZArray Object varCLSIDS,  ByRef SZArray Object varClassNames,  ByRef SZArray Object varFileFlags,  ByRef SZArray Object varComponentFlags);
  876.      Void RefreshComponents();
  877.      Void BackupREGDB( String bstrBackupFilePath);
  878.      Void RestoreREGDB( String bstrBackupFilePath);
  879.      Void QueryApplicationFile( String bstrApplicationFile,  ByRef String bstrApplicationName,  ByRef String bstrApplicationDescription,  ByRef Boolean bHasUsers,  ByRef Boolean bIsProxy,  ByRef SZArray Object varFileNames);
  880.      Void StartApplication( String bstrApplIdOrName);
  881.      I4 ServiceCheck( I4 lService);
  882.      Void InstallMultipleEventClasses( String bstrApplIdOrName,  ByRef SZArray Object fileNames,  ByRef SZArray Object CLSIDS);
  883.      Void InstallEventClass( String bstrApplIdOrName,  String bstrDLL,  String bstrTLB,  String bstrPSDLL);
  884.      Void GetEventClassesForIID( String bstrIID,  ByRef SZArray Object varCLSIDS,  ByRef SZArray Object varProgIDs,  ByRef SZArray Object varDescriptions);
  885.      Object GetCollectionByQuery2( String ,  Object bstrCollectionName,  pVarQueryStrings);
  886.      String GetApplicationInstanceIDFromProcessID( I4 ,  lProcessID);
  887.      Void ShutdownApplicationInstances( Object pVarApplicationInstanceID);
  888.      Void PauseApplicationInstances( Object pVarApplicationInstanceID);
  889.      Void ResumeApplicationInstances( Object pVarApplicationInstanceID);
  890.      Void RecycleApplicationInstances( Object pVarApplicationInstanceID,  I4 lReasonCode);
  891.      Boolean AreApplicationInstancesPaused( Object ,  pVarApplicationInstanceID);
  892.      String DumpApplicationInstance( String ,  String bstrApplicationInstanceID,  I4 bstrDirectory,  lMaxImages);
  893.      Boolean IsApplicationInstanceDumpSupported( );
  894.      Void CreateServiceForApplication( String bstrApplicationIDOrName,  String bstrServiceName,  String bstrStartType,  String bstrErrorControl,  String bstrDependencies,  String bstrRunAs,  String bstrPassword,  Boolean bDesktopOk);
  895.      Void DeleteServiceForApplication( String bstrApplicationIDOrName);
  896.      String GetPartitionID( String ,  bstrApplicationIDOrName);
  897.      String GetPartitionName( String ,  bstrApplicationIDOrName);
  898.      Void CurrentPartition( String bstrPartitionIDOrName);
  899.      String CurrentPartitionID( );
  900.      String CurrentPartitionName( );
  901.      String GlobalPartitionID( );
  902.      Void FlushPartitionCache();
  903.      Void CopyApplications( String bstrSourcePartitionIDOrName,  Object pVarApplicationID,  String bstrDestinationPartitionIDOrName);
  904.      Void CopyComponents( String bstrSourceApplicationIDOrName,  Object pVarCLSIDOrProgID,  String bstrDestinationApplicationIDOrName);
  905.      Void MoveComponents( String bstrSourceApplicationIDOrName,  Object pVarCLSIDOrProgID,  String bstrDestinationApplicationIDOrName);
  906.      Void AliasComponent( String bstrSrcApplicationIDOrName,  String bstrCLSIDOrProgID,  String bstrDestApplicationIDOrName,  String bstrNewProgId,  String bstrNewClsid);
  907.      Object IsSafeToDelete( String ,  bstrDllName);
  908.      Void ImportUnconfiguredComponents( String bstrApplicationIDOrName,  Object pVarCLSIDOrProgID,  Object pVarComponentType);
  909.      Void PromoteUnconfiguredComponents( String bstrApplicationIDOrName,  Object pVarCLSIDOrProgID,  Object pVarComponentType);
  910.      Void ImportComponents( String bstrApplicationIDOrName,  Object pVarCLSIDOrProgID,  Object pVarComponentType);
  911.      Boolean Is64BitCatalogServer( );
  912.      Void ExportPartition( String bstrPartitionIDOrName,  String bstrPartitionFileName,  I4 lOptions);
  913.      Void InstallPartition( String bstrFileName,  String bstrDestDirectory,  I4 lOptions,  String bstrUserID,  String bstrPassword,  String bstrRSN);
  914.      Object QueryApplicationFile2( String ,  bstrApplicationFile);
  915.      I4 GetComponentVersionCount( String ,  bstrCLSIDOrProgID);
  916.     }
  917. interface System.EnterpriseServices.Admin.ICatalogObject : 
  918.     {
  919.      Object GetValue( String propName);
  920.      Void SetValue( String propName,  Object value);
  921.      Object Key();
  922.      Object Name();
  923.      Boolean IsPropertyReadOnly( String ,  bstrPropName);
  924.      Boolean get_Valid( );
  925.      Boolean IsPropertyWriteOnly( String ,  bstrPropName);
  926.     property Valid { get(){} set(){} };
  927.     }
  928. interface System.EnterpriseServices.Admin.ICatalogCollection : 
  929.     {
  930.      Void GetEnumerator( ByRef Class System.Collections.IEnumerator pEnum);
  931.      Object Item( I4 ,  lIndex);
  932.      I4 Count();
  933.      Void Remove( I4 lIndex);
  934.      Object Add( );
  935.      Void Populate();
  936.      I4 SaveChanges();
  937.      Object GetCollection( String ,  Object bstrCollName,  varObjectKey);
  938.      Object Name();
  939.      Boolean get_IsAddEnabled( );
  940.      Boolean get_IsRemoveEnabled( );
  941.      Object GetUtilInterface( );
  942.      I4 get_DataStoreMajorVersion();
  943.      I4 get_DataStoreMinorVersion();
  944.      Void PopulateByKey( SZArray Object aKeys);
  945.      Void PopulateByQuery( String bstrQueryString,  I4 lQueryType);
  946.     property IsAddEnabled { get(){} set(){} };
  947.     property IsRemoveEnabled { get(){} set(){} };
  948.     property DataStoreMajorVersion { get(){} set(){} };
  949.     property DataStoreMinorVersion { get(){} set(){} };
  950.     }
  951. class System.EnterpriseServices.Admin.xCatalog : System.Object
  952.     {
  953.      Void System.EnterpriseServices.Admin.xCatalog();
  954.     }
  955. class System.EnterpriseServices.Admin.xMtsCatalog : System.Object
  956.     {
  957.      Void System.EnterpriseServices.Admin.xMtsCatalog();
  958.     }
  959. class System.EnterpriseServices.Admin.CollectionName : System.Object
  960.     {
  961.      Boolean _initialized;
  962.      String _apps;
  963.      String _comps;
  964.      String _interfaces;
  965.      String _meths;
  966.      String _roles;
  967.      String _user;
  968.      Void Initialize();
  969.      String get_Applications();
  970.      String get_Components();
  971.      String get_Interfaces();
  972.      String get_Methods();
  973.      String get_Roles();
  974.      String get_UsersInRole();
  975.      String RolesFor( String target);
  976.      Void System.EnterpriseServices.Admin.CollectionName();
  977.     property Applications { get(){} set(){} };
  978.     property Components { get(){} set(){} };
  979.     property Interfaces { get(){} set(){} };
  980.     property Methods { get(){} set(){} };
  981.     property Roles { get(){} set(){} };
  982.     property UsersInRole { get(){} set(){} };
  983.     }
  984. class System.EnterpriseServices.TransactionOption : System.Enum
  985.     {
  986.      I4 value__;
  987.      ValueClass System.EnterpriseServices.TransactionOption Disabled;
  988.      ValueClass System.EnterpriseServices.TransactionOption NotSupported;
  989.      ValueClass System.EnterpriseServices.TransactionOption Supported;
  990.      ValueClass System.EnterpriseServices.TransactionOption Required;
  991.      ValueClass System.EnterpriseServices.TransactionOption RequiresNew;
  992.     }
  993. class System.EnterpriseServices.TransactionIsolationLevel : System.Enum
  994.     {
  995.      I4 value__;
  996.      ValueClass System.EnterpriseServices.TransactionIsolationLevel Any;
  997.      ValueClass System.EnterpriseServices.TransactionIsolationLevel ReadUncommitted;
  998.      ValueClass System.EnterpriseServices.TransactionIsolationLevel ReadCommitted;
  999.      ValueClass System.EnterpriseServices.TransactionIsolationLevel RepeatableRead;
  1000.      ValueClass System.EnterpriseServices.TransactionIsolationLevel Serializable;
  1001.     }
  1002. class System.EnterpriseServices.SynchronizationOption : System.Enum
  1003.     {
  1004.      I4 value__;
  1005.      ValueClass System.EnterpriseServices.SynchronizationOption Disabled;
  1006.      ValueClass System.EnterpriseServices.SynchronizationOption NotSupported;
  1007.      ValueClass System.EnterpriseServices.SynchronizationOption Supported;
  1008.      ValueClass System.EnterpriseServices.SynchronizationOption Required;
  1009.      ValueClass System.EnterpriseServices.SynchronizationOption RequiresNew;
  1010.     }
  1011. class System.EnterpriseServices.ActivationOption : System.Enum
  1012.     {
  1013.      I4 value__;
  1014.      ValueClass System.EnterpriseServices.ActivationOption Library;
  1015.      ValueClass System.EnterpriseServices.ActivationOption Server;
  1016.     }
  1017. interface System.EnterpriseServices.IConfigurationAttribute : 
  1018.     {
  1019.      Boolean IsValidTarget( String s);
  1020.      Boolean Apply( Class System.Collections.Hashtable info);
  1021.      Boolean AfterSaveChanges( Class System.Collections.Hashtable info);
  1022.     }
  1023. class System.EnterpriseServices.TransactionAttribute : System.Attribute
  1024.     {
  1025.      ValueClass System.EnterpriseServices.TransactionOption _value;
  1026.      ValueClass System.EnterpriseServices.TransactionIsolationLevel _isolation;
  1027.      I4 _timeout;
  1028.      Void System.EnterpriseServices.TransactionAttribute();
  1029.      Void System.EnterpriseServices.TransactionAttribute( ValueClass System.EnterpriseServices.TransactionOption val);
  1030.      ValueClass System.EnterpriseServices.TransactionOption get_Value();
  1031.      ValueClass System.EnterpriseServices.TransactionIsolationLevel get_Isolation();
  1032.      Void set_Isolation( ValueClass System.EnterpriseServices.TransactionIsolationLevel value);
  1033.      I4 get_Timeout();
  1034.      Void set_Timeout( I4 value);
  1035.      Boolean System.EnterpriseServices.IConfigurationAttribute.IsValidTarget( String s);
  1036.      Boolean System.EnterpriseServices.IConfigurationAttribute.Apply( Class System.Collections.Hashtable info);
  1037.      Boolean System.EnterpriseServices.IConfigurationAttribute.AfterSaveChanges( Class System.Collections.Hashtable info);
  1038.     property Value { get(){} set(){} };
  1039.     property Isolation { get(){} set(){} };
  1040.     property Timeout { get(){} set(){} };
  1041.     }
  1042. class System.EnterpriseServices.JustInTimeActivationAttribute : System.Attribute
  1043.     {
  1044.      Boolean _enabled;
  1045.      Void System.EnterpriseServices.JustInTimeActivationAttribute();
  1046.      Void System.EnterpriseServices.JustInTimeActivationAttribute( Boolean val);
  1047.      Boolean get_Value();
  1048.      Boolean System.EnterpriseServices.IConfigurationAttribute.IsValidTarget( String s);
  1049.      Boolean System.EnterpriseServices.IConfigurationAttribute.Apply( Class System.Collections.Hashtable info);
  1050.      Boolean System.EnterpriseServices.IConfigurationAttribute.AfterSaveChanges( Class System.Collections.Hashtable info);
  1051.     property Value { get(){} set(){} };
  1052.     }
  1053. class System.EnterpriseServices.SynchronizationAttribute : System.Attribute
  1054.     {
  1055.      ValueClass System.EnterpriseServices.SynchronizationOption _value;
  1056.      Void System.EnterpriseServices.SynchronizationAttribute();
  1057.      Void System.EnterpriseServices.SynchronizationAttribute( ValueClass System.EnterpriseServices.SynchronizationOption val);
  1058.      ValueClass System.EnterpriseServices.SynchronizationOption get_Value();
  1059.      Boolean System.EnterpriseServices.IConfigurationAttribute.IsValidTarget( String s);
  1060.      Boolean System.EnterpriseServices.IConfigurationAttribute.Apply( Class System.Collections.Hashtable info);
  1061.      Boolean System.EnterpriseServices.IConfigurationAttribute.AfterSaveChanges( Class System.Collections.Hashtable info);
  1062.     property Value { get(){} set(){} };
  1063.     }
  1064. class System.EnterpriseServices.MustRunInClientContextAttribute : System.Attribute
  1065.     {
  1066.      Boolean _value;
  1067.      Void System.EnterpriseServices.MustRunInClientContextAttribute();
  1068.      Void System.EnterpriseServices.MustRunInClientContextAttribute( Boolean val);
  1069.      Boolean get_Value();
  1070.      Boolean System.EnterpriseServices.IConfigurationAttribute.IsValidTarget( String s);
  1071.      Boolean System.EnterpriseServices.IConfigurationAttribute.Apply( Class System.Collections.Hashtable info);
  1072.      Boolean System.EnterpriseServices.IConfigurationAttribute.AfterSaveChanges( Class System.Collections.Hashtable info);
  1073.     property Value { get(){} set(){} };
  1074.     }
  1075. class System.EnterpriseServices.ConstructionEnabledAttribute : System.Attribute
  1076.     {
  1077.      Boolean _enabled;
  1078.      String _default;
  1079.      Void System.EnterpriseServices.ConstructionEnabledAttribute();
  1080.      Void System.EnterpriseServices.ConstructionEnabledAttribute( Boolean val);
  1081.      String get_Default();
  1082.      Void set_Default( String value);
  1083.      Boolean get_Enabled();
  1084.      Void set_Enabled( Boolean value);
  1085.      Boolean System.EnterpriseServices.IConfigurationAttribute.IsValidTarget( String s);
  1086.      Boolean System.EnterpriseServices.IConfigurationAttribute.Apply( Class System.Collections.Hashtable info);
  1087.      Boolean System.EnterpriseServices.IConfigurationAttribute.AfterSaveChanges( Class System.Collections.Hashtable info);
  1088.     property Default { get(){} set(){} };
  1089.     property Enabled { get(){} set(){} };
  1090.     }
  1091. class System.EnterpriseServices.ObjectPoolingAttribute : System.Attribute
  1092.     {
  1093.      Boolean _enable;
  1094.      I4 _maxSize;
  1095.      I4 _minSize;
  1096.      I4 _timeout;
  1097.      Void System.EnterpriseServices.ObjectPoolingAttribute();
  1098.      Void System.EnterpriseServices.ObjectPoolingAttribute( I4 minPoolSize,  I4 maxPoolSize);
  1099.      Void System.EnterpriseServices.ObjectPoolingAttribute( Boolean enable);
  1100.      Void System.EnterpriseServices.ObjectPoolingAttribute( Boolean enable,  I4 minPoolSize,  I4 maxPoolSize);
  1101.      Boolean get_Enabled();
  1102.      Void set_Enabled( Boolean value);
  1103.      I4 get_MaxPoolSize();
  1104.      Void set_MaxPoolSize( I4 value);
  1105.      I4 get_MinPoolSize();
  1106.      Void set_MinPoolSize( I4 value);
  1107.      I4 get_CreationTimeout();
  1108.      Void set_CreationTimeout( I4 value);
  1109.      Boolean IsValidTarget( String s);
  1110.      Boolean Apply( Class System.Collections.Hashtable info);
  1111.      Boolean AfterSaveChanges( Class System.Collections.Hashtable info);
  1112.     property Enabled { get(){} set(){} };
  1113.     property MaxPoolSize { get(){} set(){} };
  1114.     property MinPoolSize { get(){} set(){} };
  1115.     property CreationTimeout { get(){} set(){} };
  1116.     }
  1117. class System.EnterpriseServices.COMTIIntrinsicsAttribute : System.Attribute
  1118.     {
  1119.      Boolean _value;
  1120.      Void System.EnterpriseServices.COMTIIntrinsicsAttribute();
  1121.      Void System.EnterpriseServices.COMTIIntrinsicsAttribute( Boolean val);
  1122.      Boolean get_Value();
  1123.      Boolean System.EnterpriseServices.IConfigurationAttribute.IsValidTarget( String s);
  1124.      Boolean System.EnterpriseServices.IConfigurationAttribute.Apply( Class System.Collections.Hashtable info);
  1125.      Boolean System.EnterpriseServices.IConfigurationAttribute.AfterSaveChanges( Class System.Collections.Hashtable info);
  1126.     property Value { get(){} set(){} };
  1127.     }
  1128. class System.EnterpriseServices.IISIntrinsicsAttribute : System.Attribute
  1129.     {
  1130.      Boolean _value;
  1131.      Void System.EnterpriseServices.IISIntrinsicsAttribute();
  1132.      Void System.EnterpriseServices.IISIntrinsicsAttribute( Boolean val);
  1133.      Boolean get_Value();
  1134.      Boolean System.EnterpriseServices.IConfigurationAttribute.IsValidTarget( String s);
  1135.      Boolean System.EnterpriseServices.IConfigurationAttribute.Apply( Class System.Collections.Hashtable info);
  1136.      Boolean System.EnterpriseServices.IConfigurationAttribute.AfterSaveChanges( Class System.Collections.Hashtable info);
  1137.     property Value { get(){} set(){} };
  1138.     }
  1139. class System.EnterpriseServices.EventTrackingEnabledAttribute : System.Attribute
  1140.     {
  1141.      Boolean _value;
  1142.      Void System.EnterpriseServices.EventTrackingEnabledAttribute();
  1143.      Void System.EnterpriseServices.EventTrackingEnabledAttribute( Boolean val);
  1144.      Boolean get_Value();
  1145.      Boolean System.EnterpriseServices.IConfigurationAttribute.IsValidTarget( String s);
  1146.      Boolean System.EnterpriseServices.IConfigurationAttribute.Apply( Class System.Collections.Hashtable info);
  1147.      Boolean System.EnterpriseServices.IConfigurationAttribute.AfterSaveChanges( Class System.Collections.Hashtable info);
  1148.     property Value { get(){} set(){} };
  1149.     }
  1150. class System.EnterpriseServices.ExceptionClassAttribute : System.Attribute
  1151.     {
  1152.      String _value;
  1153.      Void System.EnterpriseServices.ExceptionClassAttribute( String name);
  1154.      String get_Value();
  1155.      Boolean System.EnterpriseServices.IConfigurationAttribute.IsValidTarget( String s);
  1156.      Boolean System.EnterpriseServices.IConfigurationAttribute.Apply( Class System.Collections.Hashtable info);
  1157.      Boolean System.EnterpriseServices.IConfigurationAttribute.AfterSaveChanges( Class System.Collections.Hashtable info);
  1158.     property Value { get(){} set(){} };
  1159.     }
  1160. class System.EnterpriseServices.LoadBalancingSupportedAttribute : System.Attribute
  1161.     {
  1162.      Boolean _value;
  1163.      Void System.EnterpriseServices.LoadBalancingSupportedAttribute();
  1164.      Void System.EnterpriseServices.LoadBalancingSupportedAttribute( Boolean val);
  1165.      Boolean get_Value();
  1166.      Boolean System.EnterpriseServices.IConfigurationAttribute.IsValidTarget( String s);
  1167.      Boolean System.EnterpriseServices.IConfigurationAttribute.Apply( Class System.Collections.Hashtable info);
  1168.      Boolean System.EnterpriseServices.IConfigurationAttribute.AfterSaveChanges( Class System.Collections.Hashtable info);
  1169.     property Value { get(){} set(){} };
  1170.     }
  1171. class System.EnterpriseServices.EventClassAttribute : System.Attribute
  1172.     {
  1173.      Boolean _fireInParallel;
  1174.      Boolean _allowInprocSubscribers;
  1175.      String _filter;
  1176.      Void System.EnterpriseServices.EventClassAttribute();
  1177.      Boolean get_FireInParallel();
  1178.      Void set_FireInParallel( Boolean value);
  1179.      Boolean get_AllowInprocSubscribers();
  1180.      Void set_AllowInprocSubscribers( Boolean value);
  1181.      String get_PublisherFilter();
  1182.      Void set_PublisherFilter( String value);
  1183.      Boolean System.EnterpriseServices.IConfigurationAttribute.IsValidTarget( String s);
  1184.      Boolean System.EnterpriseServices.IConfigurationAttribute.Apply( Class System.Collections.Hashtable info);
  1185.      Boolean System.EnterpriseServices.IConfigurationAttribute.AfterSaveChanges( Class System.Collections.Hashtable info);
  1186.     property FireInParallel { get(){} set(){} };
  1187.     property AllowInprocSubscribers { get(){} set(){} };
  1188.     property PublisherFilter { get(){} set(){} };
  1189.     }
  1190. class System.EnterpriseServices.PrivateComponentAttribute : System.Attribute
  1191.     {
  1192.      Void System.EnterpriseServices.PrivateComponentAttribute();
  1193.      Boolean System.EnterpriseServices.IConfigurationAttribute.IsValidTarget( String s);
  1194.      Boolean System.EnterpriseServices.IConfigurationAttribute.Apply( Class System.Collections.Hashtable info);
  1195.      Boolean System.EnterpriseServices.IConfigurationAttribute.AfterSaveChanges( Class System.Collections.Hashtable info);
  1196.     }
  1197. class System.EnterpriseServices.AutoCompleteAttribute : System.Attribute
  1198.     {
  1199.      Boolean _value;
  1200.      Void System.EnterpriseServices.AutoCompleteAttribute();
  1201.      Void System.EnterpriseServices.AutoCompleteAttribute( Boolean val);
  1202.      Boolean get_Value();
  1203.      Boolean System.EnterpriseServices.IConfigurationAttribute.IsValidTarget( String s);
  1204.      Boolean System.EnterpriseServices.IConfigurationAttribute.Apply( Class System.Collections.Hashtable info);
  1205.      Boolean System.EnterpriseServices.IConfigurationAttribute.AfterSaveChanges( Class System.Collections.Hashtable info);
  1206.     property Value { get(){} set(){} };
  1207.     }
  1208. class System.EnterpriseServices.ApplicationActivationAttribute : System.Attribute
  1209.     {
  1210.      ValueClass System.EnterpriseServices.ActivationOption _value;
  1211.      String _SoapVRoot;
  1212.      String _SoapMailbox;
  1213.      Void System.EnterpriseServices.ApplicationActivationAttribute( ValueClass System.EnterpriseServices.ActivationOption opt);
  1214.      ValueClass System.EnterpriseServices.ActivationOption get_Value();
  1215.      String get_SoapVRoot();
  1216.      Void set_SoapVRoot( String value);
  1217.      String get_SoapMailbox();
  1218.      Void set_SoapMailbox( String value);
  1219.      Boolean System.EnterpriseServices.IConfigurationAttribute.IsValidTarget( String s);
  1220.      Boolean System.EnterpriseServices.IConfigurationAttribute.Apply( Class System.Collections.Hashtable info);
  1221.      Boolean System.EnterpriseServices.IConfigurationAttribute.AfterSaveChanges( Class System.Collections.Hashtable info);
  1222.     property Value { get(){} set(){} };
  1223.     property SoapVRoot { get(){} set(){} };
  1224.     property SoapMailbox { get(){} set(){} };
  1225.     }
  1226. class System.EnterpriseServices.ApplicationNameAttribute : System.Attribute
  1227.     {
  1228.      String _value;
  1229.      Void System.EnterpriseServices.ApplicationNameAttribute( String name);
  1230.      String get_Value();
  1231.      Boolean System.EnterpriseServices.IConfigurationAttribute.IsValidTarget( String s);
  1232.      Boolean System.EnterpriseServices.IConfigurationAttribute.Apply( Class System.Collections.Hashtable info);
  1233.      Boolean System.EnterpriseServices.IConfigurationAttribute.AfterSaveChanges( Class System.Collections.Hashtable info);
  1234.     property Value { get(){} set(){} };
  1235.     }
  1236. class System.EnterpriseServices.ApplicationIDAttribute : System.Attribute
  1237.     {
  1238.      ValueClass System.Guid _value;
  1239.      Void System.EnterpriseServices.ApplicationIDAttribute( String guid);
  1240.      ValueClass System.Guid get_Value();
  1241.      Boolean System.EnterpriseServices.IConfigurationAttribute.IsValidTarget( String s);
  1242.      Boolean System.EnterpriseServices.IConfigurationAttribute.Apply( Class System.Collections.Hashtable info);
  1243.      Boolean System.EnterpriseServices.IConfigurationAttribute.AfterSaveChanges( Class System.Collections.Hashtable info);
  1244.     property Value { get(){} set(){} };
  1245.     }
  1246. class System.EnterpriseServices.ApplicationQueuingAttribute : System.Attribute
  1247.     {
  1248.      Boolean _enabled;
  1249.      Boolean _listen;
  1250.      I4 _maxthreads;
  1251.      Void System.EnterpriseServices.ApplicationQueuingAttribute();
  1252.      Boolean get_Enabled();
  1253.      Void set_Enabled( Boolean value);
  1254.      Boolean get_QueueListenerEnabled();
  1255.      Void set_QueueListenerEnabled( Boolean value);
  1256.      I4 get_MaxListenerThreads();
  1257.      Void set_MaxListenerThreads( I4 value);
  1258.      Boolean System.EnterpriseServices.IConfigurationAttribute.IsValidTarget( String s);
  1259.      Boolean System.EnterpriseServices.IConfigurationAttribute.Apply( Class System.Collections.Hashtable info);