+2006-11-29 Ankit Jain <jankit@novell.com>
+
+ * DependentTransaction.cs:
+ * TransactionScope.cs:
+ * Enlist.cs:
+ * TransactionManager.cs:
+ * Transaction.cs:
+ * SinglePhaseEnlistment.cs:
+ * CommittableTransaction.cs:
+ Remove bogus MonoTODOs. Add meaninful messages to MonoTODOs.
+
2006-11-20 Raja R Harinath <rharinath@novell.com>
* Transaction.cs (operator==, operator!=): Implement.
CommitInternal ();
}
- [MonoTODO]
+ [MonoTODO ("Not implemented")]
void ISerializable.GetObjectData (SerializationInfo info,
StreamingContext context)
{
namespace System.Transactions
{
+ [MonoTODO ("Not supported yet")]
[Serializable]
public sealed class DependentTransaction : Transaction, ISerializable
{
done = false;
}
- [MonoTODO]
public void Done ()
{
done = true;
this.enlisted = enlisted;
}
- [MonoTODO]
public void Aborted ()
{
Aborted (null);
}
- [MonoTODO]
public void Aborted (Exception e)
{
tx.Rollback (e, enlisted);
committed = true;
}
- [MonoTODO]
+ [MonoTODO ("Not implemented")]
public void InDoubt ()
{
throw new NotImplementedException ();
}
- [MonoTODO]
+ [MonoTODO ("Not implemented")]
public void InDoubt (Exception e)
{
throw new NotImplementedException ();
}
}
- [MonoTODO]
public Transaction Clone ()
{
return new Transaction (this);
return d;
}
- [MonoTODO]
+ [MonoTODO ("Only SinglePhase commit supported for durable resource managers.")]
[PermissionSetAttribute (SecurityAction.LinkDemand)]
public Enlistment EnlistDurable (Guid manager,
IEnlistmentNotification notification,
throw new NotImplementedException ("Only SinglePhase commit supported for durable resource managers.");
}
- [MonoTODO]
+ [MonoTODO ("Only Local Transaction Manager supported. Cannot have more than 1 durable resource per transaction. Only EnlistmentOptions.None supported yet.")]
[PermissionSetAttribute (SecurityAction.LinkDemand)]
public Enlistment EnlistDurable (Guid manager,
ISinglePhaseNotification notification,
throw new NotImplementedException ();
}
- [MonoTODO]
+ [MonoTODO ("EnlistmentOptions being ignored")]
public Enlistment EnlistVolatile (
IEnlistmentNotification notification,
EnlistmentOptions options)
return EnlistVolatileInternal (notification, options);
}
- [MonoTODO]
+ [MonoTODO ("EnlistmentOptions being ignored")]
public Enlistment EnlistVolatile (
ISinglePhaseNotification notification,
EnlistmentOptions options)
get { return defaultTimeout; }
}
- [MonoTODO]
+ [MonoTODO ("Not implemented")]
public static HostCurrentTransactionCallback HostCurrentCallback {
get { throw new NotImplementedException (); }
set { throw new NotImplementedException (); }
get { return maxTimeout; }
}
- [MonoTODO]
+ [MonoTODO ("Not implemented")]
public static void RecoveryComplete (Guid manager)
{
throw new NotImplementedException ();
}
- [MonoTODO]
+ [MonoTODO ("Not implemented")]
public static Enlistment Reenlist (Guid manager,
byte[] recoveryInfo,
IEnlistmentNotification notification)
{
}
- [MonoTODO]
+ [MonoTODO ("EnterpriseServicesInteropOption not supported.")]
public TransactionScope (Transaction transaction,
TimeSpan timeout, DTCOption opt)
{
{
}
- [MonoTODO]
+ [MonoTODO ("No TimeoutException is thrown")]
public TransactionScope (TransactionScopeOption option,
TimeSpan timeout)
{
{
}
- [MonoTODO]
+ [MonoTODO ("EnterpriseServicesInteropOption not supported")]
public TransactionScope (TransactionScopeOption scopeOption,
TransactionOptions options,
DTCOption opt)