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

VC书籍

开发平台:

C/C++

  1.      Boolean System.EnterpriseServices.IConfigurationAttribute.AfterSaveChanges( Class System.Collections.Hashtable info);
  2.     property Enabled { get(){} set(){} };
  3.     property QueueListenerEnabled { get(){} set(){} };
  4.     property MaxListenerThreads { get(){} set(){} };
  5.     }
  6. class System.EnterpriseServices.InterfaceQueuingAttribute : System.Attribute
  7.     {
  8.      Boolean _enabled;
  9.      String _interface;
  10.      Void System.EnterpriseServices.InterfaceQueuingAttribute();
  11.      Void System.EnterpriseServices.InterfaceQueuingAttribute( Boolean enabled);
  12.      Boolean get_Enabled();
  13.      Void set_Enabled( Boolean value);
  14.      String get_Interface();
  15.      Void set_Interface( String value);
  16.      Boolean System.EnterpriseServices.IConfigurationAttribute.IsValidTarget( String s);
  17.      Boolean ConfigureInterface( Class System.EnterpriseServices.Admin.ICatalogObject obj);
  18.      Boolean System.EnterpriseServices.IConfigurationAttribute.Apply( Class System.Collections.Hashtable info);
  19.      Class System.Type ResolveTypeRelativeTo( String typeName,  Class System.Type serverType);
  20.      Class System.Type FindInterfaceByName( String name,  Class System.Type component);
  21.      Void FindInterfaceByKey( String key,  Class System.EnterpriseServices.Admin.ICatalogCollection coll,  Class System.Type comp,  ByRef Class System.EnterpriseServices.Admin.ICatalogObject ifcObj,  ByRef Class System.Type ifcType);
  22.      Void StashModification( Class System.Collections.Hashtable cache,  Class System.Type comp,  Class System.Type ifc);
  23.      Boolean System.EnterpriseServices.IConfigurationAttribute.AfterSaveChanges( Class System.Collections.Hashtable info);
  24.     property Enabled { get(){} set(){} };
  25.     property Interface { get(){} set(){} };
  26.     }
  27. class System.EnterpriseServices.DescriptionAttribute : System.Attribute
  28.     {
  29.      String _desc;
  30.      Void System.EnterpriseServices.DescriptionAttribute( String desc);
  31.      Boolean System.EnterpriseServices.IConfigurationAttribute.IsValidTarget( String s);
  32.      Boolean System.EnterpriseServices.IConfigurationAttribute.Apply( Class System.Collections.Hashtable info);
  33.      Boolean System.EnterpriseServices.IConfigurationAttribute.AfterSaveChanges( Class System.Collections.Hashtable info);
  34.     }
  35. class System.EnterpriseServices.ServicedComponentInfo : System.Object
  36.     {
  37.      I4 SCI_PRESENT;
  38.      I4 SCI_SERVICEDCOMPONENT;
  39.      I4 SCI_EVENTSOURCE;
  40.      I4 SCI_JIT;
  41.      I4 SCI_OBJECTPOOLED;
  42.      I4 SCI_METHODSSECURE;
  43.      I4 SCI_CLASSINTERFACE;
  44.      I4 MI_PRESENT;
  45.      I4 MI_AUTODONE;
  46.      I4 MI_HASSPECIALATTRIBUTES;
  47.      I4 MI_EXECUTEMESSAGEVALID;
  48.      Class System.EnterpriseServices.RWHashTable _SCICache;
  49.      Class System.EnterpriseServices.RWHashTable _MICache;
  50.      Class System.Collections.Hashtable _ExecuteMessageCache;
  51.      Void System.EnterpriseServices.ServicedComponentInfo();
  52.      Boolean IsTypeServicedComponent2( Class System.Type t);
  53.      Boolean IsTypeJITActivated2( Class System.Type t);
  54.      Boolean IsTypeEventSource2( Class System.Type t);
  55.      Boolean IsTypeEventSource( Class System.Type t);
  56.      Boolean IsTypeJITActivated( Class System.Type t);
  57.      Boolean IsTypeServicedComponent( Class System.Type t);
  58.      Boolean IsTypeObjectPooled( Class System.Type t);
  59.      Boolean AreMethodsSecure( Class System.Type t);
  60.      Boolean HasClassInterface( Class System.Type t);
  61.      I4 SCICachedLookup( Class System.Type t);
  62.      Boolean IsTypeObjectPooled2( Class System.Type t);
  63.      Boolean IsMethodAutoDone( Class System.Reflection.MemberInfo m);
  64.      Boolean HasSpecialMethodAttributes( Class System.Reflection.MemberInfo m);
  65.      Boolean IsExecuteMessageValid( Class System.Reflection.MemberInfo m);
  66.      I4 MICachedLookup( Class System.Reflection.MemberInfo m);
  67.      Boolean IsExecuteMessageValid2( Class System.Reflection.MemberInfo m);
  68.      Boolean IsTypeExecuteMethodValid( Class System.Type t);
  69.      Void AddExecuteMethodValidTypes();
  70.      Boolean IsMethodAutoDone2( Class System.Reflection.MemberInfo m);
  71.      Boolean HasSpecialMethodAttributes2( Class System.Reflection.MemberInfo m);
  72.      Boolean AreMethodsSecure2( Class System.Type t);
  73.      Boolean HasClassInterface2( Class System.Type t);
  74.      Void System.EnterpriseServices.ServicedComponentInfo();
  75.     }
  76. class System.EnterpriseServices.InstallationFlags : System.Enum
  77.     {
  78.      I4 value__;
  79.      ValueClass System.EnterpriseServices.InstallationFlags Default;
  80.      ValueClass System.EnterpriseServices.InstallationFlags ExpectExistingTypeLib;
  81.      ValueClass System.EnterpriseServices.InstallationFlags CreateTargetApplication;
  82.      ValueClass System.EnterpriseServices.InstallationFlags FindOrCreateTargetApplication;
  83.      ValueClass System.EnterpriseServices.InstallationFlags ReconfigureExistingApplication;
  84.      ValueClass System.EnterpriseServices.InstallationFlags ConfigureComponentsOnly;
  85.      ValueClass System.EnterpriseServices.InstallationFlags ReportWarningsToConsole;
  86.      ValueClass System.EnterpriseServices.InstallationFlags Register;
  87.      ValueClass System.EnterpriseServices.InstallationFlags Install;
  88.      ValueClass System.EnterpriseServices.InstallationFlags Configure;
  89.     }
  90. class System.EnterpriseServices.ClassTypes : System.Enum
  91.     {
  92.      I4 value__;
  93.      ValueClass System.EnterpriseServices.ClassTypes Event;
  94.      ValueClass System.EnterpriseServices.ClassTypes Normal;
  95.      ValueClass System.EnterpriseServices.ClassTypes All;
  96.     }
  97. interface System.EnterpriseServices.ICatalogServices : 
  98.     {
  99.      Void Autodone();
  100.      Void NotAutodone();
  101.     }
  102. class System.EnterpriseServices.RegistrationErrorInfo : System.Object
  103.     {
  104.      String _majorRef;
  105.      String _minorRef;
  106.      String _name;
  107.      I4 _errorCode;
  108.      String _errorString;
  109.      String get_MajorRef();
  110.      String get_MinorRef();
  111.      String get_Name();
  112.      I4 get_ErrorCode();
  113.      String get_ErrorString();
  114.      Void System.EnterpriseServices.RegistrationErrorInfo( String majorRef,  String minorRef,  String name,  I4 errorCode);
  115.     property MajorRef { get(){} set(){} };
  116.     property MinorRef { get(){} set(){} };
  117.     property Name { get(){} set(){} };
  118.     property ErrorCode { get(){} set(){} };
  119.     property ErrorString { get(){} set(){} };
  120.     }
  121. class System.EnterpriseServices.RegistrationException : System.SystemException
  122.     {
  123.      SZArray Class System.EnterpriseServices.RegistrationErrorInfo _errorInfo;
  124.      Void System.EnterpriseServices.RegistrationException( String msg);
  125.      Void System.EnterpriseServices.RegistrationException( String msg,  Class System.Exception inner);
  126.      Void System.EnterpriseServices.RegistrationException( String msg,  SZArray Class System.EnterpriseServices.RegistrationErrorInfo errorInfo);
  127.      Void System.EnterpriseServices.RegistrationException( String msg,  SZArray Class System.EnterpriseServices.RegistrationErrorInfo errorInfo,  Class System.Exception inner);
  128.      Void System.EnterpriseServices.RegistrationException( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  129.      Void GetObjectData( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext ctx);
  130.      SZArray Class System.EnterpriseServices.RegistrationErrorInfo get_ErrorInfo();
  131.     property ErrorInfo { get(){} set(){} };
  132.     }
  133. class System.EnterpriseServices.RegistrationExporterNotifySink : System.Object
  134.     {
  135.      String _tlb;
  136.      Class System.EnterpriseServices.RegistrationDriver _driver;
  137.      Void System.EnterpriseServices.RegistrationExporterNotifySink( String tlb,  Class System.EnterpriseServices.RegistrationDriver driver);
  138.      Void ReportEvent( ValueClass System.Runtime.InteropServices.ExporterEventKind EventKind,  I4 EventCode,  String EventMsg);
  139.      Object ResolveRef( Class System.Reflection.Assembly asm);
  140.     }
  141. interface System.EnterpriseServices.ICreateTypeLib : 
  142.     {
  143.      Object CreateTypeInfo( String ,  I4 szName,  tkind);
  144.      Void SetName( String szName);
  145.      Void SetVersion( I2 wMajorVerNum,  I2 wMinorVerNum);
  146.      Void SetGuid( ValueClass System.Guid guid);
  147.      Void SetDocString( String szDoc);
  148.      Void SetHelpFileName( String szHelpFileName);
  149.      Void SetHelpContext( I4 dwHelpContext);
  150.      Void SetLcid( I4 lcid);
  151.      Void SetLibFlags( I4 uLibFlags);
  152.      Void SaveAllChanges();
  153.     }
  154. class System.EnterpriseServices.ApplicationSpec : System.Object
  155.     {
  156.      String _partition;
  157.      String _name;
  158.      String _id;
  159.      String _tlb;
  160.      String _file;
  161.      Class System.Reflection.Assembly _asm;
  162.      SZArray Class System.Type _events;
  163.      SZArray Class System.Type _normal;
  164.      SZArray Class System.Type _config;
  165.      Void System.EnterpriseServices.ApplicationSpec( Class System.Reflection.Assembly asm,  String asmFile,  String name,  String partition,  String tlb);
  166.      String get_Partition();
  167.      Void set_Partition( String value);
  168.      String get_Name();
  169.      Void set_Name( String value);
  170.      String get_ID();
  171.      String get_TypeLib();
  172.      String get_File();
  173.      Class System.Reflection.Assembly get_Assembly();
  174.      SZArray Class System.Type get_EventTypes();
  175.      SZArray Class System.Type get_NormalTypes();
  176.      SZArray Class System.Type get_ConfigurableTypes();
  177.      String get_DefinitiveName();
  178.      String FormatApplicationName( Class System.Reflection.Assembly asm);
  179.      Void GenerateNames();
  180.      Boolean Matches( Class System.EnterpriseServices.Admin.ICatalogObject obj);
  181.      String ToString();
  182.      Void ReadTypes();
  183.     property Partition { get(){} set(){} };
  184.     property Name { get(){} set(){} };
  185.     property ID { get(){} set(){} };
  186.     property TypeLib { get(){} set(){} };
  187.     property File { get(){} set(){} };
  188.     property Assembly { get(){} set(){} };
  189.     property EventTypes { get(){} set(){} };
  190.     property NormalTypes { get(){} set(){} };
  191.     property ConfigurableTypes { get(){} set(){} };
  192.     property DefinitiveName { get(){} set(){} };
  193.     }
  194. class System.EnterpriseServices.RegistrationDriver : System.Object
  195.     {
  196.      Class System.EnterpriseServices.Admin.ICatalog _cat;
  197.      Class System.EnterpriseServices.Admin.IMtsCatalog _mts;
  198.      Class System.EnterpriseServices.Admin.ICatalogCollection _appColl;
  199.      Class System.Collections.Hashtable _cache;
  200.      ValueClass System.EnterpriseServices.InstallationFlags _installFlags;
  201.      Void SaveChanges( Class System.EnterpriseServices.Admin.ICatalogCollection coll);
  202.      Void Populate( Class System.EnterpriseServices.Admin.ICatalogCollection coll);
  203.      SZArray Class System.EnterpriseServices.RegistrationErrorInfo BuildErrorInfoChain( Class System.EnterpriseServices.Admin.ICatalogCollection coll);
  204.      Void RegisterTypeLibrary( String tlb);
  205.      Class System.EnterpriseServices.RegistrationException WrapCOMException( Class System.EnterpriseServices.Admin.ICatalogCollection coll,  Class System.Runtime.InteropServices.COMException e,  String msg);
  206.      Void ReportWarning( String msg);
  207.      Void CheckAssemblySCValidity( Class System.Reflection.Assembly asm);
  208.      Boolean AssemblyHasStrongName( Class System.Reflection.Assembly asm);
  209.      Class System.Reflection.Assembly NewLoadAssembly( String assembly);
  210.      Class System.Reflection.Assembly LoadAssembly( String assembly);
  211.      Object GenerateTypeLibrary( Class System.Reflection.Assembly asm,  String assembly,  String tlb);
  212.      Class System.EnterpriseServices.Admin.ICatalogObject CreateApplication( Class System.EnterpriseServices.ApplicationSpec spec,  Boolean checkExistence);
  213.      Class System.EnterpriseServices.Admin.ICatalogObject FindOrCreateApplication( Class System.EnterpriseServices.ApplicationSpec spec,  Boolean configure);
  214.      Void InstallTypeLibrary( Class System.EnterpriseServices.ApplicationSpec spec);
  215.      Void InstallTypeLibrary_W2K( Class System.EnterpriseServices.ApplicationSpec spec);
  216.      Void InstallTypeLibrary_MTS( Class System.EnterpriseServices.ApplicationSpec spec);
  217.      Class System.EnterpriseServices.Admin.ICatalogObject FindApplication( Class System.EnterpriseServices.Admin.ICatalogCollection apps,  Class System.EnterpriseServices.ApplicationSpec spec);
  218.      Void ApplicationDefaults( Class System.EnterpriseServices.Admin.ICatalogObject obj,  Class System.EnterpriseServices.Admin.ICatalogCollection coll);
  219.      Boolean ConfigureObject( Class System.Reflection.ICustomAttributeProvider t,  Class System.EnterpriseServices.Admin.ICatalogObject obj,  Class System.EnterpriseServices.Admin.ICatalogCollection coll,  String prefix,  Class System.Collections.Hashtable cache);
  220.      Boolean AfterSaveChanges( Class System.Reflection.ICustomAttributeProvider t,  Class System.EnterpriseServices.Admin.ICatalogObject obj,  Class System.EnterpriseServices.Admin.ICatalogCollection coll,  String prefix,  Class System.Collections.Hashtable cache);
  221.      Void ConfigureCollection( Class System.EnterpriseServices.Admin.ICatalogCollection coll,  Class System.EnterpriseServices.IConfigCallback cb);
  222.      Void ConfigureComponents( Class System.EnterpriseServices.ApplicationSpec spec);
  223.      Boolean IsAssemblyRegistered( Class System.EnterpriseServices.ApplicationSpec spec);
  224.      Void UnregisterAssembly( Class System.Reflection.Assembly asm,  Class System.EnterpriseServices.ApplicationSpec spec);
  225.      Void ClassicRegistration( Class System.Reflection.Assembly asm);
  226.      Void ClassicUnregistration( Class System.Reflection.Assembly asm);
  227.      Void UnregisterTypeLib( Class System.Reflection.Assembly asm);
  228.      Object InvokeMemberHelper( Class System.Type type,  String name,  ValueClass System.Reflection.BindingFlags invokeAttr,  Class System.Reflection.Binder binder,  Object target,  SZArray Object args);
  229.      Void PrepDriver( ByRef Class System.EnterpriseServices.ApplicationSpec spec);
  230.      Void CleanupDriver();
  231.      Void PrepArguments( String assembly,  String application,  ByRef String partition,  String tlb,  ByRef ValueClass System.EnterpriseServices.InstallationFlags installFlags);
  232.      Void InstallAssembly( String assembly,  ByRef String application,  ByRef String tlb,  ValueClass System.EnterpriseServices.InstallationFlags installFlags,  Object obSync);
  233.      Void InstallAssembly( String assembly,  ByRef String application,  String partition,  ByRef String tlb,  ValueClass System.EnterpriseServices.InstallationFlags installFlags,  Object obSync);
  234.      I4 FindIndexOf( SZArray String arr,  String key);
  235.      Void UninstallAssembly( String assembly,  String application);
  236.      Void UninstallAssembly( String assembly,  String application,  String partition,  Object obSync);
  237.      Void System.EnterpriseServices.RegistrationDriver();
  238.     }
  239. interface System.EnterpriseServices.IRegistrationHelper : 
  240.     {
  241.      Void InstallAssembly( String assembly,  ByRef String application,  ByRef String tlb,  ValueClass System.EnterpriseServices.InstallationFlags installFlags);
  242.      Void UninstallAssembly( String assembly,  String application);
  243.     }
  244. class System.EnterpriseServices.RegistrationThreadWrapper : System.Object
  245.     {
  246.      Class System.EnterpriseServices.RegistrationHelper _helper;
  247.      String _assembly;
  248.      String _application;
  249.      String _partition;
  250.      String _tlb;
  251.      ValueClass System.EnterpriseServices.InstallationFlags _flags;
  252.      Class System.Exception _exception;
  253.      Void System.EnterpriseServices.RegistrationThreadWrapper( Class System.EnterpriseServices.RegistrationHelper helper,  String assembly,  String application,  String partition);
  254.      Void System.EnterpriseServices.RegistrationThreadWrapper( Class System.EnterpriseServices.RegistrationHelper helper,  String assembly,  String application,  String partition,  String tlb,  ValueClass System.EnterpriseServices.InstallationFlags flags);
  255.      Void InstallThread();
  256.      Void UninstallThread();
  257.      Void PropInstallResult( ByRef String app,  ByRef String tlb);
  258.      Void PropUninstallResult();
  259.     }
  260. class System.EnterpriseServices.RegistrationHelper : System.MarshalByRefObject
  261.     {
  262.      Void System.EnterpriseServices.Thunk.IThunkInstallation.DefaultInstall( String asm);
  263.      Void InstallAssembly( String assembly,  ByRef String application,  ByRef String tlb,  ValueClass System.EnterpriseServices.InstallationFlags installFlags);
  264.      Void UninstallAssembly( String assembly,  String application);
  265.      Void UninstallAssembly( String assembly,  String application,  String partition);
  266.      Void InstallAssembly( String assembly,  ByRef String application,  String partition,  ByRef String tlb,  ValueClass System.EnterpriseServices.InstallationFlags installFlags);
  267.      Boolean TryTransactedInstall( String assembly,  ByRef String application,  String partition,  ByRef String tlb,  ValueClass System.EnterpriseServices.InstallationFlags installFlags);
  268.      Boolean TryTransactedUninstall( String assembly,  String application,  String partition);
  269.      Void System.EnterpriseServices.RegistrationHelper();
  270.     }
  271. class System.EnterpriseServices.CatalogSync : System.Object
  272.     {
  273.      Boolean _set;
  274.      I4 _version;
  275.      Void System.EnterpriseServices.CatalogSync();
  276.      Void Set();
  277.      Void Set( I4 version);
  278.      Void Wait();
  279.     }
  280. class System.EnterpriseServices.RegistrationHelperTx : System.EnterpriseServices.ServicedComponent
  281.     {
  282.      ValueClass System.Guid _appid;
  283.      Class System.EnterpriseServices.Admin.ICatalogObject FindApplication( Class System.EnterpriseServices.Admin.ICatalogCollection coll,  ValueClass System.Guid appid);
  284.      Class System.EnterpriseServices.Admin.ICatalogObject FindComponent( Class System.EnterpriseServices.Admin.ICatalogCollection coll,  ValueClass System.Guid clsid);
  285.      Void ConfigureComponent( Class System.EnterpriseServices.Admin.ICatalogCollection coll,  Class System.EnterpriseServices.Admin.ICatalogObject obj);
  286.      Void InstallUtilityApplication( Class System.Type t);
  287.      Void InstallAssembly( String assembly,  ByRef String application,  ByRef String tlb,  ValueClass System.EnterpriseServices.InstallationFlags installFlags,  Object sync);
  288.      Void InstallAssembly( String assembly,  ByRef String application,  String partition,  ByRef String tlb,  ValueClass System.EnterpriseServices.InstallationFlags installFlags,  Object sync);
  289.      Void UninstallAssembly( String assembly,  String application,  Object sync);
  290.      Void UninstallAssembly( String assembly,  String application,  String partition,  Object sync);
  291.      Boolean IsInTransaction();
  292.      Void Activate();
  293.      Void Deactivate();
  294.      Void System.EnterpriseServices.RegistrationHelperTx();
  295.      Void System.EnterpriseServices.RegistrationHelperTx();
  296.     }
  297. class System.EnterpriseServices.ComponentAccessControlAttribute : System.Attribute
  298.     {
  299.      Boolean _value;
  300.      Void System.EnterpriseServices.ComponentAccessControlAttribute();
  301.      Void System.EnterpriseServices.ComponentAccessControlAttribute( Boolean val);
  302.      Boolean get_Value();
  303.      Boolean System.EnterpriseServices.IConfigurationAttribute.IsValidTarget( String s);
  304.      Boolean System.EnterpriseServices.IConfigurationAttribute.Apply( Class System.Collections.Hashtable info);
  305.      Boolean System.EnterpriseServices.IConfigurationAttribute.AfterSaveChanges( Class System.Collections.Hashtable info);
  306.     property Value { get(){} set(){} };
  307.     }
  308. class System.EnterpriseServices.AccessChecksLevelOption : System.Enum
  309.     {
  310.      I4 value__;
  311.      ValueClass System.EnterpriseServices.AccessChecksLevelOption Application;
  312.      ValueClass System.EnterpriseServices.AccessChecksLevelOption ApplicationComponent;
  313.     }
  314. class System.EnterpriseServices.AuthenticationOption : System.Enum
  315.     {
  316.      I4 value__;
  317.      ValueClass System.EnterpriseServices.AuthenticationOption Default;
  318.      ValueClass System.EnterpriseServices.AuthenticationOption None;
  319.      ValueClass System.EnterpriseServices.AuthenticationOption Connect;
  320.      ValueClass System.EnterpriseServices.AuthenticationOption Call;
  321.      ValueClass System.EnterpriseServices.AuthenticationOption Packet;
  322.      ValueClass System.EnterpriseServices.AuthenticationOption Integrity;
  323.      ValueClass System.EnterpriseServices.AuthenticationOption Privacy;
  324.     }
  325. class System.EnterpriseServices.ImpersonationLevelOption : System.Enum
  326.     {
  327.      I4 value__;
  328.      ValueClass System.EnterpriseServices.ImpersonationLevelOption Default;
  329.      ValueClass System.EnterpriseServices.ImpersonationLevelOption Anonymous;
  330.      ValueClass System.EnterpriseServices.ImpersonationLevelOption Identify;
  331.      ValueClass System.EnterpriseServices.ImpersonationLevelOption Impersonate;
  332.      ValueClass System.EnterpriseServices.ImpersonationLevelOption Delegate;
  333.     }
  334. class System.EnterpriseServices.ApplicationAccessControlAttribute : System.Attribute
  335.     {
  336.      Boolean _val;
  337.      ValueClass System.EnterpriseServices.AccessChecksLevelOption _checkLevel;
  338.      ValueClass System.EnterpriseServices.AuthenticationOption _authLevel;
  339.      ValueClass System.EnterpriseServices.ImpersonationLevelOption _impLevel;
  340.      Void System.EnterpriseServices.ApplicationAccessControlAttribute();
  341.      Void System.EnterpriseServices.ApplicationAccessControlAttribute( Boolean val);
  342.      Boolean get_Value();
  343.      Void set_Value( Boolean value);
  344.      ValueClass System.EnterpriseServices.AccessChecksLevelOption get_AccessChecksLevel();
  345.      Void set_AccessChecksLevel( ValueClass System.EnterpriseServices.AccessChecksLevelOption value);
  346.      ValueClass System.EnterpriseServices.AuthenticationOption get_Authentication();
  347.      Void set_Authentication( ValueClass System.EnterpriseServices.AuthenticationOption value);
  348.      ValueClass System.EnterpriseServices.ImpersonationLevelOption get_ImpersonationLevel();
  349.      Void set_ImpersonationLevel( ValueClass System.EnterpriseServices.ImpersonationLevelOption value);
  350.      Boolean System.EnterpriseServices.IConfigurationAttribute.IsValidTarget( String s);
  351.      Boolean System.EnterpriseServices.IConfigurationAttribute.Apply( Class System.Collections.Hashtable cache);
  352.      Boolean System.EnterpriseServices.IConfigurationAttribute.AfterSaveChanges( Class System.Collections.Hashtable info);
  353.     property Value { get(){} set(){} };
  354.     property AccessChecksLevel { get(){} set(){} };
  355.     property Authentication { get(){} set(){} };
  356.     property ImpersonationLevel { get(){} set(){} };
  357.     }
  358. class System.EnterpriseServices.SecurityRoleAttribute : System.Attribute
  359.     {
  360.      String _role;
  361.      Boolean _setEveryoneAccess;
  362.      String _description;
  363.      String RoleCacheString;
  364.      String _everyone;
  365.      String get_EveryoneAccount();
  366.      Void System.EnterpriseServices.SecurityRoleAttribute( String role);
  367.      Void System.EnterpriseServices.SecurityRoleAttribute( String role,  Boolean everyone);
  368.      String get_Role();
  369.      Void set_Role( String value);
  370.      Boolean get_SetEveryoneAccess();
  371.      Void set_SetEveryoneAccess( Boolean value);
  372.      String get_Description();
  373.      Void set_Description( String value);
  374.      Boolean System.EnterpriseServices.IConfigurationAttribute.IsValidTarget( String s);
  375.      Class System.EnterpriseServices.Admin.ICatalogObject Search( Class System.EnterpriseServices.Admin.ICatalogCollection coll,  String key,  String value);
  376.      Void EnsureRole( Class System.Collections.Hashtable cache);
  377.      Void AddRoleFor( String target,  Class System.Collections.Hashtable cache);
  378.      Boolean System.EnterpriseServices.IConfigurationAttribute.Apply( Class System.Collections.Hashtable cache);
  379.      Boolean System.EnterpriseServices.IConfigurationAttribute.AfterSaveChanges( Class System.Collections.Hashtable cache);
  380.      Void System.EnterpriseServices.SecurityRoleAttribute();
  381.     property EveryoneAccount { get(){} set(){} };
  382.     property Role { get(){} set(){} };
  383.     property SetEveryoneAccess { get(){} set(){} };
  384.     property Description { get(){} set(){} };
  385.     }
  386. class System.EnterpriseServices.SecureMethodAttribute : System.Attribute
  387.     {
  388.      Void System.EnterpriseServices.SecureMethodAttribute();
  389.      Boolean System.EnterpriseServices.IConfigurationAttribute.IsValidTarget( String s);
  390.      Boolean System.EnterpriseServices.IConfigurationAttribute.Apply( Class System.Collections.Hashtable cache);
  391.      Boolean System.EnterpriseServices.IConfigurationAttribute.AfterSaveChanges( Class System.Collections.Hashtable info);
  392.     }
  393. class System.EnterpriseServices.Perf : System.Object
  394.     {
  395.      I8 _count;
  396.      I8 _freq;
  397.      Void System.EnterpriseServices.Perf();
  398.      Void Tick( String name);
  399.      Void System.EnterpriseServices.Perf();
  400.     }
  401. class System.EnterpriseServices.Util : System.Object
  402.     {
  403.      I4 FORMAT_MESSAGE_IGNORE_INSERTS;
  404.      I4 FORMAT_MESSAGE_FROM_SYSTEM;
  405.      I4 FORMAT_MESSAGE_ARGUMENT_ARRAY;
  406.      I4 CLSCTX_SERVER;
  407.      ValueClass System.Guid GUID_NULL;
  408.      ValueClass System.Guid IID_IUnknown;
  409.      ValueClass System.Guid IID_IObjectContext;
  410.      ValueClass System.Guid IID_ISecurityCallContext;
  411.      I4 E_FAIL;
  412.      I4 E_ACCESSDENIED;
  413.      I4 E_NOINTERFACE;
  414.      I4 REGDB_E_CLASSNOTREG;
  415.      I4 COMADMIN_E_OBJECTERRORS;
  416.      I4 CONTEXT_E_NOCONTEXT;
  417.      I4 DISP_E_UNKNOWNNAME;
  418.      I4 SECURITY_NULL_SID_AUTHORITY;
  419.      I4 SECURITY_WORLD_SID_AUTHORITY;
  420.      I4 SECURITY_LOCAL_SID_AUTHORITY;
  421.      I4 SECURITY_CREATOR_SID_AUTHORITY;
  422.      I4 SECURITY_NT_SID_AUTHORITY;
  423.      I4 MB_ABORTRETRYIGNORE;
  424.      I4 MB_ICONEXCLAMATION;
  425.      I4 LoadTypeLibEx( String str,  I4 regKind,  ByRef I pptlib);
  426.      I4 CoGetObjectContext( ValueClass System.Guid riid,  ByRef Object iface);
  427.      I4 MessageBox( I4 hWnd,  String lpText,  String lpCaption,  I4 type);
  428.      Void OutputDebugString( String msg);
  429.      Void CoCreateInstance( ValueClass System.Guid rclsid,  Object punkOuter,  I4 dwClsContext,  ValueClass System.Guid riid,  ByRef Object iface);
  430.      Void CLSIDFromProgID( String progID,  ByRef ValueClass System.Guid riid);
  431.      Void CoGetCallContext( ValueClass System.Guid riid,  ByRef Class System.EnterpriseServices.ISecurityCallContext iface);
  432.      I4 GetSidIdentifierAuthority( SZArray UI1 sid);
  433.      UI1 GetSidSubAuthorityCount( SZArray UI1 sid);
  434.      I GetSidSubAuthority( SZArray UI1 sid,  I4 index);
  435.      I4 EqualSid( SZArray UI1 a,  SZArray UI1 b);
  436.      I4 RegisterTypeLib( I pptlib,  String str,  String help);
  437.      Void UnRegisterTypeLib( ValueClass System.Guid libID,  I2 wVerMajor,  I2 wVerMinor,  I4 lcid,  ValueClass System.Runtime.InteropServices.SYSKIND syskind);
  438.      I4 LoadRegTypeLib( ValueClass System.Guid lidID,  I2 wVerMajor,  I2 wVerMinor,  I4 lcid,  ByRef Object pptlib);
  439.      Boolean QueryPerformanceCounter( ByRef I8 ,  count);
  440.      Boolean QueryPerformanceFrequency( ByRef I8 ,  count);
  441.      I4 FormatMessage( I4 dwFlags,  I lpSource,  I4 dwMessageId,  I4 dwLanguageId,  Class System.Text.StringBuilder lpBuffer,  I4 nSize,  I4 arguments);
  442.      I SafeRef( ValueClass System.Guid riid,  Object pUnk);
  443.      I4 GetObjectContext( ByRef Class System.EnterpriseServices.IObjectContext pCtx);
  444.      I4 GetViper( ValueClass System.Guid riid,  ByRef I pCtx);
  445.      Void DtcGetTransactionManagerEx( I4 pszHost,  I4 pszTmName,  ValueClass System.Guid iid,  I4 grfOptions,  I4 pvConfigParams,  ByRef Object pDisp);
  446.      String GetErrorString( I4 hr);
  447.      Class System.Exception GetExceptionForHR( I4 hr);
  448.      Boolean get_ExtendedLifetime();
  449.      Void System.EnterpriseServices.Util();
  450.      Void System.EnterpriseServices.Util();
  451.     property ExtendedLifetime { get(){} set(){} };
  452.     }
  453. class System.EnterpriseServices.Platform : System.Object
  454.     {
  455.      Class System.Version _mts1;
  456.      Class System.Version _mts;
  457.      Class System.Version _w2k;
  458.      Class System.Version _whistler;
  459.      Class System.Version _current;
  460.      Boolean _initialized;
  461.      Void System.EnterpriseServices.Platform();
  462.      Class System.Version get_Current();
  463.      Class System.Version get_MTS1();
  464.      Class System.Version get_MTS();
  465.      Class System.Version get_W2K();
  466.      Class System.Version get_Whistler();
  467.      Void Initialize();
  468.      Void Assert( Class System.Version platform,  String function);
  469.      Void Assert( Boolean fSuccess,  String function);
  470.      Boolean Is( Class System.Version platform);
  471.      Boolean IsLessThan( Class System.Version platform);
  472.     property Current { get(){} set(){} };
  473.     property MTS1 { get(){} set(){} };
  474.     property MTS { get(){} set(){} };
  475.     property W2K { get(){} set(){} };
  476.     property Whistler { get(){} set(){} };
  477.     }
  478. class System.EnterpriseServices.BaseSwitch : System.Object
  479.     {
  480.      I4 _value;
  481.      String _name;
  482.      Void System.EnterpriseServices.BaseSwitch( String name);
  483.      I4 get_Value();
  484.      String get_Name();
  485.     property Value { get(){} set(){} };
  486.     property Name { get(){} set(){} };
  487.     }
  488. class System.EnterpriseServices.BooleanSwitch : System.EnterpriseServices.BaseSwitch
  489.     {
  490.      Void System.EnterpriseServices.BooleanSwitch( String name);
  491.      Boolean get_Enabled();
  492.     property Enabled { get(){} set(){} };
  493.     }
  494. class System.EnterpriseServices.TraceSwitch : System.EnterpriseServices.BaseSwitch
  495.     {
  496.      Void System.EnterpriseServices.TraceSwitch( String name);
  497.      I4 get_Level();
  498.     property Level { get(){} set(){} };
  499.     }
  500. class System.EnterpriseServices.TraceLevel : System.Enum
  501.     {
  502.      I4 value__;
  503.      ValueClass System.EnterpriseServices.TraceLevel None;
  504.      ValueClass System.EnterpriseServices.TraceLevel Error;
  505.      ValueClass System.EnterpriseServices.TraceLevel Warning;
  506.      ValueClass System.EnterpriseServices.TraceLevel Status;
  507.      ValueClass System.EnterpriseServices.TraceLevel Info;
  508.     }
  509. class System.EnterpriseServices.DBG : System.Object
  510.     {
  511.      Class System.EnterpriseServices.TraceSwitch _genSwitch;
  512.      Class System.EnterpriseServices.TraceSwitch _regSwitch;
  513.      Class System.EnterpriseServices.TraceSwitch _platSwitch;
  514.      Class System.EnterpriseServices.TraceSwitch _crmSwitch;
  515.      Class System.EnterpriseServices.TraceSwitch _perfSwitch;
  516.      Class System.EnterpriseServices.TraceSwitch _poolSwitch;
  517.      Class System.EnterpriseServices.TraceSwitch _mtxSwitch;
  518.      Class System.EnterpriseServices.TraceSwitch _thkSwitch;
  519.      Class System.EnterpriseServices.TraceSwitch _scSwitch;
  520.      Class System.EnterpriseServices.BooleanSwitch _conSwitch;
  521.      Class System.EnterpriseServices.BooleanSwitch _dbgDisable;
  522.      Class System.EnterpriseServices.BooleanSwitch _stackSwitch;
  523.      Boolean _initialized;
  524.      Class System.EnterpriseServices.TraceSwitch get_General();
  525.      Class System.EnterpriseServices.TraceSwitch get_Registration();
  526.      Class System.EnterpriseServices.TraceSwitch get_Pool();
  527.      Class System.EnterpriseServices.TraceSwitch get_Platform();
  528.      Class System.EnterpriseServices.TraceSwitch get_CRM();
  529.      Class System.EnterpriseServices.TraceSwitch get_Perf();
  530.      Class System.EnterpriseServices.TraceSwitch get_MTx();
  531.      Class System.EnterpriseServices.TraceSwitch get_Thunk();
  532.      Class System.EnterpriseServices.TraceSwitch get_SC();
  533.      Void InitDBG();
  534.      Void RetailTrace( String msg);
  535.      I4 TID();
  536.      Void Trace( ValueClass System.EnterpriseServices.TraceLevel level,  Class System.EnterpriseServices.TraceSwitch sw,  String msg);
  537.      Void Info( Class System.EnterpriseServices.TraceSwitch sw,  String msg);
  538.      Void Status( Class System.EnterpriseServices.TraceSwitch sw,  String msg);
  539.      Void Warning( Class System.EnterpriseServices.TraceSwitch sw,  String msg);
  540.      Void Error( Class System.EnterpriseServices.TraceSwitch sw,  String msg);
  541.      Void DoAssert( String msg,  String detail);
  542.      Void Assert( Boolean cond,  String msg);
  543.      Void Assert( Boolean cond,  String msg,  String detail);
  544.      Void System.EnterpriseServices.DBG();
  545.     property General { get(){} set(){} };
  546.     property Registration { get(){} set(){} };
  547.     property Pool { get(){} set(){} };
  548.     property Platform { get(){} set(){} };
  549.     property CRM { get(){} set(){} };
  550.     property Perf { get(){} set(){} };
  551.     property MTx { get(){} set(){} };
  552.     property Thunk { get(){} set(){} };
  553.     property SC { get(){} set(){} };
  554.     }
  555. class System.EnterpriseServices.Resource : System.Object
  556.     {
  557.      Class System.Resources.ResourceManager _resmgr;
  558.      Void InitResourceManager();
  559.      String GetString( String key);
  560.      String FormatString( String key);
  561.      String FormatString( String key,  Object a1);
  562.      String FormatString( String key,  Object a1,  Object a2);
  563.      String FormatString( String key,  Object a1,  Object a2,  Object a3);
  564.      String FormatString( String key,  SZArray Object a);
  565.      Void System.EnterpriseServices.Resource();
  566.     }
  567. interface System.EnterpriseServices.IConfigCallback : 
  568.     {
  569.      Object FindObject( Class System.EnterpriseServices.Admin.ICatalogCollection coll,  Object key);
  570.      Void ConfigureDefaults( Object a,  Object key);
  571.      Boolean Configure( Object a,  Object key);
  572.      Boolean AfterSaveChanges( Object a,  Object key);
  573.      Void ConfigureSubCollections( Class System.EnterpriseServices.Admin.ICatalogCollection coll);
  574.      Class System.Collections.IEnumerator GetEnumerator();
  575.     }
  576. class System.EnterpriseServices.ComponentConfigCallback : System.Object
  577.     {
  578.      Class System.EnterpriseServices.ApplicationSpec _spec;
  579.      Class System.EnterpriseServices.Admin.ICatalogCollection _coll;
  580.      Class System.Collections.Hashtable _cache;
  581.      Class System.EnterpriseServices.RegistrationDriver _driver;
  582.      ValueClass System.EnterpriseServices.InstallationFlags _installFlags;
  583.      Void System.EnterpriseServices.ComponentConfigCallback( Class System.EnterpriseServices.Admin.ICatalogCollection coll,  Class System.EnterpriseServices.ApplicationSpec spec,  Class System.Collections.Hashtable cache,  Class System.EnterpriseServices.RegistrationDriver driver,  ValueClass System.EnterpriseServices.InstallationFlags installFlags);
  584.      Object FindObject( Class System.EnterpriseServices.Admin.ICatalogCollection coll,  Object key);
  585.      Void ConfigureDefaults( Object a,  Object key);
  586.      Boolean Configure( Object a,  Object key);
  587.      Boolean AfterSaveChanges( Object a,  Object key);
  588.      Class System.Collections.IEnumerator GetEnumerator();
  589.      Void ConfigureSubCollections( Class System.EnterpriseServices.Admin.ICatalogCollection coll);
  590.      Void FixupMethodSecurity( Class System.EnterpriseServices.Admin.ICatalogCollection coll);
  591.      Void FixupMethodSecurityForInterface( Class System.EnterpriseServices.Admin.ICatalogCollection coll,  Class System.Type InterfaceType);
  592.     }
  593. class System.EnterpriseServices.InterfaceConfigCallback : System.Object
  594.     {
  595.      ValueClass System.Guid IID_IProcessInitializer;
  596.      Class System.Type _type;
  597.      Class System.EnterpriseServices.Admin.ICatalogCollection _coll;
  598.      SZArray Class System.Type _ifcs;
  599.      Class System.Collections.Hashtable _cache;
  600.      Class System.EnterpriseServices.RegistrationDriver _driver;
  601.      SZArray Class System.Type GetInteropInterfaces( Class System.Type t);
  602.      Class System.Type FindInterfaceByID( Class System.EnterpriseServices.Admin.ICatalogObject ifcObj,  Class System.Type t,  SZArray Class System.Type interfaces);
  603.      Class System.Type FindInterfaceByName( Class System.EnterpriseServices.Admin.ICatalogObject ifcObj,  Class System.Type t,  SZArray Class System.Type interfaces);
  604.      Void System.EnterpriseServices.InterfaceConfigCallback( Class System.EnterpriseServices.Admin.ICatalogCollection coll,  Class System.Type t,  Class System.Collections.Hashtable cache,  Class System.EnterpriseServices.RegistrationDriver driver);
  605.      Object FindObject( Class System.EnterpriseServices.Admin.ICatalogCollection coll,  Object key);
  606.      Void ConfigureDefaults( Object a,  Object key);
  607.      Boolean Configure( Object a,  Object key);
  608.      Boolean AfterSaveChanges( Object a,  Object key);
  609.      Class System.Collections.IEnumerator GetEnumerator();
  610.      Void ConfigureSubCollections( Class System.EnterpriseServices.Admin.ICatalogCollection coll);
  611.      Void System.EnterpriseServices.InterfaceConfigCallback();
  612.     }
  613. class System.EnterpriseServices.MethodConfigCallback : System.Object
  614.     {
  615.      Class System.Type _type;
  616.      Class System.Type _impl;
  617.      Class System.EnterpriseServices.Admin.ICatalogCollection _coll;
  618.      Class System.Collections.Hashtable _cache;
  619.      Class System.EnterpriseServices.RegistrationDriver _driver;
  620.      ValueClass System.Reflection.InterfaceMapping _map;
  621.      Void System.EnterpriseServices.MethodConfigCallback( Class System.EnterpriseServices.Admin.ICatalogCollection coll,  Class System.Type t,  Class System.Type impl,  Class System.Collections.Hashtable cache,  Class System.EnterpriseServices.RegistrationDriver driver);
  622.      Object FindObject( Class System.EnterpriseServices.Admin.ICatalogCollection coll,  Object key);
  623.      Void ConfigureDefaults( Object a,  Object key);
  624.      Boolean Configure( Object a,  Object key);
  625.      Boolean AfterSaveChanges( Object a,  Object key);
  626.      Class System.Collections.IEnumerator GetEnumerator();
  627.      Void ConfigureSubCollections( Class System.EnterpriseServices.Admin.ICatalogCollection coll);
  628.     }
  629. class System.EnterpriseServices.MTx : System.Object
  630.     {
  631.      Class System.EnterpriseServices.IMTxAS _ctxHelper;
  632.      I _viper;
  633.      Void System.EnterpriseServices.MTx();
  634.      Object get_ViperContext();
  635.      Class System.EnterpriseServices.IDispatchContext get_DispatchContext();
  636.      Class System.EnterpriseServices.SecurityProperty get_SecurityContext();
  637.      Object CreateObject( String progID);
  638.      Object CreateObject( ValueClass System.Guid clsid);
  639.      Object SafeRef( Object obj);
  640.      String get_DirectCallerName();
  641.      String get_OriginalCallerName();
  642.      String get_DirectCreatorName();
  643.      String get_OriginalCreatorName();
  644.     property ViperContext { get(){} set(){} };
  645.     property DispatchContext { get(){} set(){} };
  646.     property SecurityContext { get(){} set(){} };
  647.     property DirectCallerName { get(){} set(){} };
  648.     property OriginalCallerName { get(){} set(){} };
  649.     property DirectCreatorName { get(){} set(){} };
  650.     property OriginalCreatorName { get(){} set(){} };
  651.     }
  652. interface System.EnterpriseServices.IMTxAS : 
  653.     {
  654.      Class System.EnterpriseServices.IDispatchContext GetObjectContext();
  655.      Object SafeRef( Object o);
  656.     }
  657. class System.EnterpriseServices.xAppServer : System.Object
  658.     {
  659.      Void System.EnterpriseServices.xAppServer();
  660.     }
  661. interface System.EnterpriseServices.IInstanceContext : 
  662.     {
  663.      Object CreateInstance( ValueClass System.Guid ,  I rClsid,  I4 pUnkOuter,  ValueClass System.Guid dwClsContext,  riid);
  664.      Void AddProperty( I type,  I value);
  665.      Void SetProperty( I type,  I value);
  666.      Void AlterProperty( I type,  I value);
  667.      I GetProperty( I type);
  668.      Void RemoveProperty( I type);
  669.      I EnumContextPropertyTypes();
  670.      Object Clone( ValueClass System.Guid ,  riid);
  671.      Boolean IsDone( );
  672.      Void SetDone( Boolean value);
  673.      Boolean IsConsistent( );
  674.      Void SetConsistent( Boolean value);
  675.      Boolean IsInCallback( );
  676.     }
  677. interface System.EnterpriseServices.IViper : 
  678.     {
  679.      Object GetCurrentContext( ValueClass System.Guid ,  riid);
  680.      Object CreateContext( ValueClass System.Guid ,  riid);
  681.      I EnumContextPropertyTypes();
  682.     }
  683. class System.EnterpriseServices.CompensatingResourceManager.LogRecordFlags : System.Enum
  684.     {
  685.      I4 value__;
  686.      ValueClass System.EnterpriseServices.CompensatingResourceManager.LogRecordFlags ForgetTarget;
  687.      ValueClass System.EnterpriseServices.CompensatingResourceManager.LogRecordFlags WrittenDuringPrepare;
  688.      ValueClass System.EnterpriseServices.CompensatingResourceManager.LogRecordFlags WrittenDuringCommit;
  689.      ValueClass System.EnterpriseServices.CompensatingResourceManager.LogRecordFlags WrittenDuringAbort;
  690.      ValueClass System.EnterpriseServices.CompensatingResourceManager.LogRecordFlags WrittenDurringRecovery;
  691.      ValueClass System.EnterpriseServices.CompensatingResourceManager.LogRecordFlags WrittenDuringReplay;
  692.      ValueClass System.EnterpriseServices.CompensatingResourceManager.LogRecordFlags ReplayInProgress;
  693.     }
  694. class System.EnterpriseServices.CompensatingResourceManager.CompensatorOptions : System.Enum
  695.     {
  696.      I4 value__;
  697.      ValueClass System.EnterpriseServices.CompensatingResourceManager.CompensatorOptions PreparePhase;
  698.      ValueClass System.EnterpriseServices.CompensatingResourceManager.CompensatorOptions CommitPhase;
  699.      ValueClass System.EnterpriseServices.CompensatingResourceManager.CompensatorOptions AbortPhase;
  700.      ValueClass System.EnterpriseServices.CompensatingResourceManager.CompensatorOptions AllPhases;
  701.      ValueClass System.EnterpriseServices.CompensatingResourceManager.CompensatorOptions FailIfInDoubtsRemain;
  702.     }
  703. class System.EnterpriseServices.CompensatingResourceManager.TransactionState : System.Enum
  704.     {
  705.      I4 value__;
  706.      ValueClass System.EnterpriseServices.CompensatingResourceManager.TransactionState Active;
  707.      ValueClass System.EnterpriseServices.CompensatingResourceManager.TransactionState Committed;
  708.      ValueClass System.EnterpriseServices.CompensatingResourceManager.TransactionState Aborted;
  709.      ValueClass System.EnterpriseServices.CompensatingResourceManager.TransactionState Indoubt;
  710.     }
  711. interface System.EnterpriseServices.CompensatingResourceManager._ICompensator : 
  712.     {
  713.      Void _SetLogControl( I logControl);
  714.      Void _BeginPrepare();
  715.      Boolean _PrepareRecord( ValueClass System.EnterpriseServices.CompensatingResourceManager._LogRecord ,  record);
  716.      Boolean _EndPrepare( );
  717.      Void _BeginCommit( Boolean fRecovery);
  718.      Boolean _CommitRecord( ValueClass System.EnterpriseServices.CompensatingResourceManager._LogRecord ,  record);
  719.      Void _EndCommit();
  720.      Void _BeginAbort( Boolean fRecovery);
  721.      Boolean _AbortRecord( ValueClass System.EnterpriseServices.CompensatingResourceManager._LogRecord ,  record);
  722.      Void _EndAbort();
  723.     }
  724. interface System.EnterpriseServices.CompensatingResourceManager._IMonitorLogRecords : 
  725.     {
  726.      I4 get_Count();
  727.      ValueClass System.EnterpriseServices.CompensatingResourceManager.TransactionState get_TransactionState();
  728.      Boolean get_StructuredRecords( );
  729.      Void GetLogRecord( I4 dwIndex,  ByRef ValueClass System.EnterpriseServices.CompensatingResourceManager._LogRecord pRecord);
  730.      Object GetLogRecordVariants( Object IndexNumber);
  731.     property Count { get(){} set(){} };
  732.     property TransactionState { get(){} set(){} };
  733.     property StructuredRecords { get(){} set(){} };
  734.     }
  735. interface System.EnterpriseServices.CompensatingResourceManager._IFormatLogRecords : 
  736.     {
  737.      I4 GetColumnCount();
  738.      Object GetColumnHeaders();
  739.      Object GetColumn( ValueClass System.EnterpriseServices.CompensatingResourceManager._LogRecord crmLogRec);
  740.      Object GetColumnVariants( Object logRecord);
  741.     }
  742. interface System.EnterpriseServices.CompensatingResourceManager.IFormatLogRecords : 
  743.     {
  744.      I4 get_ColumnCount();
  745.      SZArray String get_ColumnHeaders();
  746.      SZArray String Format( Class System.EnterpriseServices.CompensatingResourceManager.LogRecord r);
  747.     property ColumnCount { get(){} set(){} };
  748.     property ColumnHeaders { get(){} set(){} };
  749.     }
  750. class System.EnterpriseServices.CompensatingResourceManager.xRecoveryClerk : System.Object
  751.     {
  752.      Void System.EnterpriseServices.CompensatingResourceManager.xRecoveryClerk();
  753.     }
  754. class System.EnterpriseServices.CompensatingResourceManager.BlobPackage : System.Object
  755.     {
  756.      ValueClass System.Runtime.InteropServices.GCHandle _handle;
  757.      SZArray UI1 _bits;
  758.      ValueClass System.EnterpriseServices.CompensatingResourceManager._BLOB Blob;
  759.      I4 get_Size();
  760.      Void System.EnterpriseServices.CompensatingResourceManager.BlobPackage( ValueClass System.EnterpriseServices.CompensatingResourceManager._BLOB b);
  761.      Void System.EnterpriseServices.CompensatingResourceManager.BlobPackage( SZArray UI1 arr,  I4 len);
  762.      SZArray UI1 GetBits();
  763.      Void Free();
  764.     property Size { get(){} set(){} };
  765.     }
  766. class System.EnterpriseServices.CompensatingResourceManager.Packager : System.Object
  767.     {
  768.      Class System.Runtime.Serialization.Formatters.Binary.BinaryFormatter _ser;
  769.      Boolean _initialized;
  770.      Void Init();
  771.      Object Deserialize( Class System.EnterpriseServices.CompensatingResourceManager.BlobPackage b);
  772.      SZArray UI1 Serialize( Object o);
  773.      Void System.EnterpriseServices.CompensatingResourceManager.Packager();
  774.      Void System.EnterpriseServices.CompensatingResourceManager.Packager();
  775.     }
  776. class System.EnterpriseServices.CompensatingResourceManager.LogRecord : System.Object
  777.     {
  778.      ValueClass System.EnterpriseServices.CompensatingResourceManager.LogRecordFlags _flags;
  779.      I4 _seq;
  780.      Object _data;
  781.      Void System.EnterpriseServices.CompensatingResourceManager.LogRecord();
  782.      Void System.EnterpriseServices.CompensatingResourceManager.LogRecord( ValueClass System.EnterpriseServices.CompensatingResourceManager._LogRecord r);
  783.      ValueClass System.EnterpriseServices.CompensatingResourceManager.LogRecordFlags get_Flags();
  784.      I4 get_Sequence();
  785.      Object get_Record();
  786.     property Flags { get(){} set(){} };
  787.     property Sequence { get(){} set(){} };
  788.     property Record { get(){} set(){} };
  789.     }
  790. class System.EnterpriseServices.CompensatingResourceManager.Compensator : System.EnterpriseServices.ServicedComponent
  791.     {
  792.      Class System.EnterpriseServices.CompensatingResourceManager.Clerk _clerk;
  793.      Void System.EnterpriseServices.CompensatingResourceManager._ICompensator._SetLogControl( I logControl);
  794.      Boolean System.EnterpriseServices.CompensatingResourceManager._ICompensator._PrepareRecord( ValueClass System.EnterpriseServices.CompensatingResourceManager._LogRecord record);
  795.      Boolean System.EnterpriseServices.CompensatingResourceManager._ICompensator._CommitRecord( ValueClass System.EnterpriseServices.CompensatingResourceManager._LogRecord record);
  796.      Boolean System.EnterpriseServices.CompensatingResourceManager._ICompensator._AbortRecord( ValueClass System.EnterpriseServices.CompensatingResourceManager._LogRecord record);
  797.      Void System.EnterpriseServices.CompensatingResourceManager._ICompensator._BeginPrepare();
  798.      Boolean System.EnterpriseServices.CompensatingResourceManager._ICompensator._EndPrepare();
  799.      Void System.EnterpriseServices.CompensatingResourceManager._ICompensator._BeginCommit( Boolean fRecovery);
  800.      Void System.EnterpriseServices.CompensatingResourceManager._ICompensator._EndCommit();
  801.      Void System.EnterpriseServices.CompensatingResourceManager._ICompensator._BeginAbort( Boolean fRecovery);
  802.      Void System.EnterpriseServices.CompensatingResourceManager._ICompensator._EndAbort();
  803.      Void System.EnterpriseServices.CompensatingResourceManager.Compensator();
  804.      Void BeginPrepare();
  805.      Boolean PrepareRecord( Class System.EnterpriseServices.CompensatingResourceManager.LogRecord rec);
  806.      Boolean EndPrepare();
  807.      Void BeginCommit( Boolean fRecovery);
  808.      Boolean CommitRecord( Class System.EnterpriseServices.CompensatingResourceManager.LogRecord rec);
  809.      Void EndCommit();
  810.      Void BeginAbort( Boolean fRecovery);
  811.      Boolean AbortRecord( Class System.EnterpriseServices.CompensatingResourceManager.LogRecord rec);
  812.      Void EndAbort();
  813.      Class System.EnterpriseServices.CompensatingResourceManager.Clerk get_Clerk();
  814.      I4 System.EnterpriseServices.CompensatingResourceManager._IFormatLogRecords.GetColumnCount();
  815.      Object System.EnterpriseServices.CompensatingResourceManager._IFormatLogRecords.GetColumnHeaders();
  816.      Object System.EnterpriseServices.CompensatingResourceManager._IFormatLogRecords.GetColumn( ValueClass System.EnterpriseServices.CompensatingResourceManager._LogRecord r);
  817.      Object System.EnterpriseServices.CompensatingResourceManager._IFormatLogRecords.GetColumnVariants( Object logRecord);
  818.     property Clerk { get(){} set(){} };
  819.     }
  820. class System.EnterpriseServices.CompensatingResourceManager.Clerk : System.Object
  821.     {
  822.      Class System.EnterpriseServices.CompensatingResourceManager.CrmLogControl _control;
  823.      Class System.EnterpriseServices.CompensatingResourceManager.CrmMonitorLogRecords _monitor;
  824.      Void System.EnterpriseServices.CompensatingResourceManager.Clerk( Class System.EnterpriseServices.CompensatingResourceManager.CrmLogControl logControl);
  825.      Void ValidateCompensator( Class System.Type compensator);
  826.      Void Init( String compensator,  String description,  ValueClass System.EnterpriseServices.CompensatingResourceManager.CompensatorOptions flags);
  827.      Void System.EnterpriseServices.CompensatingResourceManager.Clerk( Class System.Type compensator,  String description,  ValueClass System.EnterpriseServices.CompensatingResourceManager.CompensatorOptions flags);
  828.      Void System.EnterpriseServices.CompensatingResourceManager.Clerk( String compensator,  String description,  ValueClass System.EnterpriseServices.CompensatingResourceManager.CompensatorOptions flags);
  829.      String get_TransactionUOW();
  830.      Void ForceLog();
  831.      Void ForgetLogRecord();
  832.      Void ForceTransactionToAbort();
  833.      Void WriteLogRecord( Object record);
  834.      I4 get_LogRecordCount();
  835.      Class System.EnterpriseServices.CompensatingResourceManager.LogRecord ReadLogRecord( I4 index);
  836.      ValueClass System.EnterpriseServices.CompensatingResourceManager.TransactionState get_TransactionState();
  837.      Void Finalize();
  838.     property TransactionUOW { get(){} set(){} };
  839.     property LogRecordCount { get(){} set(){} };
  840.     property TransactionState { get(){} set(){} };
  841.     }
  842. interface System.EnterpriseServices.CompensatingResourceManager._IMonitorClerks : 
  843.     {
  844.      Object Item( Object index);
  845.      Object _NewEnum( );
  846.      I4 Count();
  847.      Object ProgIdCompensator( Object index);
  848.      Object Description( Object index);
  849.      Object TransactionUOW( Object index);
  850.      Object ActivityId( Object index);
  851.     }
  852. class System.EnterpriseServices.CompensatingResourceManager.ClerkMonitorEnumerator : System.Object
  853.     {
  854.      Class System.EnterpriseServices.CompensatingResourceManager.ClerkMonitor _monitor;
  855.      I4 _version;
  856.      I4 _curIndex;
  857.      I4 _endIndex;
  858.      Object _curElement;
  859.      Void System.EnterpriseServices.CompensatingResourceManager.ClerkMonitorEnumerator( Class System.EnterpriseServices.CompensatingResourceManager.ClerkMonitor c);
  860.      Boolean MoveNext();
  861.      Object get_Current();
  862.      Void Reset();
  863.     property Current { get(){} set(){} };
  864.     }
  865. class System.EnterpriseServices.CompensatingResourceManager.ClerkMonitor : System.Object
  866.     {
  867.      Class System.EnterpriseServices.CompensatingResourceManager.CrmMonitor _monitor;
  868.      Class System.EnterpriseServices.CompensatingResourceManager._IMonitorClerks _clerks;
  869.      I4 _version;
  870.      Void System.EnterpriseServices.CompensatingResourceManager.ClerkMonitor();
  871.      Void Populate();
  872.      I4 get_Count();
  873.      Class System.EnterpriseServices.CompensatingResourceManager.ClerkInfo get_Item( I4 index);
  874.      Class System.EnterpriseServices.CompensatingResourceManager.ClerkInfo get_Item( String index);
  875.      Class System.Collections.IEnumerator GetEnumerator();
  876.      Void Finalize();
  877.     property Count { get(){} set(){} };
  878.     property Item { get(){} set(){} };
  879.     property Item { get(){} set(){} };
  880.     }
  881. class System.EnterpriseServices.CompensatingResourceManager.ClerkInfo : System.Object
  882.     {
  883.      Object _index;
  884.      Class System.EnterpriseServices.CompensatingResourceManager.CrmMonitor _monitor;
  885.      Class System.EnterpriseServices.CompensatingResourceManager._IMonitorClerks _clerks;
  886.      Void System.EnterpriseServices.CompensatingResourceManager.ClerkInfo( Object index,  Class System.EnterpriseServices.CompensatingResourceManager.CrmMonitor monitor,  Class System.EnterpriseServices.CompensatingResourceManager._IMonitorClerks clerks);
  887.      Class System.EnterpriseServices.CompensatingResourceManager.Clerk get_Clerk();
  888.      String get_InstanceId();
  889.      String get_Compensator();
  890.      String get_Description();
  891.      String get_TransactionUOW();
  892.      String get_ActivityId();
  893.      Void Finalize();
  894.     property Clerk { get(){} set(){} };
  895.     property InstanceId { get(){} set(){} };
  896.     property Compensator { get(){} set(){} };
  897.     property Description { get(){} set(){} };
  898.     property TransactionUOW { get(){} set(){} };
  899.     property ActivityId { get(){} set(){} };
  900.     }
  901. class System.EnterpriseServices.CompensatingResourceManager.ApplicationCrmEnabledAttribute : System.Attribute
  902.     {
  903.      Boolean _value;
  904.      Void System.EnterpriseServices.CompensatingResourceManager.ApplicationCrmEnabledAttribute();
  905.      Void System.EnterpriseServices.CompensatingResourceManager.ApplicationCrmEnabledAttribute( Boolean val);
  906.      Boolean get_Value();
  907.      Boolean System.EnterpriseServices.IConfigurationAttribute.IsValidTarget( String s);
  908.      Boolean System.EnterpriseServices.IConfigurationAttribute.Apply( Class System.Collections.Hashtable info);
  909.      Boolean System.EnterpriseServices.IConfigurationAttribute.AfterSaveChanges( Class System.Collections.Hashtable info);
  910.     property Value { get(){} set(){} };
  911.     }
  912. interface System.EnterpriseServices.Internal.IAssemblyLocator : 
  913.     {
  914.      SZArray String GetModules( String applicationDir,  String applicationName,  String assemblyName);
  915.     }
  916. class System.EnterpriseServices.Internal.AssemblyLocator : System.MarshalByRefObject
  917.     {
  918.      SZArray String System.EnterpriseServices.Internal.IAssemblyLocator.GetModules( String appdir,  String appName,  String name);
  919.      Void System.EnterpriseServices.Internal.AssemblyLocator();
  920.     }
  921. interface System.EnterpriseServices.Internal.IAppDomainHelper : 
  922.     {
  923.      Void Initialize( I pUnkAD,  I pfnShutdownCB,  I data);
  924.      Void DoCallback( I pUnkAD,  I pfnCallbackCB,  I data);
  925.     }
  926. class System.EnterpriseServices.Internal.AppDomainHelper : System.Object
  927.     {
  928.      Class System.AppDomain _ad;
  929.      I _pfnShutdownCB;
  930.      I _punkPool;
  931.      Void System.EnterpriseServices.Internal.AppDomainHelper();
  932.      Void System.EnterpriseServices.Internal.IAppDomainHelper.Initialize( I pUnkAD,  I pfnShutdownCB,  I punkPool);
  933.      Void System.EnterpriseServices.Internal.IAppDomainHelper.DoCallback( I pUnkAD,  I pfnCallbackCB,  I data);
  934.      Void OnDomainUnload( Object sender,  Class System.EventArgs e);
  935.      Void Finalize();
  936.     }
  937. class CallbackWrapper : System.Object
  938.     {
  939.      I _pfnCB;
  940.      I _pv;
  941.      Void CallbackWrapper( I pfnCB,  I pv);
  942.      Void ReceiveCallback();
  943.     }
  944. interface System.EnterpriseServices.Internal.IComManagedImportUtil : 
  945.     {
  946.      Void GetComponentInfo( String assemblyPath,  ByRef String numComponents,  ByRef String componentInfo);
  947.      Void InstallAssembly( String filename,  String parname,  String appname);
  948.     }
  949. class System.EnterpriseServices.Internal.ComManagedImportUtil : System.Object
  950.     {
  951.      Void GetComponentInfo( String assemblyPath,  ByRef String numComponents,  ByRef String componentInfo);
  952.      Class System.Reflection.Assembly LoadAssembly( String assemblyFile);
  953.      Void InstallAssembly( String asmpath,  String parname,  String appname);
  954.      Void System.EnterpriseServices.Internal.ComManagedImportUtil();
  955.     }
  956. interface System.EnterpriseServices.IObjPool : 
  957.     {
  958.      Void Init( Object pClassInfo);
  959.      Object Get( );
  960.      Void SetOption( I4 eOption,  I4 dwOption);
  961.      Void PutNew( Object pObj);
  962.      Void PutEndTx( Object pObj);
  963.      Void PutDeactivated( Object pObj);
  964.      Void Shutdown();
  965.     }
  966. interface System.EnterpriseServices.ITransactionResourcePool : 
  967.     {
  968.      I4 PutResource( I pPool,  Object pUnk);
  969.      I4 GetResource( I pPool,  ByRef Object obj);
  970.     }
  971. class System.EnterpriseServices.ResourcePool : System.Object
  972.     {
  973.      ValueClass System.Guid GUID_TransactionProperty;
  974.      Class TransactionEndDelegate _cb;
  975.      Void System.EnterpriseServices.ResourcePool( Class TransactionEndDelegate cb);
  976.      I GetToken();
  977.      Void ReleaseToken();
  978.      Boolean PutResource( Object resource);
  979.      Object GetResource();
  980.      Class System.EnterpriseServices.ITransactionResourcePool GetResourcePool();
  981.      Void System.EnterpriseServices.IObjPool.Init( Object p);
  982.      Object System.EnterpriseServices.IObjPool.Get();
  983.      Void System.EnterpriseServices.IObjPool.SetOption( I4 o,  I4 dw);
  984.      Void System.EnterpriseServices.IObjPool.PutNew( Object o);
  985.      Void System.EnterpriseServices.IObjPool.PutDeactivated( Object p);
  986.      Void System.EnterpriseServices.IObjPool.Shutdown();
  987.      Void System.EnterpriseServices.IObjPool.PutEndTx( Object p);
  988.      Void System.EnterpriseServices.ResourcePool();
  989.     }
  990. class TransactionEndDelegate : System.MulticastDelegate
  991.     {
  992.      Void TransactionEndDelegate( Object object,  I method);
  993.      Void Invoke( Object resource);
  994.      Class System.IAsyncResult BeginInvoke( Object resource,  Class System.AsyncCallback callback,  Object object);
  995.      Void EndInvoke( Class System.IAsyncResult result);
  996.     }
  997. interface System.EnterpriseServices.ICreateWithTipTransactionEx : 
  998.     {
  999.      Object CreateInstance( String ,  ValueClass System.Guid bstrTipUrl,  ValueClass System.Guid rclsid,  riid);
  1000.     }
  1001. interface System.EnterpriseServices.ICreateWithTransactionEx : 
  1002.     {
  1003.      Object CreateInstance( Class System.EnterpriseServices.ITransaction ,  ValueClass System.Guid pTransaction,  ValueClass System.Guid rclsid,  riid);
  1004.     }
  1005. class System.EnterpriseServices.xByotServer : System.Object
  1006.     {
  1007.      Void System.EnterpriseServices.xByotServer();
  1008.     }
  1009. class System.EnterpriseServices.BYOT : System.Object
  1010.     {
  1011.      Void System.EnterpriseServices.BYOT();
  1012.      Object GetByotServer();
  1013.      Object CreateWithTransaction( Object transaction,  Class System.Type t);
  1014.      Object CreateWithTipTransaction( String url,  Class System.Type t);
  1015.     }
  1016. interface System.EnterpriseServices.Internal.IComSoapPublisher : 
  1017.     {
  1018.      Void CreateVirtualRoot( String Operation,  String FullUrl,  ByRef String BaseUrl,  ByRef String VirtualRoot,  ByRef String PhysicalPath,  ByRef String Error);
  1019.      Void DeleteVirtualRoot( String RootWebServer,  String FullUrl,  ByRef String Error);
  1020.      Void CreateMailBox( String RootMailServer,  String MailBox,  ByRef String SmtpName,  ByRef String Domain,  ByRef String PhysicalPath,  ByRef String Error);
  1021.      Void DeleteMailBox( String RootMailServer,  String MailBox,  ByRef String Error);
  1022.      Void ProcessServerTlb( String ProgId,  String SrcTlbPath,  String PhysicalPath,  String Operation,  ByRef String AssemblyName,  ByRef String TypeName,  ByRef String Error);
  1023.      Void ProcessClientTlb( String ProgId,  String SrcTlbPath,  String PhysicalPath,  String VRoot,  String BaseUrl,  String Mode,  String Transport,  ByRef String AssemblyName,  ByRef String TypeName,  ByRef String Error);
  1024.      String GetTypeNameFromProgId( String ,  String AssemblyPath,  ProgId);
  1025.      Void RegisterAssembly( String AssemblyPath);
  1026.      Void UnRegisterAssembly( String AssemblyPath);
  1027.      Void GacInstall( String AssemblyPath);
  1028.      Void GacRemove( String AssemblyPath);
  1029.      Void GetAssemblyNameForCache( String TypeLibPath,  ByRef String CachePath);
  1030.     }
  1031. interface System.EnterpriseServices.Internal.IComSoapIISVRoot : 
  1032.     {
  1033.      Void Create( String RootWeb,  String PhysicalDirectory,  String VirtualDirectory,  ByRef String Error);
  1034.      Void Delete( String RootWeb,  String PhysicalDirectory,  String VirtualDirectory,  ByRef String Error);
  1035.     }
  1036. interface System.EnterpriseServices.Internal.IComSoapMetadata : 
  1037.     {
  1038.      String Generate( String ,  String SrcTypeLibFileName,  OutPath);
  1039.      String GenerateSigned( String ,  String SrcTypeLibFileName,  Boolean OutPath,  ByRef String InstallGac,  Error);
  1040.     }
  1041. interface System.EnterpriseServices.Internal.IServerWebConfig : 
  1042.     {
  1043.      Void AddElement( String FilePath,  String AssemblyName,  String TypeName,  String ProgId,  String Mode,  ByRef String Error);
  1044.      Void Create( String FilePath,  String FileRootName,  ByRef String Error);
  1045.     }
  1046. interface System.EnterpriseServices.Internal.IApplicationContext : 
  1047.     {
  1048.      Void SetContextNameObject( Class System.EnterpriseServices.Internal.IAssemblyName pName);
  1049.      Void GetContextNameObject( ByRef Class System.EnterpriseServices.Internal.IAssemblyName ppName);
  1050.      Void Set( String szName,  I4 pvValue,  UI4 cbValue,  UI4 dwFlags);
  1051.      Void Get( String szName,  ByRef I4 pvValue,  ByRef UI4 pcbValue,  UI4 dwFlags);
  1052.      Void GetDynamicDirectory( ByRef I4 wzDynamicDir,  ByRef UI4 pdwSize);
  1053.     }
  1054. interface System.EnterpriseServices.Internal.IAssemblyName : 
  1055.     {
  1056.      I4 SetProperty( UI4 PropertyId,  I pvProperty,  UI4 cbProperty);
  1057.      I4 GetProperty( UI4 PropertyId,  I pvProperty,  ByRef UI4 pcbProperty);
  1058.      I4 Finalize();
  1059.      I4 GetDisplayName( I szDisplayName,  ByRef UI4 pccDisplayName,  UI4 dwDisplayFlags);
  1060.      I4 BindToObject( Object refIID,  Object pAsmBindSink,  Class System.EnterpriseServices.Internal.IApplicationContext pApplicationContext,  String szCodeBase,  I8 llFlags,  I4 pvReserved,  UI4 cbReserved,  ByRef I4 ppv);
  1061.      I4 GetName( ByRef UI4 lpcwBuffer,  ByRef I4 pwzName);
  1062.      I4 GetVersion( ByRef UI4 pdwVersionHi,  ByRef UI4 pdwVersionLow);
  1063.      I4 IsEqual( Class System.EnterpriseServices.Internal.IAssemblyName pName,  UI4 dwCmpFlags);
  1064.      I4 Clone( ByRef Class System.EnterpriseServices.Internal.IAssemblyName pName);
  1065.     }
  1066. interface System.EnterpriseServices.Internal.IAssemblyCacheItem : 
  1067.     {
  1068.      Void CreateStream( String pszName,  UI4 dwFormat,  UI4 dwFlags,  UI4 dwMaxSize,  ByRef Class System.Runtime.InteropServices.UCOMIStream ppStream);
  1069.      Void IsNameEqual( Class System.EnterpriseServices.Internal.IAssemblyName pName);
  1070.      Void Commit( UI4 dwFlags);
  1071.      Void MarkAssemblyVisible( UI4 dwFlags);
  1072.     }
  1073. interface System.EnterpriseServices.Internal.IAssemblyCache : 
  1074.     {
  1075.      I4 UninstallAssembly( UI4 dwFlags,  String pszAssemblyName,  I pvReserved,  ByRef UI4 pulDisposition);
  1076.      I4 QueryAssemblyInfo( UI4 dwFlags,  String pszAssemblyName,  I pAsmInfo);
  1077.      I4 CreateAssemblyCacheItem( UI4 dwFlags,  I pvReserved,  ByRef Class System.EnterpriseServices.Internal.IAssemblyCacheItem ppAsmItem,  String pszAssemblyName);
  1078.      I4 CreateAssemblyScavenger( ByRef Object ppAsmScavenger);
  1079.      I4 InstallAssembly( UI4 dwFlags,  String pszManifestFilePath,  I pvReserved);
  1080.     }
  1081. class System.EnterpriseServices.Internal.REGKIND : System.Enum
  1082.     {
  1083.      I4 value__;
  1084.      ValueClass System.EnterpriseServices.Internal.REGKIND REGKIND_DEFAULT;
  1085.      ValueClass System.EnterpriseServices.Internal.REGKIND REGKIND_REGISTER;
  1086.      ValueClass System.EnterpriseServices.Internal.REGKIND REGKIND_NONE;
  1087.     }
  1088. class System.EnterpriseServices.Internal.ComSoapPublishError : System.Object
  1089.     {
  1090.      Void Report( String s);
  1091.      Void System.EnterpriseServices.Internal.ComSoapPublishError();
  1092.     }
  1093. class System.EnterpriseServices.Internal.ClientRemotingConfig : System.Object
  1094.     {
  1095.      String indent;
  1096.      Boolean Write( String DestinationDirectory,  String VRoot,  String BaseUrl,  String AssemblyName,  String TypeName,  String ProgId,  String Mode,  String Transport);
  1097.      Void System.EnterpriseServices.Internal.ClientRemotingConfig();
  1098.     }
  1099. class System.EnterpriseServices.Internal.HomePage : System.Object
  1100.     {
  1101.      Void Create( String FilePath,  String VirtualRoot,  String PageName,  String DiscoRef);
  1102.      Void System.EnterpriseServices.Internal.HomePage();
  1103.     }
  1104. class System.EnterpriseServices.Internal.DiscoFile : System.Object
  1105.     {
  1106.      Void Create( String FilePath,  String DiscoRef);
  1107.      Void DeleteElement( String FilePath,  String SoapPageRef);
  1108.      Void AddElement( String FilePath,  String SoapPageRef);
  1109.      Void System.EnterpriseServices.Internal.DiscoFile();
  1110.     }
  1111. class System.EnterpriseServices.Internal.ServerWebConfig : System.Object
  1112.     {
  1113.      String indent;
  1114.      String webconfig;
  1115.      Void Create( String FilePath,  String FilePrefix,  ByRef String Error);
  1116.      Boolean CheckElement( String FilePath,  String AssemblyName,  String TypeName,  String ProgId,  String WkoMode,  ByRef String Error);
  1117.      Void AddElement( String FilePath,  String AssemblyName,  String TypeName,  String ProgId,  String WkoMode,  ByRef String Error);
  1118.      Void AddGacElement( String FilePath,  String AssemblyName,  String TypeName,  String ProgId,  String WkoMode,  String AssemblyFile);
  1119.      Void DeleteElement( String FilePath,  String AssemblyName,  String TypeName,  String ProgId,  String WkoMode,  String AssemblyFile);
  1120.      Boolean WriteFile( String PhysicalDirectory,  String FilePrefix,  String FileSuffix);
  1121.      Void System.EnterpriseServices.Internal.ServerWebConfig();
  1122.     }
  1123. class System.EnterpriseServices.Internal.IISVirtualRoot : System.Object
  1124.     {
  1125.      Boolean CheckIfExists( String RootWeb,  String VirtualDirectory);
  1126.      Void Create( String RootWeb,  String inPhysicalDirectory,  String VirtualDirectory,  ByRef String Error);
  1127.      Void Delete( String RootWeb,  String PhysicalDirectory,  String VirtualDirectory,  ByRef String Error);
  1128.      Void System.EnterpriseServices.Internal.IISVirtualRoot();
  1129.     }
  1130. class System.EnterpriseServices.Internal.CacheInfo : System.Object
  1131.     {
  1132.      String GetCacheName( String AssemblyPath,  String srcTypeLib);
  1133.      String GetCachePath( Boolean CreateDir);
  1134.      String GetMetadataName( String strSrcTypeLib,  Class System.Runtime.InteropServices.UCOMITypeLib TypeLib,  ByRef String strMetaFileRoot);
  1135.      Class System.Runtime.InteropServices.UCOMITypeLib GetTypeLib( String strTypeLibPath);
  1136.      Void LoadTypeLibEx( String strTypeLibName,  ValueClass System.EnterpriseServices.Internal.REGKIND regKind,  ByRef Class System.Runtime.InteropServices.UCOMITypeLib TypeLib);
  1137.      Void System.EnterpriseServices.Internal.CacheInfo();
  1138.     }
  1139. class System.EnterpriseServices.Internal.AssemblyManager : System.MarshalByRefObject
  1140.     {
  1141.      String InternalGetGacName( String fName);
  1142.      String GetGacName( String fName);
  1143.      String InternalGetFullName( String fName,  String strAssemblyName);
  1144.      String GetFullName( String fName,  String strAssemblyName);
  1145.      String InternalGetTypeNameFromProgId( String AssemblyPath,  String ProgId);
  1146.      Boolean CopyFile( String source,  String dest,  Boolean failifexists);
  1147.      Boolean GetFromCache( String AssemblyPath,  String srcTypeLib);
  1148.      Boolean CopyToCache( String AssemblyPath,  String srcTypeLib);
  1149.      Boolean CompareToCache( String AssemblyPath,  String srcTypeLib);
  1150.      Void System.EnterpriseServices.Internal.AssemblyManager();
  1151.     }
  1152. class System.EnterpriseServices.Internal.Publish : System.Object
  1153.     {
  1154.      Void RegisterAssembly( String AssemblyPath);
  1155.      Void UnRegisterAssembly( String AssemblyPath);
  1156.      Void GacInstall( String AssemblyPath);
  1157.      Void GacRemove( String AssemblyPath);
  1158.      Void GetAssemblyNameForCache( String TypeLibPath,  ByRef String CachePath);
  1159.      String GetClientPhysicalPath( Boolean CreateDir);
  1160.      Boolean GetVRootPhysicalPath( String VirtualRoot,  ByRef String PhysicalPath,  ByRef String BinDirectory,  Boolean CreateDir);
  1161.      Void ParseUrl( String FullUrl,  ByRef String BaseUrl,  ByRef String VirtualRoot);
  1162.      Void CreateVirtualRoot( String Operation,  String FullUrl,  ByRef String BaseUrl,  ByRef String VirtualRoot,  ByRef String PhysicalPath,  ByRef String Error);
  1163.      Void DeleteVirtualRoot( String RootWebServer,  String FullUrl,  ByRef String Error);
  1164.      Void CreateMailBox( String RootMailServer,  String MailBox,  ByRef String SmtpName,  ByRef String Domain,  ByRef String PhysicalPath,  ByRef String Error);
  1165.      Void DeleteMailBox( String RootMailServer,  String MailBox,  ByRef String Error);
  1166.      Void ProcessServerTlb( String ProgId,  String SrcTlbPath,  String PhysicalPath,  String Operation,  ByRef String strAssemblyName,  ByRef String TypeName,  ByRef String Error);
  1167.      String GetTypeNameFromProgId( String AssemblyPath,  String ProgId);
  1168.      Void ProcessClientTlb( String ProgId,  String SrcTlbPath,  String PhysicalPath,  String VRoot,  String BaseUrl,  String Mode,  String Transport,  ByRef String AssemblyName,  ByRef String TypeName,  ByRef String Error);
  1169.      I4 CreateAssemblyCache( ByRef Class System.EnterpriseServices.Internal.IAssemblyCache ppAsmCache,  UI4 dwReserved);
  1170.      UI4 GetSystemDirectory( Class System.Text.StringBuilder lpBuf,  UI4 uSize);
  1171.      Void System.EnterpriseServices.Internal.Publish();
  1172.     }
  1173. class System.EnterpriseServices.Internal.GenerateMetadata : System.Object
  1174.     {
  1175.      Boolean _signed;
  1176.      Boolean _nameonly;
  1177.      String GetAssemblyName( String strSrcTypeLib,  String outPath);
  1178.      String Generate( String strSrcTypeLib,  String outPath);
  1179.      String GenerateSigned( String strSrcTypeLib,  String outPath,  Boolean InstallGac,  ByRef String Error);
  1180.      String GenerateMetaData( String strSrcTypeLib,  String outPath,  SZArray UI1 PublicKey,  Class System.Reflection.StrongNameKeyPair KeyPair);
  1181.      I4 SearchPath( String path,  String fileName,  String extension,  I4 numBufferChars,  String buffer,  SZArray I4 filePart);
  1182.      I4 StrongNameKeyGen( String wszKeyContainer,  UI4 dwFlags,  ByRef I ppbKeyBlob,  ByRef UI4 pcbKeyBlob);
  1183.      Void StrongNameFreeBuffer( I ppbKeyBlob);
  1184.      Void System.EnterpriseServices.Internal.GenerateMetadata();
  1185.     }
  1186. class ImporterCallback : System.Object
  1187.     {
  1188.      Void ReportEvent( ValueClass System.Runtime.InteropServices.ImporterEventKind EventKind,  I4 EventCode,  String EventMsg);
  1189.      Class System.Reflection.Assembly ResolveRef( Object TypeLib);
  1190.      Void ImporterCallback();
  1191.     }
  1192. interface System.EnterpriseServices.Internal.IClrObjectFactory : 
  1193.     {
  1194.      Object CreateFromAssembly( String ,  String assembly,  String type,  mode);
  1195.      Object CreateFromVroot( String ,  String VrootUrl,  Mode);
  1196.      Object CreateFromWsdl( String ,  String WsdlUrl,  Mode);
  1197.      Object CreateFromMailbox( String ,  String Mailbox,  Mode);
  1198.     }
  1199. class System.EnterpriseServices.Internal.ClrObjectFactory : System.Object
  1200.     {
  1201.      Class System.Collections.Hashtable _htTypes;
  1202.      Object CreateFromAssembly( String AssemblyName,  String TypeName,  String Mode);
  1203.      String Url2File( String InUrl);
  1204.      Object CreateFromVroot( String VrootUrl,  String Mode);
  1205.      Object CreateFromWsdl( String WsdlUrl,  String Mode);
  1206.      Object CreateFromMailbox( String Mailbox,  String Mode);
  1207.      Void System.EnterpriseServices.Internal.ClrObjectFactory();
  1208.      Void System.EnterpriseServices.Internal.ClrObjectFactory();
  1209.     }
  1210. class System.EnterpriseServices.Internal.GenAssemblyFromWsdl : System.Object
  1211.     {
  1212.      String wsdlurl;
  1213.      String filename;
  1214.      String pathname;
  1215.      Class System.Threading.Thread thisthread;
  1216.      Void System.EnterpriseServices.Internal.GenAssemblyFromWsdl();
  1217.      Void Run( String WsdlUrl,  String FileName,  String PathName);
  1218.      Void Generate();
  1219.     }
  1220. class System.EnterpriseServices.RWHashTable : System.Object
  1221.     {
  1222.      Class System.Collections.Hashtable _hashtable;
  1223.      Class System.Threading.ReaderWriterLock _rwlock;
  1224.      Void System.EnterpriseServices.RWHashTable();
  1225.      Object Get( Object o);
  1226.      Void Put( Object key,  Object val);
  1227.     }
  1228. class System.EnterpriseServices.RWHashTableEx : System.Object
  1229.     {
  1230.      Class System.Collections.Hashtable _hashtable;
  1231.      Class System.Threading.ReaderWriterLock _rwlock;
  1232.      Void System.EnterpriseServices.RWHashTableEx();
  1233.      Object Get( Object o,  ByRef Boolean bFound);
  1234.      Void Put( Object key,  Object val);
  1235.     }
  1236. class RWTableEntry : System.Object
  1237.     {
  1238.      Object _realObject;
  1239.      Void RWTableEntry( Object o);
  1240.     }
  1241. class System.EnterpriseServices.InterlockedQueue : System.Object
  1242.     {
  1243.      Object _head;
  1244.      Object _tail;
  1245.      I4 Count;
  1246.      Class Node get_Head();
  1247.      Void set_Head( Class Node value);
  1248.      Class Node get_Tail();
  1249.      Void set_Tail( Class Node value);
  1250.      Void System.EnterpriseServices.InterlockedQueue();
  1251.      Void Push( Object o);
  1252.      Object Pop();
  1253.     property Head { get(){} set(){} };
  1254.     property Tail { get(){} set(){} };
  1255.     }
  1256. class Node : System.Object
  1257.     {
  1258.      Object _object;
  1259.      Object _next;
  1260.      Void Node( Object o);
  1261.      Object get_Object();
  1262.      Void set_Object( Object value);
  1263.      Class Node get_Next();
  1264.      Void set_Next( Class Node value);
  1265.     property Object { get(){} set(){} };
  1266.     property Next { get(){} set(){} };
  1267.     }