Guardando in esso ho verificato che ad esempio il valore o "myInt" non è rolledback nel seguente scenariocosa fa un TransactionScope davvero fare
int myInt = 10;
using (TransactionScope scope = new TransactionScope(TransactionScopeOption.RequiresNew))
{
myInt=20;
Transaction t = Transaction.Current;
t.Rollback();
}
Quindi mi ha fatto pensare "Esiste una TransactionScope rollback solo attività connesse al database? O ci sono altre cose che la Transazione può gestire e io non sono a conoscenza di quelli? "
Un altro esempio: http://msdn.microsoft.com/en-gb/magazine/cc163688.aspx – Peter
+1 per una risposta eccellente –