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.Diagnostics.DebuggableAttribute((System.Diagnostics.DebuggableAttribute.DebuggingModes)(2))]
8 [assembly:System.Reflection.AssemblyCompanyAttribute("Mono development team")]
9 [assembly:System.Reflection.AssemblyCopyrightAttribute("(c) Various Mono authors")]
10 [assembly:System.Reflection.AssemblyDefaultAliasAttribute("System.Transactions.dll")]
11 [assembly:System.Reflection.AssemblyDescriptionAttribute("System.Transactions.dll")]
12 [assembly:System.Reflection.AssemblyFileVersionAttribute("4.6.57.0")]
13 [assembly:System.Reflection.AssemblyInformationalVersionAttribute("4.6.57.0")]
14 [assembly:System.Reflection.AssemblyProductAttribute("Mono Common Language Infrastructure")]
15 [assembly:System.Reflection.AssemblyTitleAttribute("System.Transactions.dll")]
16 [assembly:System.Resources.NeutralResourcesLanguageAttribute("en-US")]
17 [assembly:System.Resources.SatelliteContractVersionAttribute("4.0.0.0")]
18 [assembly:System.Runtime.CompilerServices.CompilationRelaxationsAttribute(8)]
19 [assembly:System.Runtime.CompilerServices.RuntimeCompatibilityAttribute(WrapNonExceptionThrows=true)]
20 [assembly:System.Runtime.InteropServices.BestFitMappingAttribute(false)]
21 [assembly:System.Runtime.InteropServices.ComVisibleAttribute(false)]
22 [assembly:System.Security.AllowPartiallyTrustedCallersAttribute]
23 namespace System
24 {
25     [System.AttributeUsageAttribute((System.AttributeTargets)(32767), AllowMultiple=true)]
26     internal partial class MonoDocumentationNoteAttribute : System.MonoTODOAttribute
27     {
MonoDocumentationNoteAttribute(string comment)28         public MonoDocumentationNoteAttribute(string comment) { }
29     }
30     [System.AttributeUsageAttribute((System.AttributeTargets)(32767), AllowMultiple=true)]
31     internal partial class MonoExtensionAttribute : System.MonoTODOAttribute
32     {
MonoExtensionAttribute(string comment)33         public MonoExtensionAttribute(string comment) { }
34     }
35     [System.AttributeUsageAttribute((System.AttributeTargets)(32767), AllowMultiple=true)]
36     internal partial class MonoInternalNoteAttribute : System.MonoTODOAttribute
37     {
MonoInternalNoteAttribute(string comment)38         public MonoInternalNoteAttribute(string comment) { }
39     }
40     [System.AttributeUsageAttribute((System.AttributeTargets)(32767), AllowMultiple=true)]
41     internal partial class MonoLimitationAttribute : System.MonoTODOAttribute
42     {
MonoLimitationAttribute(string comment)43         public MonoLimitationAttribute(string comment) { }
44     }
45     [System.AttributeUsageAttribute((System.AttributeTargets)(32767), AllowMultiple=true)]
46     internal partial class MonoNotSupportedAttribute : System.MonoTODOAttribute
47     {
MonoNotSupportedAttribute(string comment)48         public MonoNotSupportedAttribute(string comment) { }
49     }
50     [System.AttributeUsageAttribute((System.AttributeTargets)(32767), AllowMultiple=true)]
51     internal partial class MonoTODOAttribute : System.Attribute
52     {
MonoTODOAttribute()53         public MonoTODOAttribute() { }
MonoTODOAttribute(string comment)54         public MonoTODOAttribute(string comment) { }
55         public string Comment { get { throw null; } }
56     }
57 }
58 namespace System.Transactions
59 {
60     [System.SerializableAttribute]
61     public sealed partial class CommittableTransaction : System.Transactions.Transaction, System.IAsyncResult, System.IDisposable, System.Runtime.Serialization.ISerializable
62     {
CommittableTransaction()63         public CommittableTransaction() { }
CommittableTransaction(System.TimeSpan timeout)64         public CommittableTransaction(System.TimeSpan timeout) { }
CommittableTransaction(System.Transactions.TransactionOptions options)65         public CommittableTransaction(System.Transactions.TransactionOptions options) { }
66         object System.IAsyncResult.AsyncState { get { throw null; } }
67         System.Threading.WaitHandle System.IAsyncResult.AsyncWaitHandle { get { throw null; } }
68         bool System.IAsyncResult.CompletedSynchronously { get { throw null; } }
69         bool System.IAsyncResult.IsCompleted { get { throw null; } }
BeginCommit(System.AsyncCallback asyncCallback, object asyncState)70         public System.IAsyncResult BeginCommit(System.AsyncCallback asyncCallback, object asyncState) { throw null; }
Commit()71         public void Commit() { }
EndCommit(System.IAsyncResult asyncResult)72         public void EndCommit(System.IAsyncResult asyncResult) { }
73         [System.MonoTODOAttribute("Not implemented")]
System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context)74         void System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
75     }
76     public enum DependentCloneOption
77     {
78         BlockCommitUntilComplete = 0,
79         RollbackIfNotComplete = 1,
80     }
81     [System.MonoTODOAttribute("Not supported yet")]
82     [System.SerializableAttribute]
83     public sealed partial class DependentTransaction : System.Transactions.Transaction, System.Runtime.Serialization.ISerializable
84     {
DependentTransaction()85         internal DependentTransaction() { }
86         [System.MonoTODOAttribute]
Complete()87         public void Complete() { }
System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context)88         void System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
89     }
90     public partial class Enlistment
91     {
Enlistment()92         internal Enlistment() { }
Done()93         public void Done() { }
94     }
95     [System.FlagsAttribute]
96     public enum EnlistmentOptions
97     {
98         EnlistDuringPrepareRequired = 1,
99         None = 0,
100     }
101     public enum EnterpriseServicesInteropOption
102     {
103         Automatic = 1,
104         Full = 2,
105         None = 0,
106     }
HostCurrentTransactionCallback()107     public delegate System.Transactions.Transaction HostCurrentTransactionCallback();
108     [System.Runtime.InteropServices.InterfaceTypeAttribute((System.Runtime.InteropServices.ComInterfaceType)(1))]
109     public partial interface IDtcTransaction
110     {
Abort(System.IntPtr reason, int retaining, int async)111         void Abort(System.IntPtr reason, int retaining, int async);
Commit(int retaining, int commitType, int reserved)112         void Commit(int retaining, int commitType, int reserved);
GetTransactionInfo(System.IntPtr transactionInformation)113         void GetTransactionInfo(System.IntPtr transactionInformation);
114     }
115     public partial interface IEnlistmentNotification
116     {
Commit(System.Transactions.Enlistment enlistment)117         void Commit(System.Transactions.Enlistment enlistment);
InDoubt(System.Transactions.Enlistment enlistment)118         void InDoubt(System.Transactions.Enlistment enlistment);
Prepare(System.Transactions.PreparingEnlistment preparingEnlistment)119         void Prepare(System.Transactions.PreparingEnlistment preparingEnlistment);
Rollback(System.Transactions.Enlistment enlistment)120         void Rollback(System.Transactions.Enlistment enlistment);
121     }
122     public partial interface IPromotableSinglePhaseNotification : System.Transactions.ITransactionPromoter
123     {
Initialize()124         void Initialize();
Rollback(System.Transactions.SinglePhaseEnlistment singlePhaseEnlistment)125         void Rollback(System.Transactions.SinglePhaseEnlistment singlePhaseEnlistment);
SinglePhaseCommit(System.Transactions.SinglePhaseEnlistment singlePhaseEnlistment)126         void SinglePhaseCommit(System.Transactions.SinglePhaseEnlistment singlePhaseEnlistment);
127     }
128     public partial interface ISimpleTransactionSuperior : System.Transactions.ITransactionPromoter
129     {
Rollback()130         void Rollback();
131     }
132     public partial interface ISinglePhaseNotification : System.Transactions.IEnlistmentNotification
133     {
SinglePhaseCommit(System.Transactions.SinglePhaseEnlistment singlePhaseEnlistment)134         void SinglePhaseCommit(System.Transactions.SinglePhaseEnlistment singlePhaseEnlistment);
135     }
136     public enum IsolationLevel
137     {
138         Chaos = 5,
139         ReadCommitted = 2,
140         ReadUncommitted = 3,
141         RepeatableRead = 1,
142         Serializable = 0,
143         Snapshot = 4,
144         Unspecified = 6,
145     }
146     public partial interface ITransactionPromoter
147     {
Promote()148         byte[] Promote();
149     }
150     public partial class PreparingEnlistment : System.Transactions.Enlistment
151     {
PreparingEnlistment()152         internal PreparingEnlistment() { }
ForceRollback()153         public void ForceRollback() { }
154         [System.MonoTODOAttribute]
ForceRollback(System.Exception e)155         public void ForceRollback(System.Exception e) { }
156         [System.MonoTODOAttribute]
Prepared()157         public void Prepared() { }
158         [System.MonoTODOAttribute]
RecoveryInformation()159         public byte[] RecoveryInformation() { throw null; }
160     }
161     public partial class SinglePhaseEnlistment : System.Transactions.Enlistment
162     {
SinglePhaseEnlistment()163         internal SinglePhaseEnlistment() { }
Aborted()164         public void Aborted() { }
Aborted(System.Exception e)165         public void Aborted(System.Exception e) { }
166         [System.MonoTODOAttribute]
Committed()167         public void Committed() { }
168         [System.MonoTODOAttribute("Not implemented")]
InDoubt()169         public void InDoubt() { }
170         [System.MonoTODOAttribute("Not implemented")]
InDoubt(System.Exception e)171         public void InDoubt(System.Exception e) { }
172     }
173     [System.SerializableAttribute]
174     public sealed partial class SubordinateTransaction : System.Transactions.Transaction
175     {
SubordinateTransaction(System.Transactions.IsolationLevel isoLevel, System.Transactions.ISimpleTransactionSuperior superior)176         public SubordinateTransaction(System.Transactions.IsolationLevel isoLevel, System.Transactions.ISimpleTransactionSuperior superior) { }
177     }
178     [System.SerializableAttribute]
179     public partial class Transaction : System.IDisposable, System.Runtime.Serialization.ISerializable
180     {
Transaction()181         internal Transaction() { }
182         public static System.Transactions.Transaction Current { get { throw null; } set { } }
183         public System.Transactions.IsolationLevel IsolationLevel { get { throw null; } }
184         public System.Guid PromoterType { get { throw null; } }
185         public System.Transactions.TransactionInformation TransactionInformation { get { throw null; } }
186         public event System.Transactions.TransactionCompletedEventHandler TransactionCompleted { add { } remove { } }
BeginCommitInternal(System.AsyncCallback callback)187         protected System.IAsyncResult BeginCommitInternal(System.AsyncCallback callback) { throw null; }
Clone()188         public System.Transactions.Transaction Clone() { throw null; }
189         [System.MonoTODOAttribute]
DependentClone(System.Transactions.DependentCloneOption cloneOption)190         public System.Transactions.DependentTransaction DependentClone(System.Transactions.DependentCloneOption cloneOption) { throw null; }
Dispose()191         public void Dispose() { }
EndCommitInternal(System.IAsyncResult ar)192         protected void EndCommitInternal(System.IAsyncResult ar) { }
193         [System.MonoTODOAttribute("Only SinglePhase commit supported for durable resource managers.")]
194         [System.Security.Permissions.PermissionSetAttribute(System.Security.Permissions.SecurityAction.LinkDemand)]
EnlistDurable(System.Guid resourceManagerIdentifier, System.Transactions.IEnlistmentNotification enlistmentNotification, System.Transactions.EnlistmentOptions enlistmentOptions)195         public System.Transactions.Enlistment EnlistDurable(System.Guid resourceManagerIdentifier, System.Transactions.IEnlistmentNotification enlistmentNotification, System.Transactions.EnlistmentOptions enlistmentOptions) { throw null; }
196         [System.MonoTODOAttribute("Only Local Transaction Manager supported. Cannot have more than 1 durable resource per transaction. Only EnlistmentOptions.None supported yet.")]
197         [System.Security.Permissions.PermissionSetAttribute(System.Security.Permissions.SecurityAction.LinkDemand)]
EnlistDurable(System.Guid resourceManagerIdentifier, System.Transactions.ISinglePhaseNotification singlePhaseNotification, System.Transactions.EnlistmentOptions enlistmentOptions)198         public System.Transactions.Enlistment EnlistDurable(System.Guid resourceManagerIdentifier, System.Transactions.ISinglePhaseNotification singlePhaseNotification, System.Transactions.EnlistmentOptions enlistmentOptions) { throw null; }
EnlistPromotableSinglePhase(System.Transactions.IPromotableSinglePhaseNotification promotableSinglePhaseNotification)199         public bool EnlistPromotableSinglePhase(System.Transactions.IPromotableSinglePhaseNotification promotableSinglePhaseNotification) { throw null; }
EnlistPromotableSinglePhase(System.Transactions.IPromotableSinglePhaseNotification promotableSinglePhaseNotification, System.Guid promoterType)200         public bool EnlistPromotableSinglePhase(System.Transactions.IPromotableSinglePhaseNotification promotableSinglePhaseNotification, System.Guid promoterType) { throw null; }
201         [System.MonoTODOAttribute("EnlistmentOptions being ignored")]
EnlistVolatile(System.Transactions.IEnlistmentNotification enlistmentNotification, System.Transactions.EnlistmentOptions enlistmentOptions)202         public System.Transactions.Enlistment EnlistVolatile(System.Transactions.IEnlistmentNotification enlistmentNotification, System.Transactions.EnlistmentOptions enlistmentOptions) { throw null; }
203         [System.MonoTODOAttribute("EnlistmentOptions being ignored")]
EnlistVolatile(System.Transactions.ISinglePhaseNotification singlePhaseNotification, System.Transactions.EnlistmentOptions enlistmentOptions)204         public System.Transactions.Enlistment EnlistVolatile(System.Transactions.ISinglePhaseNotification singlePhaseNotification, System.Transactions.EnlistmentOptions enlistmentOptions) { throw null; }
Equals(object obj)205         public override bool Equals(object obj) { throw null; }
GetHashCode()206         public override int GetHashCode() { throw null; }
GetPromotedToken()207         public byte[] GetPromotedToken() { throw null; }
operator ==(System.Transactions.Transaction x, System.Transactions.Transaction y)208         public static bool operator ==(System.Transactions.Transaction x, System.Transactions.Transaction y) { throw null; }
operator !=(System.Transactions.Transaction x, System.Transactions.Transaction y)209         public static bool operator !=(System.Transactions.Transaction x, System.Transactions.Transaction y) { throw null; }
210         [System.MonoTODOAttribute("Only Local Transaction Manager supported. Cannot have more than 1 durable resource per transaction.")]
211         [System.Security.Permissions.PermissionSetAttribute(System.Security.Permissions.SecurityAction.LinkDemand)]
PromoteAndEnlistDurable(System.Guid manager, System.Transactions.IPromotableSinglePhaseNotification promotableNotification, System.Transactions.ISinglePhaseNotification notification, System.Transactions.EnlistmentOptions options)212         public System.Transactions.Enlistment PromoteAndEnlistDurable(System.Guid manager, System.Transactions.IPromotableSinglePhaseNotification promotableNotification, System.Transactions.ISinglePhaseNotification notification, System.Transactions.EnlistmentOptions options) { throw null; }
Rollback()213         public void Rollback() { }
Rollback(System.Exception e)214         public void Rollback(System.Exception e) { }
SetDistributedTransactionIdentifier(System.Transactions.IPromotableSinglePhaseNotification promotableNotification, System.Guid distributedTransactionIdentifier)215         public void SetDistributedTransactionIdentifier(System.Transactions.IPromotableSinglePhaseNotification promotableNotification, System.Guid distributedTransactionIdentifier) { }
216         [System.MonoTODOAttribute]
System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context)217         void System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
218     }
219     [System.SerializableAttribute]
220     public partial class TransactionAbortedException : System.Transactions.TransactionException
221     {
TransactionAbortedException()222         public TransactionAbortedException() { }
TransactionAbortedException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context)223         protected TransactionAbortedException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
TransactionAbortedException(string message)224         public TransactionAbortedException(string message) { }
TransactionAbortedException(string message, System.Exception innerException)225         public TransactionAbortedException(string message, System.Exception innerException) { }
226     }
TransactionCompletedEventHandler(object sender, System.Transactions.TransactionEventArgs e)227     public delegate void TransactionCompletedEventHandler(object sender, System.Transactions.TransactionEventArgs e);
228     public partial class TransactionEventArgs : System.EventArgs
229     {
TransactionEventArgs()230         public TransactionEventArgs() { }
231         public System.Transactions.Transaction Transaction { get { throw null; } }
232     }
233     [System.SerializableAttribute]
234     public partial class TransactionException : System.SystemException
235     {
TransactionException()236         public TransactionException() { }
TransactionException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context)237         protected TransactionException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
TransactionException(string message)238         public TransactionException(string message) { }
TransactionException(string message, System.Exception innerException)239         public TransactionException(string message, System.Exception innerException) { }
240     }
241     [System.SerializableAttribute]
242     public partial class TransactionInDoubtException : System.Transactions.TransactionException
243     {
TransactionInDoubtException()244         public TransactionInDoubtException() { }
TransactionInDoubtException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context)245         protected TransactionInDoubtException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
TransactionInDoubtException(string message)246         public TransactionInDoubtException(string message) { }
TransactionInDoubtException(string message, System.Exception innerException)247         public TransactionInDoubtException(string message, System.Exception innerException) { }
248     }
249     public partial class TransactionInformation
250     {
TransactionInformation()251         internal TransactionInformation() { }
252         public System.DateTime CreationTime { get { throw null; } }
253         public System.Guid DistributedIdentifier { get { throw null; } }
254         public string LocalIdentifier { get { throw null; } }
255         public System.Transactions.TransactionStatus Status { get { throw null; } }
256     }
257     [System.MonoTODOAttribute]
258     public static partial class TransactionInterop
259     {
260         public static readonly System.Guid PromoterTypeDtc;
261         [System.MonoTODOAttribute]
GetDtcTransaction(System.Transactions.Transaction transaction)262         public static System.Transactions.IDtcTransaction GetDtcTransaction(System.Transactions.Transaction transaction) { throw null; }
263         [System.MonoTODOAttribute]
GetExportCookie(System.Transactions.Transaction transaction, byte[] whereabouts)264         public static byte[] GetExportCookie(System.Transactions.Transaction transaction, byte[] whereabouts) { throw null; }
265         [System.MonoTODOAttribute]
GetTransactionFromDtcTransaction(System.Transactions.IDtcTransaction transactionNative)266         public static System.Transactions.Transaction GetTransactionFromDtcTransaction(System.Transactions.IDtcTransaction transactionNative) { throw null; }
267         [System.MonoTODOAttribute]
GetTransactionFromExportCookie(byte[] cookie)268         public static System.Transactions.Transaction GetTransactionFromExportCookie(byte[] cookie) { throw null; }
269         [System.MonoTODOAttribute]
GetTransactionFromTransmitterPropagationToken(byte[] propagationToken)270         public static System.Transactions.Transaction GetTransactionFromTransmitterPropagationToken(byte[] propagationToken) { throw null; }
271         [System.MonoTODOAttribute]
GetTransmitterPropagationToken(System.Transactions.Transaction transaction)272         public static byte[] GetTransmitterPropagationToken(System.Transactions.Transaction transaction) { throw null; }
273         [System.MonoTODOAttribute]
GetWhereabouts()274         public static byte[] GetWhereabouts() { throw null; }
275     }
276     public static partial class TransactionManager
277     {
278         public static System.TimeSpan DefaultTimeout { get { throw null; } }
279         [System.MonoTODOAttribute("Not implemented")]
280         public static System.Transactions.HostCurrentTransactionCallback HostCurrentCallback { get { throw null; } set { } }
281         public static System.TimeSpan MaximumTimeout { get { throw null; } }
282         public static event System.Transactions.TransactionStartedEventHandler DistributedTransactionStarted { add { } remove { } }
283         [System.MonoTODOAttribute("Not implemented")]
RecoveryComplete(System.Guid resourceManagerIdentifier)284         public static void RecoveryComplete(System.Guid resourceManagerIdentifier) { }
285         [System.MonoTODOAttribute("Not implemented")]
Reenlist(System.Guid resourceManagerIdentifier, byte[] recoveryInformation, System.Transactions.IEnlistmentNotification enlistmentNotification)286         public static System.Transactions.Enlistment Reenlist(System.Guid resourceManagerIdentifier, byte[] recoveryInformation, System.Transactions.IEnlistmentNotification enlistmentNotification) { throw null; }
287     }
288     [System.SerializableAttribute]
289     public partial class TransactionManagerCommunicationException : System.Transactions.TransactionException
290     {
TransactionManagerCommunicationException()291         public TransactionManagerCommunicationException() { }
TransactionManagerCommunicationException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context)292         protected TransactionManagerCommunicationException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
TransactionManagerCommunicationException(string message)293         public TransactionManagerCommunicationException(string message) { }
TransactionManagerCommunicationException(string message, System.Exception innerException)294         public TransactionManagerCommunicationException(string message, System.Exception innerException) { }
295     }
296     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
297     public partial struct TransactionOptions
298     {
299         public System.Transactions.IsolationLevel IsolationLevel { get { throw null; } set { } }
300         public System.TimeSpan Timeout { get { throw null; } set { } }
EqualsSystem.Transactions.TransactionOptions301         public override bool Equals(object obj) { throw null; }
GetHashCodeSystem.Transactions.TransactionOptions302         public override int GetHashCode() { throw null; }
operator ==System.Transactions.TransactionOptions303         public static bool operator ==(System.Transactions.TransactionOptions x, System.Transactions.TransactionOptions y) { throw null; }
operator !=System.Transactions.TransactionOptions304         public static bool operator !=(System.Transactions.TransactionOptions x, System.Transactions.TransactionOptions y) { throw null; }
305     }
306     [System.SerializableAttribute]
307     public partial class TransactionPromotionException : System.Transactions.TransactionException
308     {
TransactionPromotionException()309         public TransactionPromotionException() { }
TransactionPromotionException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context)310         protected TransactionPromotionException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
TransactionPromotionException(string message)311         public TransactionPromotionException(string message) { }
TransactionPromotionException(string message, System.Exception innerException)312         public TransactionPromotionException(string message, System.Exception innerException) { }
313     }
314     public sealed partial class TransactionScope : System.IDisposable
315     {
TransactionScope()316         public TransactionScope() { }
TransactionScope(System.Transactions.Transaction transactionToUse)317         public TransactionScope(System.Transactions.Transaction transactionToUse) { }
TransactionScope(System.Transactions.Transaction transactionToUse, System.TimeSpan scopeTimeout)318         public TransactionScope(System.Transactions.Transaction transactionToUse, System.TimeSpan scopeTimeout) { }
319         [System.MonoTODOAttribute("EnterpriseServicesInteropOption not supported.")]
TransactionScope(System.Transactions.Transaction transactionToUse, System.TimeSpan scopeTimeout, System.Transactions.EnterpriseServicesInteropOption interopOption)320         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)321         public TransactionScope(System.Transactions.Transaction transactionToUse, System.TimeSpan scopeTimeout, System.Transactions.TransactionScopeAsyncFlowOption asyncFlowOption) { }
TransactionScope(System.Transactions.Transaction transactionToUse, System.Transactions.TransactionScopeAsyncFlowOption asyncFlowOption)322         public TransactionScope(System.Transactions.Transaction transactionToUse, System.Transactions.TransactionScopeAsyncFlowOption asyncFlowOption) { }
TransactionScope(System.Transactions.TransactionScopeAsyncFlowOption asyncFlowOption)323         public TransactionScope(System.Transactions.TransactionScopeAsyncFlowOption asyncFlowOption) { }
TransactionScope(System.Transactions.TransactionScopeOption scopeOption)324         public TransactionScope(System.Transactions.TransactionScopeOption scopeOption) { }
TransactionScope(System.Transactions.TransactionScopeOption scopeOption, System.TimeSpan scopeTimeout)325         public TransactionScope(System.Transactions.TransactionScopeOption scopeOption, System.TimeSpan scopeTimeout) { }
TransactionScope(System.Transactions.TransactionScopeOption scopeOption, System.TimeSpan scopeTimeout, System.Transactions.TransactionScopeAsyncFlowOption asyncFlow)326         public TransactionScope(System.Transactions.TransactionScopeOption scopeOption, System.TimeSpan scopeTimeout, System.Transactions.TransactionScopeAsyncFlowOption asyncFlow) { }
TransactionScope(System.Transactions.TransactionScopeOption scopeOption, System.Transactions.TransactionOptions transactionOptions)327         public TransactionScope(System.Transactions.TransactionScopeOption scopeOption, System.Transactions.TransactionOptions transactionOptions) { }
328         [System.MonoTODOAttribute("EnterpriseServicesInteropOption not supported")]
TransactionScope(System.Transactions.TransactionScopeOption scopeOption, System.Transactions.TransactionOptions transactionOptions, System.Transactions.EnterpriseServicesInteropOption interopOption)329         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)330         public TransactionScope(System.Transactions.TransactionScopeOption scopeOption, System.Transactions.TransactionOptions transactionOptions, System.Transactions.TransactionScopeAsyncFlowOption asyncFlowOption) { }
TransactionScope(System.Transactions.TransactionScopeOption option, System.Transactions.TransactionScopeAsyncFlowOption asyncFlow)331         public TransactionScope(System.Transactions.TransactionScopeOption option, System.Transactions.TransactionScopeAsyncFlowOption asyncFlow) { }
Complete()332         public void Complete() { }
Dispose()333         public void Dispose() { }
334     }
335     public enum TransactionScopeAsyncFlowOption
336     {
337         Enabled = 1,
338         Suppress = 0,
339     }
340     public enum TransactionScopeOption
341     {
342         Required = 0,
343         RequiresNew = 1,
344         Suppress = 2,
345     }
TransactionStartedEventHandler(object sender, System.Transactions.TransactionEventArgs e)346     public delegate void TransactionStartedEventHandler(object sender, System.Transactions.TransactionEventArgs e);
347     public enum TransactionStatus
348     {
349         Aborted = 2,
350         Active = 0,
351         Committed = 1,
352         InDoubt = 3,
353     }
354 }
355 namespace System.Transactions.Configuration
356 {
357     public partial class DefaultSettingsSection : System.Configuration.ConfigurationSection
358     {
DefaultSettingsSection()359         public DefaultSettingsSection() { }
360         [System.Configuration.ConfigurationPropertyAttribute("distributedTransactionManagerName", DefaultValue="")]
361         public string DistributedTransactionManagerName { get { throw null; } set { } }
362         [System.Configuration.ConfigurationPropertyAttribute("timeout", DefaultValue="00:01:00")]
363         [System.Configuration.TimeSpanValidatorAttribute(MinValueString="00:00:00", MaxValueString="10675199.02:48:05.4775807")]
364         public System.TimeSpan Timeout { get { throw null; } set { } }
365     }
366     public partial class MachineSettingsSection : System.Configuration.ConfigurationSection
367     {
MachineSettingsSection()368         public MachineSettingsSection() { }
369         [System.Configuration.ConfigurationPropertyAttribute("maxTimeout", DefaultValue="00:10:00")]
370         [System.Configuration.TimeSpanValidatorAttribute(MinValueString="00:00:00", MaxValueString="10675199.02:48:05.4775807")]
371         public System.TimeSpan MaxTimeout { get { throw null; } set { } }
372     }
373     public partial class TransactionsSectionGroup : System.Configuration.ConfigurationSectionGroup
374     {
TransactionsSectionGroup()375         public TransactionsSectionGroup() { }
376         [System.Configuration.ConfigurationPropertyAttribute("defaultSettings")]
377         public System.Transactions.Configuration.DefaultSettingsSection DefaultSettings { get { throw null; } }
378         [System.Configuration.ConfigurationPropertyAttribute("machineSettings")]
379         public System.Transactions.Configuration.MachineSettingsSection MachineSettings { get { throw null; } }
GetSectionGroup(System.Configuration.Configuration config)380         public static System.Transactions.Configuration.TransactionsSectionGroup GetSectionGroup(System.Configuration.Configuration config) { throw null; }
381     }
382 }
383