<RefactorLibrary>
<!--
Description: Map COMSVCS API to System.EnterpriseServices
-->
<Refactor id="[COMSVCS.DLL]" event="comsvcs" >
<!-- Assemblyname is used a placeholder replacement with a reference to System.EnterpriseServices.dll -->
<Migrate migName="System.EnterpriseServices" assemblyName="gmRTL.ComSvcsLib" />
<Migrate id="ObjectContext" migName="ContextUtil" migStatus="static" />
<Migrate id="ObjectContext.IsSecurityEnabled" nPram="1" migPattern="DCOM.ContextUtil.IsSecurityEnable" />
<Migrate id="ObjectContext.IsCallerInRole" nPram="2" migPattern="DCOM.ContextUtil.IsCallerInRole(%2d)" />
<Migrate id="ObjectContext.SetAbort" nPram="1" migPattern="DCOM.ContextUtil.SetAbort()\c" />
<Migrate id="ObjectContext.SetComplete" nPram="1" migPattern="DCOM.ContextUtil.SetComplete()\c" />
<Migrate id="ObjectContext.IsInTransaction" type="Boolean" nPram="1" migPattern="DCOM.ContextUtil.IsInTransaction" />
<Migrate id="ObjectContext.EnableCommit" type="Boolean" nPram="1" migPattern="DCOM.ContextUtil.EnableCommit()" />
<Migrate id="tagTransactionVote" migName="TransactionVote" />
<Migrate id="tagTransactionVote.TxCommit" migName="Commit" />
<Migrate id="tagTransactionVote.TxAbort" migName="Abort" />
<Migrate id="IObjectConstruct.Construct" status="Protected" OverrideUser="on"/>
<Migrate id="IObjectConstruct.Construct.pCtorObj" type="COMSVCSLib.Dummy30040732"/>
<Migrate id="IObjectConstructString.ConstructString" refType="Method" nPram="1" migPattern="%1d" OverrideCall="on"/>
<Migrate id="IMTxAS.GetObjectContext" refType="Method" migName="ContextUtil" />
<Migrate id="Dummy30040732" static="on"/>
<Migrate id="AppServer" appobject="DCOM.ContextUtil" static="on" migStatus="-referenced" />
</Refactor>
</RefactorLibrary>

