<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US"><title type="html">Miguel&amp;#39;s place</title><subtitle type="html">Transactions, Debugging, and other stuff.</subtitle><id>http://blogs.msdn.com/b/miguel/atom.aspx</id><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/miguel/" /><link rel="self" type="application/atom+xml" href="http://blogs.msdn.com/b/miguel/atom.aspx" /><generator uri="http://telligent.com" version="5.6.50428.7875">Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><updated>2005-08-02T18:21:00Z</updated><entry><title>Stumbled across a good debugging post</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/miguel/archive/2006/04/21/580293.aspx" /><id>http://blogs.msdn.com/b/miguel/archive/2006/04/21/580293.aspx</id><published>2006-04-21T04:47:00Z</published><updated>2006-04-21T04:47:00Z</updated><content type="html">&lt;P&gt;And figured that I can't seem to come up with any good content of my own I'll point &lt;A HREF="/tess/archive/2006/03/27/561715.aspx"&gt;some &lt;/A&gt;out.&amp;nbsp; Posts like this were what I set out with the intention of writing...&lt;/P&gt;
&lt;P&gt;Note to Eran/CuttingEdge: You should take a look at the System.Transactions namespace.&amp;nbsp; More specifically, TransactionScope ;)&amp;nbsp; &lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=580293" width="1" height="1"&gt;</content><author><name>MSDNArchive</name><uri>http://blogs.msdn.com/MSDNArchive/ProfileUrlRedirect.ashx</uri></author></entry><entry><title>New Transactions forum</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/miguel/archive/2006/03/14/551005.aspx" /><id>http://blogs.msdn.com/b/miguel/archive/2006/03/14/551005.aspx</id><published>2006-03-14T09:37:00Z</published><updated>2006-03-14T09:37:00Z</updated><content type="html">Out from my blog coma I come.&amp;nbsp; The Transactions team now has a dedicated forum that can be accessed &lt;A href="http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=388&amp;amp;SiteID=1"&gt;here&lt;/A&gt;.&amp;nbsp; Shoot us some questions!&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=551005" width="1" height="1"&gt;</content><author><name>MSDNArchive</name><uri>http://blogs.msdn.com/MSDNArchive/ProfileUrlRedirect.ashx</uri></author></entry><entry><title>More on Transactional Notepad</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/miguel/archive/2005/09/09/462940.aspx" /><id>http://blogs.msdn.com/b/miguel/archive/2005/09/09/462940.aspx</id><published>2005-09-09T18:11:00Z</published><updated>2005-09-09T18:11:00Z</updated><content type="html">&lt;P&gt;&lt;FONT face=Arial&gt;Ok, so in taking a second longer to think about the problem, in reality the resource manager managing the text for the "Transaction aware&amp;nbsp;Notepad" would need to be a durable resource manager.&amp;nbsp; However&amp;nbsp;in the general case&amp;nbsp;it would still be&amp;nbsp;the only resource manager enlisted in the transactions.&amp;nbsp; This would still prevent escalation of the management of the transaction to msdtc and keep you on the fast track.&amp;nbsp; Although, if you were to do something like "Insert Image" (ok, so we're not talking about notepad any more) it would cause escalation of the transaction to msdtc if the open dialog was transaction aware and the image you selected was on a transactional file system.&amp;nbsp; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;Hmm... using copy/paste potentially moves parts of the document beyond the process boundary.&amp;nbsp; Transactional clipboard that supports &lt;A href="http://msdn2.microsoft.com/en-us/library/8zhhcx4f(en-us,vs.80).aspx"&gt;Promotable Single Phase Enlistment&lt;/A&gt;!!!&lt;/FONT&gt;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=462940" width="1" height="1"&gt;</content><author><name>MSDNArchive</name><uri>http://blogs.msdn.com/MSDNArchive/ProfileUrlRedirect.ashx</uri></author></entry><entry><title>Regarding Poorly-Named Dialog Buttons</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/miguel/archive/2005/09/09/462754.aspx" /><id>http://blogs.msdn.com/b/miguel/archive/2005/09/09/462754.aspx</id><published>2005-09-09T05:54:00Z</published><updated>2005-09-09T05:54:00Z</updated><content type="html">&lt;FONT size=2&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;In one of &lt;a href="http://blogs.msdn.com/adam_nathan/archive/2005/08/26/456359.aspx"&gt;Adam Nathan's&lt;/A&gt; recent posts he gripes about one of his pet peeves, which is that the cancel button in dialogs usually doesn't undo any work that has been done through the dialog when you click cancel. It just closes the dialog.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;I agree and am looking forward to seeing this change when people see how easy we (the Transactions team) are making the use of Transactions starting with &lt;A href="http://msdn2.microsoft.com/en-us/library/a90c30fy(en-us,vs.80).aspx"&gt;System.Transactions&lt;/A&gt; in Whidbey. Granted it is still a ways in the future, but it's on it's way I tell you!&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;With Whidbey you would be able to write a transaction aware managed text editor that had a transacted replace dialog that &lt;B&gt;really would&lt;/B&gt; undo all the changes on cancel! The cost of entry to developing a resource manager has dropped considerably with Whidbey and makes things like this not only simpler but more likely in the future. Not to mention that since the resource manager that managed the text would be a volatile resource manager (and most likely the only resource manager to be enlisted on the Transactions) it would be very performant given our pay for play model in System.Transaction. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;Additionally, when txF becomes available, the "undoing" of file name changes, deletes, moves, creations, etc.. from a file chooser dialogue could be undone if done from within a transaction!&lt;/FONT&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=462754" width="1" height="1"&gt;</content><author><name>MSDNArchive</name><uri>http://blogs.msdn.com/MSDNArchive/ProfileUrlRedirect.ashx</uri></author></entry><entry><title>Hello World!</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/miguel/archive/2005/08/02/446710.aspx" /><id>http://blogs.msdn.com/b/miguel/archive/2005/08/02/446710.aspx</id><published>2005-08-02T20:21:00Z</published><updated>2005-08-02T20:21:00Z</updated><content type="html">&lt;P&gt;As if that that title hasn't been overdone to death for first blog posts... I promise, there will be more originality in time.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;So this will be yet another blog by a member of the Transactions team.&amp;nbsp; I am currently working on System.Transactions along with my fellow member of the Transactions cohort &lt;a href="https://blogs.msdn.com:443/natemoch"&gt;Nate&lt;/A&gt;.&amp;nbsp; I'll be diving into System.Transactions a bit, as well as debugging managed code from the windows debuggers since that's one of my favorite pasttimes :).&lt;/P&gt;
&lt;P&gt;That's about it for this first post.&amp;nbsp; Wanted to keep it minimalist to "just get something out there".&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=446710" width="1" height="1"&gt;</content><author><name>MSDNArchive</name><uri>http://blogs.msdn.com/MSDNArchive/ProfileUrlRedirect.ashx</uri></author></entry></feed>