File: System\EnterpriseServices\ServiceConfig.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;
using System.Transactions;
 
namespace System.EnterpriseServices
{
    [ComVisible(false)]
    public sealed class ServiceConfig
    {
        public ServiceConfig();
 
        public BindingOption Binding { get; set; }
        public Transaction BringYourOwnSystemTransaction { get; set; }
        public ITransaction BringYourOwnTransaction { get; set; }
        public bool COMTIIntrinsicsEnabled { get; set; }
        public bool IISIntrinsicsEnabled { get; set; }
        public InheritanceOption Inheritance { get; set; }
        public TransactionIsolationLevel IsolationLevel { get; set; }
        public Guid PartitionId { get; set; }
        public PartitionOption PartitionOption { get; set; }
        public string SxsDirectory { get; set; }
        public string SxsName { get; set; }
        public SxsOption SxsOption { get; set; }
        public SynchronizationOption Synchronization { get; set; }
        public ThreadPoolOption ThreadPool { get; set; }
        public string TipUrl { get; set; }
        public string TrackingAppName { get; set; }
        public string TrackingComponentName { get; set; }
        public bool TrackingEnabled { get; set; }
        public TransactionOption Transaction { get; set; }
        public string TransactionDescription { get; set; }
        public int TransactionTimeout { get; set; }
    }
}