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)(258))]
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.0.30319.17020")]
13 [assembly:System.Reflection.AssemblyInformationalVersionAttribute("4.0.30319.17020")]
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.ReferenceAssemblyAttribute]
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
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     }
74     public enum DependentCloneOption
75     {
76         BlockCommitUntilComplete = 0,
77         RollbackIfNotComplete = 1,
78     }
79     [System.MonoTODOAttribute("Not supported yet")]
80     [System.SerializableAttribute]
81     public sealed partial class DependentTransaction : System.Transactions.Transaction
82     {
DependentTransaction()83         internal DependentTransaction() { }
84         [System.MonoTODOAttribute]
Complete()85         public void Complete() { }
86     }
87     public sealed partial class DistributedTransactionPermission : System.Security.CodeAccessPermission, System.Security.Permissions.IUnrestrictedPermission
88     {
DistributedTransactionPermission(System.Security.Permissions.PermissionState state)89         public DistributedTransactionPermission(System.Security.Permissions.PermissionState state) { }
Copy()90         public override System.Security.IPermission Copy() { throw null; }
FromXml(System.Security.SecurityElement securityElement)91         public override void FromXml(System.Security.SecurityElement securityElement) { }
Intersect(System.Security.IPermission target)92         public override System.Security.IPermission Intersect(System.Security.IPermission target) { throw null; }
IsSubsetOf(System.Security.IPermission target)93         public override bool IsSubsetOf(System.Security.IPermission target) { throw null; }
IsUnrestricted()94         public bool IsUnrestricted() { throw null; }
ToXml()95         public override System.Security.SecurityElement ToXml() { throw null; }
Union(System.Security.IPermission target)96         public override System.Security.IPermission Union(System.Security.IPermission target) { throw null; }
97     }
98     public sealed partial class DistributedTransactionPermissionAttribute : System.Security.Permissions.CodeAccessSecurityAttribute
99     {
DistributedTransactionPermissionAttribute(System.Security.Permissions.SecurityAction action)100         public DistributedTransactionPermissionAttribute(System.Security.Permissions.SecurityAction action) : base (default(System.Security.Permissions.SecurityAction)) { }
101         public new bool Unrestricted { get { throw null; } set { } }
CreatePermission()102         public override System.Security.IPermission CreatePermission() { throw null; }
103     }
104     public partial class Enlistment
105     {
Enlistment()106         internal Enlistment() { }
Done()107         public void Done() { }
108     }
109     [System.FlagsAttribute]
110     public enum EnlistmentOptions
111     {
112         EnlistDuringPrepareRequired = 1,
113         None = 0,
114     }
115     public enum EnterpriseServicesInteropOption
116     {
117         Automatic = 1,
118         Full = 2,
119         None = 0,
120     }
HostCurrentTransactionCallback()121     public delegate System.Transactions.Transaction HostCurrentTransactionCallback();
122     [System.Runtime.InteropServices.InterfaceTypeAttribute((System.Runtime.InteropServices.ComInterfaceType)(1))]
123     public partial interface IDtcTransaction
124     {
Abort(System.IntPtr reason, int retaining, int async)125         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)126         void Commit(int retaining, [System.Runtime.InteropServices.MarshalAs(System.Runtime.InteropServices.UnmanagedType.I4)]int commitType, int reserved);
GetTransactionInfo(System.IntPtr transactionInformation)127         void GetTransactionInfo(System.IntPtr transactionInformation);
128     }
129     public partial interface IEnlistmentNotification
130     {
Commit(System.Transactions.Enlistment enlistment)131         void Commit(System.Transactions.Enlistment enlistment);
InDoubt(System.Transactions.Enlistment enlistment)132         void InDoubt(System.Transactions.Enlistment enlistment);
Prepare(System.Transactions.PreparingEnlistment preparingEnlistment)133         void Prepare(System.Transactions.PreparingEnlistment preparingEnlistment);
Rollback(System.Transactions.Enlistment enlistment)134         void Rollback(System.Transactions.Enlistment enlistment);
135     }
136     public partial interface IPromotableSinglePhaseNotification : System.Transactions.ITransactionPromoter
137     {
Initialize()138         void Initialize();
Rollback(System.Transactions.SinglePhaseEnlistment singlePhaseEnlistment)139         void Rollback(System.Transactions.SinglePhaseEnlistment singlePhaseEnlistment);
SinglePhaseCommit(System.Transactions.SinglePhaseEnlistment singlePhaseEnlistment)140         void SinglePhaseCommit(System.Transactions.SinglePhaseEnlistment singlePhaseEnlistment);
141     }
142     public partial interface ISimpleTransactionSuperior : System.Transactions.ITransactionPromoter
143     {
Rollback()144         void Rollback();
145     }
146     public partial interface ISinglePhaseNotification : System.Transactions.IEnlistmentNotification
147     {
SinglePhaseCommit(System.Transactions.SinglePhaseEnlistment singlePhaseEnlistment)148         void SinglePhaseCommit(System.Transactions.SinglePhaseEnlistment singlePhaseEnlistment);
149     }
150     public enum IsolationLevel
151     {
152         Chaos = 5,
153         ReadCommitted = 2,
154         ReadUncommitted = 3,
155         RepeatableRead = 1,
156         Serializable = 0,
157         Snapshot = 4,
158         Unspecified = 6,
159     }
160     public partial interface ITransactionPromoter
161     {
Promote()162         byte[] Promote();
163     }
164     public partial class PreparingEnlistment : System.Transactions.Enlistment
165     {
PreparingEnlistment()166         internal PreparingEnlistment() { }
ForceRollback()167         public void ForceRollback() { }
168         [System.MonoTODOAttribute]
ForceRollback(System.Exception e)169         public void ForceRollback(System.Exception e) { }
170         [System.MonoTODOAttribute]
Prepared()171         public void Prepared() { }
172         [System.MonoTODOAttribute]
RecoveryInformation()173         public byte[] RecoveryInformation() { throw null; }
174     }
175     public partial class SinglePhaseEnlistment : System.Transactions.Enlistment
176     {
SinglePhaseEnlistment()177         internal SinglePhaseEnlistment() { }
Aborted()178         public void Aborted() { }
Aborted(System.Exception e)179         public void Aborted(System.Exception e) { }
180         [System.MonoTODOAttribute]
Committed()181         public void Committed() { }
182         [System.MonoTODOAttribute("Not implemented")]
InDoubt()183         public void InDoubt() { }
184         [System.MonoTODOAttribute("Not implemented")]
InDoubt(System.Exception e)185         public void InDoubt(System.Exception e) { }
186     }
187     [System.SerializableAttribute]
188     public sealed partial class SubordinateTransaction : System.Transactions.Transaction
189     {
SubordinateTransaction(System.Transactions.IsolationLevel isoLevel, System.Transactions.ISimpleTransactionSuperior superior)190         public SubordinateTransaction(System.Transactions.IsolationLevel isoLevel, System.Transactions.ISimpleTransactionSuperior superior) { }
191     }
192     [System.SerializableAttribute]
193     public partial class Transaction : System.IDisposable, System.Runtime.Serialization.ISerializable
194     {
Transaction()195         internal Transaction() { }
196         public static System.Transactions.Transaction Current { get { throw null; } set { } }
197         public System.Transactions.IsolationLevel IsolationLevel { get { throw null; } }
198         public System.Transactions.TransactionInformation TransactionInformation { get { throw null; } }
199         public event System.Transactions.TransactionCompletedEventHandler TransactionCompleted { add { } remove { } }
Clone()200         public System.Transactions.Transaction Clone() { throw null; }
201         [System.MonoTODOAttribute]
DependentClone(System.Transactions.DependentCloneOption cloneOption)202         public System.Transactions.DependentTransaction DependentClone(System.Transactions.DependentCloneOption cloneOption) { throw null; }
Dispose()203         public void Dispose() { }
204         [System.MonoTODOAttribute("Only SinglePhase commit supported for durable resource managers.")]
205         [System.Security.Permissions.PermissionSetAttribute(System.Security.Permissions.SecurityAction.LinkDemand)]
EnlistDurable(System.Guid resourceManagerIdentifier, System.Transactions.IEnlistmentNotification enlistmentNotification, System.Transactions.EnlistmentOptions enlistmentOptions)206         public System.Transactions.Enlistment EnlistDurable(System.Guid resourceManagerIdentifier, System.Transactions.IEnlistmentNotification enlistmentNotification, System.Transactions.EnlistmentOptions enlistmentOptions) { throw null; }
207         [System.MonoTODOAttribute("Only Local Transaction Manager supported. Cannot have more than 1 durable resource per transaction. Only EnlistmentOptions.None supported yet.")]
208         [System.Security.Permissions.PermissionSetAttribute(System.Security.Permissions.SecurityAction.LinkDemand)]
EnlistDurable(System.Guid resourceManagerIdentifier, System.Transactions.ISinglePhaseNotification singlePhaseNotification, System.Transactions.EnlistmentOptions enlistmentOptions)209         public System.Transactions.Enlistment EnlistDurable(System.Guid resourceManagerIdentifier, System.Transactions.ISinglePhaseNotification singlePhaseNotification, System.Transactions.EnlistmentOptions enlistmentOptions) { throw null; }
EnlistPromotableSinglePhase(System.Transactions.IPromotableSinglePhaseNotification promotableSinglePhaseNotification)210         public bool EnlistPromotableSinglePhase(System.Transactions.IPromotableSinglePhaseNotification promotableSinglePhaseNotification) { throw null; }
211         [System.MonoTODOAttribute("EnlistmentOptions being ignored")]
EnlistVolatile(System.Transactions.IEnlistmentNotification enlistmentNotification, System.Transactions.EnlistmentOptions enlistmentOptions)212         public System.Transactions.Enlistment EnlistVolatile(System.Transactions.IEnlistmentNotification enlistmentNotification, System.Transactions.EnlistmentOptions enlistmentOptions) { throw null; }
213         [System.MonoTODOAttribute("EnlistmentOptions being ignored")]
EnlistVolatile(System.Transactions.ISinglePhaseNotification singlePhaseNotification, System.Transactions.EnlistmentOptions enlistmentOptions)214         public System.Transactions.Enlistment EnlistVolatile(System.Transactions.ISinglePhaseNotification singlePhaseNotification, System.Transactions.EnlistmentOptions enlistmentOptions) { throw null; }
Equals(object obj)215         public override bool Equals(object obj) { throw null; }
GetHashCode()216         public override int GetHashCode() { throw null; }
operator ==(System.Transactions.Transaction x, System.Transactions.Transaction y)217         public static bool operator ==(System.Transactions.Transaction x, System.Transactions.Transaction y) { throw null; }
operator !=(System.Transactions.Transaction x, System.Transactions.Transaction y)218         public static bool operator !=(System.Transactions.Transaction x, System.Transactions.Transaction y) { throw null; }
PromoteAndEnlistDurable(System.Guid resourceManagerIdentifier, System.Transactions.IPromotableSinglePhaseNotification promotableNotification, System.Transactions.ISinglePhaseNotification enlistmentNotification, System.Transactions.EnlistmentOptions enlistmentOptions)219         public System.Transactions.Enlistment PromoteAndEnlistDurable(System.Guid resourceManagerIdentifier, System.Transactions.IPromotableSinglePhaseNotification promotableNotification, System.Transactions.ISinglePhaseNotification enlistmentNotification, System.Transactions.EnlistmentOptions enlistmentOptions) { throw null; }
Rollback()220         public void Rollback() { }
Rollback(System.Exception e)221         public void Rollback(System.Exception e) { }
222         [System.MonoTODOAttribute]
System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext context)223         void System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext context) { }
224     }
225     [System.SerializableAttribute]
226     public partial class TransactionAbortedException : System.Transactions.TransactionException
227     {
TransactionAbortedException()228         public TransactionAbortedException() { }
TransactionAbortedException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context)229         protected TransactionAbortedException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
TransactionAbortedException(string message)230         public TransactionAbortedException(string message) { }
TransactionAbortedException(string message, System.Exception innerException)231         public TransactionAbortedException(string message, System.Exception innerException) { }
232     }
TransactionCompletedEventHandler(object sender, System.Transactions.TransactionEventArgs e)233     public delegate void TransactionCompletedEventHandler(object sender, System.Transactions.TransactionEventArgs e);
234     public partial class TransactionEventArgs : System.EventArgs
235     {
TransactionEventArgs()236         public TransactionEventArgs() { }
237         public System.Transactions.Transaction Transaction { get { throw null; } }
238     }
239     [System.SerializableAttribute]
240     public partial class TransactionException : System.SystemException
241     {
TransactionException()242         public TransactionException() { }
TransactionException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context)243         protected TransactionException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
TransactionException(string message)244         public TransactionException(string message) { }
TransactionException(string message, System.Exception innerException)245         public TransactionException(string message, System.Exception innerException) { }
246     }
247     [System.SerializableAttribute]
248     public partial class TransactionInDoubtException : System.Transactions.TransactionException
249     {
TransactionInDoubtException()250         public TransactionInDoubtException() { }
TransactionInDoubtException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context)251         protected TransactionInDoubtException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
TransactionInDoubtException(string message)252         public TransactionInDoubtException(string message) { }
TransactionInDoubtException(string message, System.Exception innerException)253         public TransactionInDoubtException(string message, System.Exception innerException) { }
254     }
255     public partial class TransactionInformation
256     {
TransactionInformation()257         internal TransactionInformation() { }
258         public System.DateTime CreationTime { get { throw null; } }
259         public System.Guid DistributedIdentifier { get { throw null; } }
260         public string LocalIdentifier { get { throw null; } }
261         public System.Transactions.TransactionStatus Status { get { throw null; } }
262     }
263     [System.MonoTODOAttribute]
264     public static partial class TransactionInterop
265     {
266         [System.MonoTODOAttribute]
GetDtcTransaction(System.Transactions.Transaction transaction)267         public static System.Transactions.IDtcTransaction GetDtcTransaction(System.Transactions.Transaction transaction) { throw null; }
268         [System.MonoTODOAttribute]
GetExportCookie(System.Transactions.Transaction transaction, byte[] whereabouts)269         public static byte[] GetExportCookie(System.Transactions.Transaction transaction, byte[] whereabouts) { throw null; }
270         [System.MonoTODOAttribute]
GetTransactionFromDtcTransaction(System.Transactions.IDtcTransaction transactionNative)271         public static System.Transactions.Transaction GetTransactionFromDtcTransaction(System.Transactions.IDtcTransaction transactionNative) { throw null; }
272         [System.MonoTODOAttribute]
GetTransactionFromExportCookie(byte[] cookie)273         public static System.Transactions.Transaction GetTransactionFromExportCookie(byte[] cookie) { throw null; }
274         [System.MonoTODOAttribute]
GetTransactionFromTransmitterPropagationToken(byte[] propagationToken)275         public static System.Transactions.Transaction GetTransactionFromTransmitterPropagationToken(byte[] propagationToken) { throw null; }
276         [System.MonoTODOAttribute]
GetTransmitterPropagationToken(System.Transactions.Transaction transaction)277         public static byte[] GetTransmitterPropagationToken(System.Transactions.Transaction transaction) { throw null; }
278         [System.MonoTODOAttribute]
GetWhereabouts()279         public static byte[] GetWhereabouts() { throw null; }
280     }
281     public static partial class TransactionManager
282     {
283         public static System.TimeSpan DefaultTimeout { get { throw null; } }
284         [System.MonoTODOAttribute("Not implemented")]
285         public static System.Transactions.HostCurrentTransactionCallback HostCurrentCallback { get { throw null; } set { } }
286         public static System.TimeSpan MaximumTimeout { get { throw null; } }
287         public static event System.Transactions.TransactionStartedEventHandler DistributedTransactionStarted { add { } remove { } }
288         [System.MonoTODOAttribute("Not implemented")]
RecoveryComplete(System.Guid resourceManagerIdentifier)289         public static void RecoveryComplete(System.Guid resourceManagerIdentifier) { }
290         [System.MonoTODOAttribute("Not implemented")]
Reenlist(System.Guid resourceManagerIdentifier, byte[] recoveryInformation, System.Transactions.IEnlistmentNotification enlistmentNotification)291         public static System.Transactions.Enlistment Reenlist(System.Guid resourceManagerIdentifier, byte[] recoveryInformation, System.Transactions.IEnlistmentNotification enlistmentNotification) { throw null; }
292     }
293     [System.SerializableAttribute]
294     public partial class TransactionManagerCommunicationException : System.Transactions.TransactionException
295     {
TransactionManagerCommunicationException()296         public TransactionManagerCommunicationException() { }
TransactionManagerCommunicationException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context)297         protected TransactionManagerCommunicationException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
TransactionManagerCommunicationException(string message)298         public TransactionManagerCommunicationException(string message) { }
TransactionManagerCommunicationException(string message, System.Exception innerException)299         public TransactionManagerCommunicationException(string message, System.Exception innerException) { }
300     }
301     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
302     public partial struct TransactionOptions
303     {
304         public System.Transactions.IsolationLevel IsolationLevel { get { throw null; } set { } }
305         public System.TimeSpan Timeout { get { throw null; } set { } }
EqualsSystem.Transactions.TransactionOptions306         public override bool Equals(object obj) { throw null; }
GetHashCodeSystem.Transactions.TransactionOptions307         public override int GetHashCode() { throw null; }
operator ==System.Transactions.TransactionOptions308         public static bool operator ==(System.Transactions.TransactionOptions x, System.Transactions.TransactionOptions y) { throw null; }
operator !=System.Transactions.TransactionOptions309         public static bool operator !=(System.Transactions.TransactionOptions x, System.Transactions.TransactionOptions y) { throw null; }
310     }
311     [System.SerializableAttribute]
312     public partial class TransactionPromotionException : System.Transactions.TransactionException
313     {
TransactionPromotionException()314         public TransactionPromotionException() { }
TransactionPromotionException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context)315         protected TransactionPromotionException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
TransactionPromotionException(string message)316         public TransactionPromotionException(string message) { }
TransactionPromotionException(string message, System.Exception innerException)317         public TransactionPromotionException(string message, System.Exception innerException) { }
318     }
319     public sealed partial class TransactionScope : System.IDisposable
320     {
TransactionScope()321         public TransactionScope() { }
TransactionScope(System.Transactions.Transaction transactionToUse)322         public TransactionScope(System.Transactions.Transaction transactionToUse) { }
TransactionScope(System.Transactions.Transaction transactionToUse, System.TimeSpan scopeTimeout)323         public TransactionScope(System.Transactions.Transaction transactionToUse, System.TimeSpan scopeTimeout) { }
324         [System.MonoTODOAttribute("EnterpriseServicesInteropOption not supported.")]
TransactionScope(System.Transactions.Transaction transactionToUse, System.TimeSpan scopeTimeout, System.Transactions.EnterpriseServicesInteropOption interopOption)325         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)326         public TransactionScope(System.Transactions.Transaction transactionToUse, System.TimeSpan scopeTimeout, System.Transactions.TransactionScopeAsyncFlowOption asyncFlowOption) { }
TransactionScope(System.Transactions.Transaction transactionToUse, System.Transactions.TransactionScopeAsyncFlowOption asyncFlowOption)327         public TransactionScope(System.Transactions.Transaction transactionToUse, System.Transactions.TransactionScopeAsyncFlowOption asyncFlowOption) { }
TransactionScope(System.Transactions.TransactionScopeAsyncFlowOption asyncFlowOption)328         public TransactionScope(System.Transactions.TransactionScopeAsyncFlowOption asyncFlowOption) { }
TransactionScope(System.Transactions.TransactionScopeOption scopeOption)329         public TransactionScope(System.Transactions.TransactionScopeOption scopeOption) { }
TransactionScope(System.Transactions.TransactionScopeOption scopeOption, System.TimeSpan scopeTimeout)330         public TransactionScope(System.Transactions.TransactionScopeOption scopeOption, System.TimeSpan scopeTimeout) { }
TransactionScope(System.Transactions.TransactionScopeOption scopeOption, System.TimeSpan scopeTimeout, System.Transactions.TransactionScopeAsyncFlowOption asyncFlowOption)331         public TransactionScope(System.Transactions.TransactionScopeOption scopeOption, System.TimeSpan scopeTimeout, System.Transactions.TransactionScopeAsyncFlowOption asyncFlowOption) { }
TransactionScope(System.Transactions.TransactionScopeOption scopeOption, System.Transactions.TransactionOptions transactionOptions)332         public TransactionScope(System.Transactions.TransactionScopeOption scopeOption, System.Transactions.TransactionOptions transactionOptions) { }
333         [System.MonoTODOAttribute("EnterpriseServicesInteropOption not supported")]
TransactionScope(System.Transactions.TransactionScopeOption scopeOption, System.Transactions.TransactionOptions transactionOptions, System.Transactions.EnterpriseServicesInteropOption interopOption)334         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)335         public TransactionScope(System.Transactions.TransactionScopeOption scopeOption, System.Transactions.TransactionOptions transactionOptions, System.Transactions.TransactionScopeAsyncFlowOption asyncFlowOption) { }
TransactionScope(System.Transactions.TransactionScopeOption scopeOption, System.Transactions.TransactionScopeAsyncFlowOption asyncFlowOption)336         public TransactionScope(System.Transactions.TransactionScopeOption scopeOption, System.Transactions.TransactionScopeAsyncFlowOption asyncFlowOption) { }
Complete()337         public void Complete() { }
Dispose()338         public void Dispose() { }
339     }
340     public enum TransactionScopeAsyncFlowOption
341     {
342         Enabled = 1,
343         Suppress = 0,
344     }
345     public enum TransactionScopeOption
346     {
347         Required = 0,
348         RequiresNew = 1,
349         Suppress = 2,
350     }
TransactionStartedEventHandler(object sender, System.Transactions.TransactionEventArgs e)351     public delegate void TransactionStartedEventHandler(object sender, System.Transactions.TransactionEventArgs e);
352     public enum TransactionStatus
353     {
354         Aborted = 2,
355         Active = 0,
356         Committed = 1,
357         InDoubt = 3,
358     }
359 }
360 namespace System.Transactions.Configuration
361 {
362     public sealed partial class DefaultSettingsSection : System.Configuration.ConfigurationSection
363     {
DefaultSettingsSection()364         public DefaultSettingsSection() { }
365         [System.Configuration.ConfigurationPropertyAttribute("distributedTransactionManagerName", DefaultValue="")]
366         public string DistributedTransactionManagerName { get { throw null; } set { } }
367         protected override System.Configuration.ConfigurationPropertyCollection Properties { get { throw null; } }
368         [System.Configuration.ConfigurationPropertyAttribute("timeout", DefaultValue="00:01:00")]
369         [System.Configuration.TimeSpanValidatorAttribute(MinValueString="00:00:00", MaxValueString="10675199.02:48:05.4775807")]
370         public System.TimeSpan Timeout { get { throw null; } set { } }
371     }
372     public sealed partial class MachineSettingsSection : System.Configuration.ConfigurationSection
373     {
MachineSettingsSection()374         public MachineSettingsSection() { }
375         [System.Configuration.ConfigurationPropertyAttribute("maxTimeout", DefaultValue="00:10:00")]
376         [System.Configuration.TimeSpanValidatorAttribute(MinValueString="00:00:00", MaxValueString="10675199.02:48:05.4775807")]
377         public System.TimeSpan MaxTimeout { get { throw null; } set { } }
378         protected override System.Configuration.ConfigurationPropertyCollection Properties { get { throw null; } }
379     }
380     public sealed partial class TransactionsSectionGroup : System.Configuration.ConfigurationSectionGroup
381     {
TransactionsSectionGroup()382         public TransactionsSectionGroup() { }
383         [System.Configuration.ConfigurationPropertyAttribute("defaultSettings")]
384         public System.Transactions.Configuration.DefaultSettingsSection DefaultSettings { get { throw null; } }
385         [System.Configuration.ConfigurationPropertyAttribute("machineSettings")]
386         public System.Transactions.Configuration.MachineSettingsSection MachineSettings { get { throw null; } }
GetSectionGroup(System.Configuration.Configuration config)387         public static System.Transactions.Configuration.TransactionsSectionGroup GetSectionGroup(System.Configuration.Configuration config) { throw null; }
388     }
389 }
390