1 // Licensed to the .NET Foundation under one or more agreements.
2 // The .NET Foundation licenses this file to you under the MIT license.
3 // See the LICENSE file in the project root for more information.
4 
5 [assembly:System.Reflection.AssemblyVersionAttribute("4.0.0.0")]
6 [assembly:System.CLSCompliantAttribute(true)]
7 [assembly:System.Reflection.AssemblyCompanyAttribute("Mono development team")]
8 [assembly:System.Reflection.AssemblyCopyrightAttribute("(c) Various Mono authors")]
9 [assembly:System.Reflection.AssemblyDefaultAliasAttribute("System.Transactions.dll")]
10 [assembly:System.Reflection.AssemblyDescriptionAttribute("System.Transactions.dll")]
11 [assembly:System.Reflection.AssemblyFileVersionAttribute("4.7.2046.0")]
12 [assembly:System.Reflection.AssemblyInformationalVersionAttribute("4.7.2046.0")]
13 [assembly:System.Reflection.AssemblyProductAttribute("Mono Common Language Infrastructure")]
14 [assembly:System.Reflection.AssemblyTitleAttribute("System.Transactions.dll")]
15 [assembly:System.Resources.NeutralResourcesLanguageAttribute("en-US")]
16 [assembly:System.Resources.SatelliteContractVersionAttribute("4.0.0.0")]
17 [assembly:System.Runtime.CompilerServices.ReferenceAssemblyAttribute]
18 [assembly:System.Runtime.CompilerServices.RuntimeCompatibilityAttribute(WrapNonExceptionThrows=true)]
19 [assembly:System.Runtime.InteropServices.BestFitMappingAttribute(false)]
20 [assembly:System.Runtime.InteropServices.ComCompatibleVersionAttribute(1, 0, 3300, 0)]
21 [assembly:System.Runtime.InteropServices.ComVisibleAttribute(false)]
22 [assembly:System.Runtime.InteropServices.DefaultDllImportSearchPathsAttribute((System.Runtime.InteropServices.DllImportSearchPath)(2050))]
23 [assembly:System.Security.AllowPartiallyTrustedCallersAttribute]
24 [assembly:System.Security.SecurityRulesAttribute((System.Security.SecurityRuleSet)(1), SkipVerificationInFullTrust=true)]
25 [assembly:System.Security.Permissions.SecurityPermissionAttribute(System.Security.Permissions.SecurityAction.RequestMinimum)]
26 namespace System.Transactions
27 {
28     [System.SerializableAttribute]
29     public sealed partial class CommittableTransaction : System.Transactions.Transaction, System.IAsyncResult
30     {
CommittableTransaction()31         public CommittableTransaction() { }
CommittableTransaction(System.TimeSpan timeout)32         public CommittableTransaction(System.TimeSpan timeout) { }
CommittableTransaction(System.Transactions.TransactionOptions options)33         public CommittableTransaction(System.Transactions.TransactionOptions options) { }
34         object System.IAsyncResult.AsyncState { get { throw null; } }
35         System.Threading.WaitHandle System.IAsyncResult.AsyncWaitHandle { get { throw null; } }
36         bool System.IAsyncResult.CompletedSynchronously { get { throw null; } }
37         bool System.IAsyncResult.IsCompleted { get { throw null; } }
BeginCommit(System.AsyncCallback asyncCallback, object asyncState)38         public System.IAsyncResult BeginCommit(System.AsyncCallback asyncCallback, object asyncState) { throw null; }
Commit()39         public void Commit() { }
EndCommit(System.IAsyncResult asyncResult)40         public void EndCommit(System.IAsyncResult asyncResult) { }
41     }
42     public enum DependentCloneOption
43     {
44         BlockCommitUntilComplete = 0,
45         RollbackIfNotComplete = 1,
46     }
47     [System.SerializableAttribute]
48     public sealed partial class DependentTransaction : System.Transactions.Transaction
49     {
DependentTransaction()50         internal DependentTransaction() { }
Complete()51         public void Complete() { }
52     }
53     [System.SerializableAttribute]
54     public sealed partial class DistributedTransactionPermission : System.Security.CodeAccessPermission, System.Security.Permissions.IUnrestrictedPermission
55     {
DistributedTransactionPermission(System.Security.Permissions.PermissionState state)56         public DistributedTransactionPermission(System.Security.Permissions.PermissionState state) { }
Copy()57         public override System.Security.IPermission Copy() { throw null; }
FromXml(System.Security.SecurityElement securityElement)58         public override void FromXml(System.Security.SecurityElement securityElement) { }
Intersect(System.Security.IPermission target)59         public override System.Security.IPermission Intersect(System.Security.IPermission target) { throw null; }
IsSubsetOf(System.Security.IPermission target)60         public override bool IsSubsetOf(System.Security.IPermission target) { throw null; }
IsUnrestricted()61         public bool IsUnrestricted() { throw null; }
ToXml()62         public override System.Security.SecurityElement ToXml() { throw null; }
Union(System.Security.IPermission target)63         public override System.Security.IPermission Union(System.Security.IPermission target) { throw null; }
64     }
65     [System.AttributeUsageAttribute((System.AttributeTargets)(32767), AllowMultiple=true)]
66     public sealed partial class DistributedTransactionPermissionAttribute : System.Security.Permissions.CodeAccessSecurityAttribute
67     {
DistributedTransactionPermissionAttribute(System.Security.Permissions.SecurityAction action)68         public DistributedTransactionPermissionAttribute(System.Security.Permissions.SecurityAction action) : base (default(System.Security.Permissions.SecurityAction)) { }
69         public new bool Unrestricted { get { throw null; } set { } }
CreatePermission()70         public override System.Security.IPermission CreatePermission() { throw null; }
71     }
72     public partial class Enlistment
73     {
Enlistment()74         internal Enlistment() { }
Done()75         public void Done() { }
76     }
77     [System.FlagsAttribute]
78     public enum EnlistmentOptions
79     {
80         EnlistDuringPrepareRequired = 1,
81         None = 0,
82     }
83     public enum EnterpriseServicesInteropOption
84     {
85         Automatic = 1,
86         Full = 2,
87         None = 0,
88     }
HostCurrentTransactionCallback()89     public delegate System.Transactions.Transaction HostCurrentTransactionCallback();
90     [System.Runtime.InteropServices.GuidAttribute("0fb15084-af41-11ce-bd2b-204c4f4f5020")]
91     [System.Runtime.InteropServices.InterfaceTypeAttribute((System.Runtime.InteropServices.ComInterfaceType)(1))]
92     public partial interface IDtcTransaction
93     {
Abort(System.IntPtr reason, int retaining, int async)94         void Abort(System.IntPtr reason, int retaining, int async);
Commit(int retaining, [System.Runtime.InteropServices.MarshalAs(System.Runtime.InteropServices.UnmanagedType.I4)]int commitType, int reserved)95         void Commit(int retaining, [System.Runtime.InteropServices.MarshalAs(System.Runtime.InteropServices.UnmanagedType.I4)]int commitType, int reserved);
GetTransactionInfo(System.IntPtr transactionInformation)96         void GetTransactionInfo(System.IntPtr transactionInformation);
97     }
98     public partial interface IEnlistmentNotification
99     {
Commit(System.Transactions.Enlistment enlistment)100         void Commit(System.Transactions.Enlistment enlistment);
InDoubt(System.Transactions.Enlistment enlistment)101         void InDoubt(System.Transactions.Enlistment enlistment);
Prepare(System.Transactions.PreparingEnlistment preparingEnlistment)102         void Prepare(System.Transactions.PreparingEnlistment preparingEnlistment);
Rollback(System.Transactions.Enlistment enlistment)103         void Rollback(System.Transactions.Enlistment enlistment);
104     }
105     public partial interface IPromotableSinglePhaseNotification : System.Transactions.ITransactionPromoter
106     {
Initialize()107         void Initialize();
Rollback(System.Transactions.SinglePhaseEnlistment singlePhaseEnlistment)108         void Rollback(System.Transactions.SinglePhaseEnlistment singlePhaseEnlistment);
SinglePhaseCommit(System.Transactions.SinglePhaseEnlistment singlePhaseEnlistment)109         void SinglePhaseCommit(System.Transactions.SinglePhaseEnlistment singlePhaseEnlistment);
110     }
111     public partial interface ISimpleTransactionSuperior : System.Transactions.ITransactionPromoter
112     {
Rollback()113         void Rollback();
114     }
115     public partial interface ISinglePhaseNotification : System.Transactions.IEnlistmentNotification
116     {
SinglePhaseCommit(System.Transactions.SinglePhaseEnlistment singlePhaseEnlistment)117         void SinglePhaseCommit(System.Transactions.SinglePhaseEnlistment singlePhaseEnlistment);
118     }
119     public enum IsolationLevel
120     {
121         Chaos = 5,
122         ReadCommitted = 2,
123         ReadUncommitted = 3,
124         RepeatableRead = 1,
125         Serializable = 0,
126         Snapshot = 4,
127         Unspecified = 6,
128     }
129     public partial interface ITransactionPromoter
130     {
Promote()131         byte[] Promote();
132     }
133     public partial class PreparingEnlistment : System.Transactions.Enlistment
134     {
PreparingEnlistment()135         internal PreparingEnlistment() { }
ForceRollback()136         public void ForceRollback() { }
ForceRollback(System.Exception e)137         public void ForceRollback(System.Exception e) { }
Prepared()138         public void Prepared() { }
RecoveryInformation()139         public byte[] RecoveryInformation() { throw null; }
140     }
141     public partial class SinglePhaseEnlistment : System.Transactions.Enlistment
142     {
SinglePhaseEnlistment()143         internal SinglePhaseEnlistment() { }
Aborted()144         public void Aborted() { }
Aborted(System.Exception e)145         public void Aborted(System.Exception e) { }
Committed()146         public void Committed() { }
InDoubt()147         public void InDoubt() { }
InDoubt(System.Exception e)148         public void InDoubt(System.Exception e) { }
149     }
150     [System.SerializableAttribute]
151     public sealed partial class SubordinateTransaction : System.Transactions.Transaction
152     {
SubordinateTransaction(System.Transactions.IsolationLevel isoLevel, System.Transactions.ISimpleTransactionSuperior superior)153         public SubordinateTransaction(System.Transactions.IsolationLevel isoLevel, System.Transactions.ISimpleTransactionSuperior superior) { }
154     }
155     [System.SerializableAttribute]
156     public partial class Transaction : System.IDisposable, System.Runtime.Serialization.ISerializable
157     {
Transaction()158         internal Transaction() { }
159         public static System.Transactions.Transaction Current { get { throw null; } set { } }
160         public System.Transactions.IsolationLevel IsolationLevel { get { throw null; } }
161         public System.Guid PromoterType { get { throw null; } }
162         public System.Transactions.TransactionInformation TransactionInformation { get { throw null; } }
163         public event System.Transactions.TransactionCompletedEventHandler TransactionCompleted { add { } remove { } }
Clone()164         public System.Transactions.Transaction Clone() { throw null; }
DependentClone(System.Transactions.DependentCloneOption cloneOption)165         public System.Transactions.DependentTransaction DependentClone(System.Transactions.DependentCloneOption cloneOption) { throw null; }
Dispose()166         public void Dispose() { }
167         [System.Security.Permissions.PermissionSetAttribute(System.Security.Permissions.SecurityAction.LinkDemand, Name="FullTrust")]
EnlistDurable(System.Guid resourceManagerIdentifier, System.Transactions.IEnlistmentNotification enlistmentNotification, System.Transactions.EnlistmentOptions enlistmentOptions)168         public System.Transactions.Enlistment EnlistDurable(System.Guid resourceManagerIdentifier, System.Transactions.IEnlistmentNotification enlistmentNotification, System.Transactions.EnlistmentOptions enlistmentOptions) { throw null; }
169         [System.Security.Permissions.PermissionSetAttribute(System.Security.Permissions.SecurityAction.LinkDemand, Name="FullTrust")]
EnlistDurable(System.Guid resourceManagerIdentifier, System.Transactions.ISinglePhaseNotification singlePhaseNotification, System.Transactions.EnlistmentOptions enlistmentOptions)170         public System.Transactions.Enlistment EnlistDurable(System.Guid resourceManagerIdentifier, System.Transactions.ISinglePhaseNotification singlePhaseNotification, System.Transactions.EnlistmentOptions enlistmentOptions) { throw null; }
171         [System.Security.Permissions.PermissionSetAttribute(System.Security.Permissions.SecurityAction.LinkDemand, Name="FullTrust")]
EnlistPromotableSinglePhase(System.Transactions.IPromotableSinglePhaseNotification promotableSinglePhaseNotification)172         public bool EnlistPromotableSinglePhase(System.Transactions.IPromotableSinglePhaseNotification promotableSinglePhaseNotification) { throw null; }
173         [System.Security.Permissions.PermissionSetAttribute(System.Security.Permissions.SecurityAction.LinkDemand, Name="FullTrust")]
EnlistPromotableSinglePhase(System.Transactions.IPromotableSinglePhaseNotification promotableSinglePhaseNotification, System.Guid promoterType)174         public bool EnlistPromotableSinglePhase(System.Transactions.IPromotableSinglePhaseNotification promotableSinglePhaseNotification, System.Guid promoterType) { throw null; }
EnlistVolatile(System.Transactions.IEnlistmentNotification enlistmentNotification, System.Transactions.EnlistmentOptions enlistmentOptions)175         public System.Transactions.Enlistment EnlistVolatile(System.Transactions.IEnlistmentNotification enlistmentNotification, System.Transactions.EnlistmentOptions enlistmentOptions) { throw null; }
EnlistVolatile(System.Transactions.ISinglePhaseNotification singlePhaseNotification, System.Transactions.EnlistmentOptions enlistmentOptions)176         public System.Transactions.Enlistment EnlistVolatile(System.Transactions.ISinglePhaseNotification singlePhaseNotification, System.Transactions.EnlistmentOptions enlistmentOptions) { throw null; }
Equals(object obj)177         public override bool Equals(object obj) { throw null; }
GetHashCode()178         public override int GetHashCode() { throw null; }
179         [System.Security.Permissions.PermissionSetAttribute(System.Security.Permissions.SecurityAction.LinkDemand, Name="FullTrust")]
GetPromotedToken()180         public byte[] GetPromotedToken() { throw null; }
operator ==(System.Transactions.Transaction x, System.Transactions.Transaction y)181         public static bool operator ==(System.Transactions.Transaction x, System.Transactions.Transaction y) { throw null; }
operator !=(System.Transactions.Transaction x, System.Transactions.Transaction y)182         public static bool operator !=(System.Transactions.Transaction x, System.Transactions.Transaction y) { throw null; }
183         [System.Security.Permissions.PermissionSetAttribute(System.Security.Permissions.SecurityAction.LinkDemand, Name="FullTrust")]
PromoteAndEnlistDurable(System.Guid resourceManagerIdentifier, System.Transactions.IPromotableSinglePhaseNotification promotableNotification, System.Transactions.ISinglePhaseNotification enlistmentNotification, System.Transactions.EnlistmentOptions enlistmentOptions)184         public System.Transactions.Enlistment PromoteAndEnlistDurable(System.Guid resourceManagerIdentifier, System.Transactions.IPromotableSinglePhaseNotification promotableNotification, System.Transactions.ISinglePhaseNotification enlistmentNotification, System.Transactions.EnlistmentOptions enlistmentOptions) { throw null; }
Rollback()185         public void Rollback() { }
Rollback(System.Exception e)186         public void Rollback(System.Exception e) { }
187         [System.Security.Permissions.PermissionSetAttribute(System.Security.Permissions.SecurityAction.LinkDemand, Name="FullTrust")]
SetDistributedTransactionIdentifier(System.Transactions.IPromotableSinglePhaseNotification promotableNotification, System.Guid distributedTransactionIdentifier)188         public void SetDistributedTransactionIdentifier(System.Transactions.IPromotableSinglePhaseNotification promotableNotification, System.Guid distributedTransactionIdentifier) { }
189         [System.Security.Permissions.SecurityPermissionAttribute(System.Security.Permissions.SecurityAction.Demand, SerializationFormatter=true)]
System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext context)190         void System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext context) { }
191     }
192     [System.SerializableAttribute]
193     public partial class TransactionAbortedException : System.Transactions.TransactionException
194     {
TransactionAbortedException()195         public TransactionAbortedException() { }
TransactionAbortedException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context)196         protected TransactionAbortedException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
TransactionAbortedException(string message)197         public TransactionAbortedException(string message) { }
TransactionAbortedException(string message, System.Exception innerException)198         public TransactionAbortedException(string message, System.Exception innerException) { }
199     }
TransactionCompletedEventHandler(object sender, System.Transactions.TransactionEventArgs e)200     public delegate void TransactionCompletedEventHandler(object sender, System.Transactions.TransactionEventArgs e);
201     public partial class TransactionEventArgs : System.EventArgs
202     {
TransactionEventArgs()203         public TransactionEventArgs() { }
204         public System.Transactions.Transaction Transaction { get { throw null; } }
205     }
206     [System.SerializableAttribute]
207     public partial class TransactionException : System.SystemException
208     {
TransactionException()209         public TransactionException() { }
TransactionException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context)210         protected TransactionException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
TransactionException(string message)211         public TransactionException(string message) { }
TransactionException(string message, System.Exception innerException)212         public TransactionException(string message, System.Exception innerException) { }
213     }
214     [System.SerializableAttribute]
215     public partial class TransactionInDoubtException : System.Transactions.TransactionException
216     {
TransactionInDoubtException()217         public TransactionInDoubtException() { }
TransactionInDoubtException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context)218         protected TransactionInDoubtException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
TransactionInDoubtException(string message)219         public TransactionInDoubtException(string message) { }
TransactionInDoubtException(string message, System.Exception innerException)220         public TransactionInDoubtException(string message, System.Exception innerException) { }
221     }
222     public partial class TransactionInformation
223     {
TransactionInformation()224         internal TransactionInformation() { }
225         public System.DateTime CreationTime { get { throw null; } }
226         public System.Guid DistributedIdentifier { get { throw null; } }
227         public string LocalIdentifier { get { throw null; } }
228         public System.Transactions.TransactionStatus Status { get { throw null; } }
229     }
230     [System.Security.Permissions.PermissionSetAttribute(System.Security.Permissions.SecurityAction.LinkDemand, Name="FullTrust")]
231     public static partial class TransactionInterop
232     {
233         public static readonly System.Guid PromoterTypeDtc;
GetDtcTransaction(System.Transactions.Transaction transaction)234         public static System.Transactions.IDtcTransaction GetDtcTransaction(System.Transactions.Transaction transaction) { throw null; }
GetExportCookie(System.Transactions.Transaction transaction, byte[] whereabouts)235         public static byte[] GetExportCookie(System.Transactions.Transaction transaction, byte[] whereabouts) { throw null; }
GetTransactionFromDtcTransaction(System.Transactions.IDtcTransaction transactionNative)236         public static System.Transactions.Transaction GetTransactionFromDtcTransaction(System.Transactions.IDtcTransaction transactionNative) { throw null; }
GetTransactionFromExportCookie(byte[] cookie)237         public static System.Transactions.Transaction GetTransactionFromExportCookie(byte[] cookie) { throw null; }
GetTransactionFromTransmitterPropagationToken(byte[] propagationToken)238         public static System.Transactions.Transaction GetTransactionFromTransmitterPropagationToken(byte[] propagationToken) { throw null; }
GetTransmitterPropagationToken(System.Transactions.Transaction transaction)239         public static byte[] GetTransmitterPropagationToken(System.Transactions.Transaction transaction) { throw null; }
GetWhereabouts()240         public static byte[] GetWhereabouts() { throw null; }
241     }
242     public static partial class TransactionManager
243     {
244         public static System.TimeSpan DefaultTimeout { get { throw null; } }
245         public static System.Transactions.HostCurrentTransactionCallback HostCurrentCallback { [System.Security.Permissions.PermissionSetAttribute(System.Security.Permissions.SecurityAction.LinkDemand, Name="FullTrust")]get { throw null; } [System.Security.Permissions.PermissionSetAttribute(System.Security.Permissions.SecurityAction.LinkDemand, Name="FullTrust")]set { } }
246         public static System.TimeSpan MaximumTimeout { get { throw null; } }
247         public static event System.Transactions.TransactionStartedEventHandler DistributedTransactionStarted { add { } remove { } }
248         [System.Security.Permissions.PermissionSetAttribute(System.Security.Permissions.SecurityAction.LinkDemand, Name="FullTrust")]
RecoveryComplete(System.Guid resourceManagerIdentifier)249         public static void RecoveryComplete(System.Guid resourceManagerIdentifier) { }
250         [System.Security.Permissions.PermissionSetAttribute(System.Security.Permissions.SecurityAction.LinkDemand, Name="FullTrust")]
Reenlist(System.Guid resourceManagerIdentifier, byte[] recoveryInformation, System.Transactions.IEnlistmentNotification enlistmentNotification)251         public static System.Transactions.Enlistment Reenlist(System.Guid resourceManagerIdentifier, byte[] recoveryInformation, System.Transactions.IEnlistmentNotification enlistmentNotification) { throw null; }
252     }
253     [System.SerializableAttribute]
254     public partial class TransactionManagerCommunicationException : System.Transactions.TransactionException
255     {
TransactionManagerCommunicationException()256         public TransactionManagerCommunicationException() { }
TransactionManagerCommunicationException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context)257         protected TransactionManagerCommunicationException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
TransactionManagerCommunicationException(string message)258         public TransactionManagerCommunicationException(string message) { }
TransactionManagerCommunicationException(string message, System.Exception innerException)259         public TransactionManagerCommunicationException(string message, System.Exception innerException) { }
260     }
261     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
262     public partial struct TransactionOptions
263     {
264         public System.Transactions.IsolationLevel IsolationLevel { get { throw null; } set { } }
265         public System.TimeSpan Timeout { get { throw null; } set { } }
EqualsSystem.Transactions.TransactionOptions266         public override bool Equals(object obj) { throw null; }
GetHashCodeSystem.Transactions.TransactionOptions267         public override int GetHashCode() { throw null; }
operator ==System.Transactions.TransactionOptions268         public static bool operator ==(System.Transactions.TransactionOptions x, System.Transactions.TransactionOptions y) { throw null; }
operator !=System.Transactions.TransactionOptions269         public static bool operator !=(System.Transactions.TransactionOptions x, System.Transactions.TransactionOptions y) { throw null; }
270     }
271     [System.SerializableAttribute]
272     public partial class TransactionPromotionException : System.Transactions.TransactionException
273     {
TransactionPromotionException()274         public TransactionPromotionException() { }
TransactionPromotionException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context)275         protected TransactionPromotionException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
TransactionPromotionException(string message)276         public TransactionPromotionException(string message) { }
TransactionPromotionException(string message, System.Exception innerException)277         public TransactionPromotionException(string message, System.Exception innerException) { }
278     }
279     public sealed partial class TransactionScope : System.IDisposable
280     {
TransactionScope()281         public TransactionScope() { }
TransactionScope(System.Transactions.Transaction transactionToUse)282         public TransactionScope(System.Transactions.Transaction transactionToUse) { }
TransactionScope(System.Transactions.Transaction transactionToUse, System.TimeSpan scopeTimeout)283         public TransactionScope(System.Transactions.Transaction transactionToUse, System.TimeSpan scopeTimeout) { }
284         [System.Security.Permissions.PermissionSetAttribute(System.Security.Permissions.SecurityAction.LinkDemand, Name="FullTrust")]
TransactionScope(System.Transactions.Transaction transactionToUse, System.TimeSpan scopeTimeout, System.Transactions.EnterpriseServicesInteropOption interopOption)285         public TransactionScope(System.Transactions.Transaction transactionToUse, System.TimeSpan scopeTimeout, System.Transactions.EnterpriseServicesInteropOption interopOption) { }
TransactionScope(System.Transactions.Transaction transactionToUse, System.TimeSpan scopeTimeout, System.Transactions.TransactionScopeAsyncFlowOption asyncFlowOption)286         public TransactionScope(System.Transactions.Transaction transactionToUse, System.TimeSpan scopeTimeout, System.Transactions.TransactionScopeAsyncFlowOption asyncFlowOption) { }
TransactionScope(System.Transactions.Transaction transactionToUse, System.Transactions.TransactionScopeAsyncFlowOption asyncFlowOption)287         public TransactionScope(System.Transactions.Transaction transactionToUse, System.Transactions.TransactionScopeAsyncFlowOption asyncFlowOption) { }
TransactionScope(System.Transactions.TransactionScopeAsyncFlowOption asyncFlowOption)288         public TransactionScope(System.Transactions.TransactionScopeAsyncFlowOption asyncFlowOption) { }
TransactionScope(System.Transactions.TransactionScopeOption scopeOption)289         public TransactionScope(System.Transactions.TransactionScopeOption scopeOption) { }
TransactionScope(System.Transactions.TransactionScopeOption scopeOption, System.TimeSpan scopeTimeout)290         public TransactionScope(System.Transactions.TransactionScopeOption scopeOption, System.TimeSpan scopeTimeout) { }
TransactionScope(System.Transactions.TransactionScopeOption scopeOption, System.TimeSpan scopeTimeout, System.Transactions.TransactionScopeAsyncFlowOption asyncFlowOption)291         public TransactionScope(System.Transactions.TransactionScopeOption scopeOption, System.TimeSpan scopeTimeout, System.Transactions.TransactionScopeAsyncFlowOption asyncFlowOption) { }
TransactionScope(System.Transactions.TransactionScopeOption scopeOption, System.Transactions.TransactionOptions transactionOptions)292         public TransactionScope(System.Transactions.TransactionScopeOption scopeOption, System.Transactions.TransactionOptions transactionOptions) { }
293         [System.Security.Permissions.PermissionSetAttribute(System.Security.Permissions.SecurityAction.LinkDemand, Name="FullTrust")]
TransactionScope(System.Transactions.TransactionScopeOption scopeOption, System.Transactions.TransactionOptions transactionOptions, System.Transactions.EnterpriseServicesInteropOption interopOption)294         public TransactionScope(System.Transactions.TransactionScopeOption scopeOption, System.Transactions.TransactionOptions transactionOptions, System.Transactions.EnterpriseServicesInteropOption interopOption) { }
TransactionScope(System.Transactions.TransactionScopeOption scopeOption, System.Transactions.TransactionOptions transactionOptions, System.Transactions.TransactionScopeAsyncFlowOption asyncFlowOption)295         public TransactionScope(System.Transactions.TransactionScopeOption scopeOption, System.Transactions.TransactionOptions transactionOptions, System.Transactions.TransactionScopeAsyncFlowOption asyncFlowOption) { }
TransactionScope(System.Transactions.TransactionScopeOption scopeOption, System.Transactions.TransactionScopeAsyncFlowOption asyncFlowOption)296         public TransactionScope(System.Transactions.TransactionScopeOption scopeOption, System.Transactions.TransactionScopeAsyncFlowOption asyncFlowOption) { }
Complete()297         public void Complete() { }
Dispose()298         public void Dispose() { }
299     }
300     public enum TransactionScopeAsyncFlowOption
301     {
302         Enabled = 1,
303         Suppress = 0,
304     }
305     public enum TransactionScopeOption
306     {
307         Required = 0,
308         RequiresNew = 1,
309         Suppress = 2,
310     }
TransactionStartedEventHandler(object sender, System.Transactions.TransactionEventArgs e)311     public delegate void TransactionStartedEventHandler(object sender, System.Transactions.TransactionEventArgs e);
312     public enum TransactionStatus
313     {
314         Aborted = 2,
315         Active = 0,
316         Committed = 1,
317         InDoubt = 3,
318     }
319 }
320 namespace System.Transactions.Configuration
321 {
322     public sealed partial class DefaultSettingsSection : System.Configuration.ConfigurationSection
323     {
DefaultSettingsSection()324         public DefaultSettingsSection() { }
325         [System.Configuration.ConfigurationPropertyAttribute("distributedTransactionManagerName", DefaultValue="")]
326         public string DistributedTransactionManagerName { get { throw null; } set { } }
327         protected override System.Configuration.ConfigurationPropertyCollection Properties { get { throw null; } }
328         [System.Configuration.ConfigurationPropertyAttribute("timeout", DefaultValue="00:01:00")]
329         [System.Configuration.TimeSpanValidatorAttribute(MinValueString="00:00:00", MaxValueString="10675199.02:48:05.4775807")]
330         public System.TimeSpan Timeout { get { throw null; } set { } }
331     }
332     public sealed partial class MachineSettingsSection : System.Configuration.ConfigurationSection
333     {
MachineSettingsSection()334         public MachineSettingsSection() { }
335         [System.Configuration.ConfigurationPropertyAttribute("maxTimeout", DefaultValue="00:10:00")]
336         [System.Configuration.TimeSpanValidatorAttribute(MinValueString="00:00:00", MaxValueString="10675199.02:48:05.4775807")]
337         public System.TimeSpan MaxTimeout { get { throw null; } set { } }
338         protected override System.Configuration.ConfigurationPropertyCollection Properties { get { throw null; } }
339     }
340     public sealed partial class TransactionsSectionGroup : System.Configuration.ConfigurationSectionGroup
341     {
TransactionsSectionGroup()342         public TransactionsSectionGroup() { }
343         [System.Configuration.ConfigurationPropertyAttribute("defaultSettings")]
344         public System.Transactions.Configuration.DefaultSettingsSection DefaultSettings { get { throw null; } }
345         [System.Configuration.ConfigurationPropertyAttribute("machineSettings")]
346         public System.Transactions.Configuration.MachineSettingsSection MachineSettings { get { throw null; } }
GetSectionGroup(System.Configuration.Configuration config)347         public static System.Transactions.Configuration.TransactionsSectionGroup GetSectionGroup(System.Configuration.Configuration config) { throw null; }
348     }
349 }
350