TransactionOption 列挙体
アセンブリ: System.EnterpriseServices (system.enterpriseservices.dll 内)

<SerializableAttribute> _ Public Enumeration TransactionOption

メンバ名 | 説明 | |
---|---|---|
Disabled | 現在のコンテキストのすべてのトランザクションを無視します。 | |
NotSupported | 制御するトランザクションがないコンテキストでコンポーネントを作成します。 | |
Required | トランザクションが存在する場合はこれを共有し、必要に応じて新しいトランザクションを作成します。 | |
RequiresNew | 現在のコンテキストの状態とは関係なく、新しいトランザクションでコンポーネントを作成します。 | |
Supported | トランザクションが存在する場合はこれを共有します。 |


TransactionOption 型の使用方法のコード例を次に示します。
Imports System Imports System.EnterpriseServices Imports System.Reflection ' References: ' System.EnterpriseServices ' An instance of this class will not participate in transactions, but can ' share its caller's context even if its caller is configured as ' NotSupported, Supported, Required, or RequiresNew. <Transaction(TransactionOption.Disabled)> _ Public Class TransactionAttribute_TransactionDisabled Inherits ServicedComponent End Class 'TransactionAttribute_TransactionDisabled ' An instance of this class will not participate in transactions, and will ' share its caller's context only if its caller is also configured as ' NotSupported. <Transaction(TransactionOption.NotSupported)> _ Public Class TransactionAttribute_TransactionNotSupported Inherits ServicedComponent End Class 'TransactionAttribute_TransactionNotSupported ' An instance of this class will participate in its caller's transaction ' if one exists. <Transaction(TransactionOption.Supported)> _ Public Class TransactionAttribute_TransactionSupported Inherits ServicedComponent End Class 'TransactionAttribute_TransactionSupported ' An instance of this class will participate in its caller's transaction ' if one exists. If not, a new transaction will be created for it. <Transaction(TransactionOption.Required)> _ Public Class TransactionAttribute_TransactionRequired Inherits ServicedComponent End Class 'TransactionAttribute_TransactionRequired ' A new transaction will always be created for an instance of this class. <Transaction(TransactionOption.RequiresNew)> _ Public Class TransactionAttribute_TransactionRequiresNew Inherits ServicedComponent End Class 'TransactionAttribute_TransactionRequiresNew
using System; using System.EnterpriseServices; using System.Reflection; // References: // System.EnterpriseServices // An instance of this class will not participate in transactions, but can // share its caller's context even if its caller is configured as // NotSupported, Supported, Required, or RequiresNew. [Transaction(TransactionOption.Disabled)] public class TransactionAttribute_TransactionDisabled : ServicedComponent { } // An instance of this class will not participate in transactions, and will // share its caller's context only if its caller is also configured as // NotSupported. [Transaction(TransactionOption.NotSupported)] public class TransactionAttribute_TransactionNotSupported : ServicedComponent { } // An instance of this class will participate in its caller's transaction // if one exists. [Transaction(TransactionOption.Supported)] public class TransactionAttribute_TransactionSupported : ServicedComponent { } // An instance of this class will participate in its caller's transaction // if one exists. If not, a new transaction will be created for it. [Transaction(TransactionOption.Required)] public class TransactionAttribute_TransactionRequired : ServicedComponent { } // A new transaction will always be created for an instance of this class. [Transaction(TransactionOption.RequiresNew)] public class TransactionAttribute_TransactionRequiresNew : ServicedComponent { }
#using <System.EnterpriseServices.dll> using namespace System; using namespace System::EnterpriseServices; using namespace System::Reflection; // References: // System.EnterpriseServices // An instance of this class will not participate in transactions, but can // share its caller's context even if its caller is configured as // NotSupported, Supported, Required, or RequiresNew. [Transaction(TransactionOption::Disabled)] public ref class TransactionDisabled : public ServicedComponent { }; // An instance of this class will not participate in transactions, and will // share its caller's context only if its caller is also configured as // NotSupported. [Transaction(TransactionOption::NotSupported)] public ref class TransactionNotSupported : public ServicedComponent { }; // An instance of this class will participate in its caller's transaction // if one exists. [Transaction(TransactionOption::Supported)] public ref class TransactionSupported : public ServicedComponent { }; // An instance of this class will participate in its caller's transaction // if one exists. If not, a new transaction will be created for it. [Transaction(TransactionOption::Required)] public ref class TransactionRequired : public ServicedComponent { }; // A new transaction will always be created for an instance of this class. [Transaction(TransactionOption::RequiresNew)] public ref class TransactionRequiresNew : public ServicedComponent { };
import System.*; import System.EnterpriseServices.*; import System.Reflection.*; // References: // System.EnterpriseServices // An instance of this class will not participate in transactions, but can // share its caller's context even if its caller is configured as // NotSupported, Supported, Required, or RequiresNew. /** @attribute Transaction(TransactionOption.Disabled) */ public class TransactionAttribute_TransactionDisabled extends ServicedComponent { } //TransactionAttribute_TransactionDisabled // An instance of this class will not participate in transactions, and will // share its caller's context only if its caller is also configured as // NotSupported. /** @attribute Transaction(TransactionOption.NotSupported) */ public class TransactionAttribute_TransactionNotSupported extends ServicedComponent { } //TransactionAttribute_TransactionNotSupported // An instance of this class will participate in its caller's transaction // if one exists. /** @attribute Transaction(TransactionOption.Supported) */ public class TransactionAttribute_TransactionSupported extends ServicedComponent { } //TransactionAttribute_TransactionSupported // An instance of this class will participate in its caller's transaction // if one exists. If not, a new transaction will be created for it. /** @attribute Transaction(TransactionOption.Required) */ public class TransactionAttribute_TransactionRequired extends ServicedComponent { } //TransactionAttribute_TransactionRequired // A new transaction will always be created for an instance of this class. /** @attribute Transaction(TransactionOption.RequiresNew) */ public class TransactionAttribute_TransactionRequiresNew extends ServicedComponent { } //TransactionAttribute_TransactionRequiresNew

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- TransactionOption 列挙体のページへのリンク