File: System\EnterpriseServices\ITransaction.cs
Project: System.EnterpriseServices.dll (System.EnterpriseServices)
#region Assembly System.EnterpriseServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
// C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.EnterpriseServices.dll
#endregion
 
using System.Runtime.InteropServices;
 
namespace System.EnterpriseServices
{
    [Guid("0FB15084-AF41-11CE-BD2B-204C4F4F5020")]
    [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
    public interface ITransaction
    {
        void Abort(ref BOID pboidReason, int fRetaining, int fAsync);
        void Commit(int fRetaining, int grfTC, int grfRM);
        void GetTransactionInfo(out XACTTRANSINFO pinfo);
    }
}