I found the remarks about "System.ServiceModel.OperationBehaviorAttribute.TransactionAutoComplete" in SDK as followed:

"Set the TransactionAutoComplete property to false to complete or abort transactions directly in the code for the operation.

Handled exceptions can be thrown in the course of the operation without automatically aborting the transaction. Only unhandled exceptions trigger an automatic abort."

And the question is ,what does "handled exceptions" mean And how can I throw a catched exception without automatically aborting the transaction

Re: Windows Communication Foundation (Indigo) System.ServiceModel.OperationBehaviorAttribute.TransactionAutoComplete

Dave Green - MSFT

Please re-post this question to the Transactions Programming forum at ForumID=388&SiteID=1 to get the help you need.