自動交易
Microsoft Transaction Server (MTS)、COM+ 和 Common Language Runtime 都支援相同的自動分散式交易模型。
一旦將 ASP.NET 網頁、XML Web Service 方法或 .NET Framework 類別標記為參與交易之後,它將會在交易範圍內自動執行。您可以藉由在網頁上、在 XML Web Service 方法中或者在類別裡設定交易屬性的值,來控制物件的交易行為。屬性值會依序決定執行個體化物件的交易行為。因此根據宣告的屬性值,物件將自動參與現存或進行中的交易、成為新交易的根本交易,或根本不參與交易。宣告交易屬性的語法在 .NET Framework 類別、ASP.NET 網頁和 XML Web Service 方法中有些微的不同。
宣告性交易屬性指定物件如何參與交易,並以程式設計的方式來設定組態。雖然這個宣告性層級代表交易的邏輯,它將會以一個步驟從實體交易移除。實體交易在交易物件存取資料資源時發生,例如資料庫或訊息佇列。與物件相關的交易會自動流向適當的資源管理員。相關的驅動程式,例如 OLE DB、開放式資料庫連接 (Open Database Connectivity,ODBC) 或 ActiveX Data Objects (ADO),在物件的內容中查詢交易並且透過分散式交易協調器 (DTC) 在交易中登記。整個實體交易會自動發生。
下列主題描述自動交易的支援。
請參閱
交易模型 | 自動交易和 ASP.NET | 自動交易和 XML Web Service | 自動交易和 .NET Framework 類別 | 在自動交易中表決