Share via


TransactionScope Konstruktor

Definisi

Menginisialisasi instans baru kelas TransactionScope.

Overload

TransactionScope()

Menginisialisasi instans baru kelas TransactionScope.

TransactionScope(Transaction)

Menginisialisasi instans TransactionScope baru kelas dan menetapkan transaksi yang ditentukan sebagai transaksi sekitar, sehingga pekerjaan transaksional yang dilakukan di dalam cakupan menggunakan transaksi ini.

TransactionScope(TransactionScopeAsyncFlowOption)

Menginisialisasi instans TransactionScope baru kelas dengan opsi alur asinkron yang ditentukan.

TransactionScope(TransactionScopeOption)

Menginisialisasi instans TransactionScope baru kelas dengan persyaratan yang ditentukan.

TransactionScope(Transaction, TimeSpan)

Menginisialisasi instans TransactionScope baru kelas dengan nilai batas waktu yang ditentukan, dan menetapkan transaksi yang ditentukan sebagai transaksi sekitar, sehingga pekerjaan transaksional yang dilakukan di dalam cakupan menggunakan transaksi ini.

TransactionScope(Transaction, TransactionScopeAsyncFlowOption)

[Didukung di .NET Framework 4.5.1 dan versi yang lebih baru]

Menginisialisasi instans TransactionScope baru kelas dan menetapkan transaksi yang ditentukan sebagai transaksi sekitar, sehingga pekerjaan transaksional yang dilakukan di dalam cakupan menggunakan transaksi ini.

TransactionScope(TransactionScopeOption, TimeSpan)

Menginisialisasi instans TransactionScope baru kelas dengan nilai dan persyaratan batas waktu yang ditentukan.

TransactionScope(TransactionScopeOption, TransactionOptions)

Menginisialisasi instans TransactionScope baru kelas dengan persyaratan yang ditentukan.

TransactionScope(TransactionScopeOption, TransactionScopeAsyncFlowOption)

Menginisialisasi instans TransactionScope baru kelas dengan persyaratan yang ditentukan dan opsi alur asinkron.

TransactionScope(Transaction, TimeSpan, EnterpriseServicesInteropOption)

Menginisialisasi instans TransactionScope baru kelas dengan nilai batas waktu yang ditentukan dan persyaratan interoperabilitas COM+, dan menetapkan transaksi yang ditentukan sebagai transaksi sekitar, sehingga pekerjaan transaksional yang dilakukan di dalam cakupan menggunakan transaksi ini.

TransactionScope(Transaction, TimeSpan, TransactionScopeAsyncFlowOption)

[Didukung di .NET Framework 4.5.1 dan versi yang lebih baru]

Menginisialisasi instans TransactionScope baru kelas dengan nilai batas waktu yang ditentukan, dan menetapkan transaksi yang ditentukan sebagai transaksi sekitar, sehingga pekerjaan transaksional yang dilakukan di dalam cakupan menggunakan transaksi ini.

TransactionScope(TransactionScopeOption, TimeSpan, TransactionScopeAsyncFlowOption)

Menginisialisasi instans TransactionScope baru kelas dengan nilai batas waktu, persyaratan, dan opsi alur asinkron yang ditentukan.

TransactionScope(TransactionScopeOption, TransactionOptions, EnterpriseServicesInteropOption)

Menginisialisasi instans TransactionScope baru kelas dengan cakupan yang ditentukan dan persyaratan interoperabilitas COM+, dan opsi transaksi.

TransactionScope(TransactionScopeOption, TransactionOptions, TransactionScopeAsyncFlowOption)

[Didukung di .NET Framework 4.5.1 dan versi yang lebih baru]

Menginisialisasi instans TransactionScope baru kelas dengan persyaratan yang ditentukan dan opsi alur asinkron.

TransactionScope()

Sumber:
TransactionScope.cs
Sumber:
TransactionScope.cs
Sumber:
TransactionScope.cs

Menginisialisasi instans baru kelas TransactionScope.

public:
 TransactionScope();
public TransactionScope ();
Public Sub New ()

Keterangan

Konstruktor ini membuat cakupan transaksi baru dengan opsi cakupan transaksi yang sama dengan Required. Ini berarti bahwa transaksi diperlukan oleh cakupan baru dan transaksi sekitar digunakan jika sudah ada. Jika tidak, ini akan membuat transaksi baru sebelum memasukkan cakupan.

Lihat juga

Berlaku untuk

TransactionScope(Transaction)

Sumber:
TransactionScope.cs
Sumber:
TransactionScope.cs
Sumber:
TransactionScope.cs

Menginisialisasi instans TransactionScope baru kelas dan menetapkan transaksi yang ditentukan sebagai transaksi sekitar, sehingga pekerjaan transaksional yang dilakukan di dalam cakupan menggunakan transaksi ini.

public:
 TransactionScope(System::Transactions::Transaction ^ transactionToUse);
public TransactionScope (System.Transactions.Transaction transactionToUse);
new System.Transactions.TransactionScope : System.Transactions.Transaction -> System.Transactions.TransactionScope
Public Sub New (transactionToUse As Transaction)

Parameter

transactionToUse
Transaction

Transaksi yang akan ditetapkan sebagai transaksi sekitar, sehingga pekerjaan transaksional yang dilakukan di dalam cakupan menggunakan transaksi ini.

Lihat juga

Berlaku untuk

TransactionScope(TransactionScopeAsyncFlowOption)

Sumber:
TransactionScope.cs
Sumber:
TransactionScope.cs
Sumber:
TransactionScope.cs

Menginisialisasi instans TransactionScope baru kelas dengan opsi alur asinkron yang ditentukan.

public:
 TransactionScope(System::Transactions::TransactionScopeAsyncFlowOption asyncFlowOption);
public TransactionScope (System.Transactions.TransactionScopeAsyncFlowOption asyncFlowOption);
new System.Transactions.TransactionScope : System.Transactions.TransactionScopeAsyncFlowOption -> System.Transactions.TransactionScope
Public Sub New (asyncFlowOption As TransactionScopeAsyncFlowOption)

Parameter

asyncFlowOption
TransactionScopeAsyncFlowOption

Instans TransactionScopeAsyncFlowOption enumerasi yang menjelaskan apakah transaksi sekitar yang terkait dengan cakupan transaksi akan mengalir di seluruh kelanjutan utas saat menggunakan tugas atau asinkron/menunggu pola pemrograman asinkron .NET.

Berlaku untuk

TransactionScope(TransactionScopeOption)

Sumber:
TransactionScope.cs
Sumber:
TransactionScope.cs
Sumber:
TransactionScope.cs

Menginisialisasi instans TransactionScope baru kelas dengan persyaratan yang ditentukan.

public:
 TransactionScope(System::Transactions::TransactionScopeOption scopeOption);
public TransactionScope (System.Transactions.TransactionScopeOption scopeOption);
new System.Transactions.TransactionScope : System.Transactions.TransactionScopeOption -> System.Transactions.TransactionScope
Public Sub New (scopeOption As TransactionScopeOption)

Parameter

scopeOption
TransactionScopeOption

Instans TransactionScopeOption enumerasi yang menjelaskan persyaratan transaksi yang terkait dengan cakupan transaksi ini.

Lihat juga

Berlaku untuk

TransactionScope(Transaction, TimeSpan)

Sumber:
TransactionScope.cs
Sumber:
TransactionScope.cs
Sumber:
TransactionScope.cs

Menginisialisasi instans TransactionScope baru kelas dengan nilai batas waktu yang ditentukan, dan menetapkan transaksi yang ditentukan sebagai transaksi sekitar, sehingga pekerjaan transaksional yang dilakukan di dalam cakupan menggunakan transaksi ini.

public:
 TransactionScope(System::Transactions::Transaction ^ transactionToUse, TimeSpan scopeTimeout);
public TransactionScope (System.Transactions.Transaction transactionToUse, TimeSpan scopeTimeout);
new System.Transactions.TransactionScope : System.Transactions.Transaction * TimeSpan -> System.Transactions.TransactionScope
Public Sub New (transactionToUse As Transaction, scopeTimeout As TimeSpan)

Parameter

transactionToUse
Transaction

Transaksi yang akan ditetapkan sebagai transaksi sekitar, sehingga pekerjaan transaksional yang dilakukan di dalam cakupan menggunakan transaksi ini.

scopeTimeout
TimeSpan

Setelah itu TimeSpan cakupan transaksi habis dan membatalkan transaksi.

Lihat juga

Berlaku untuk

TransactionScope(Transaction, TransactionScopeAsyncFlowOption)

Sumber:
TransactionScope.cs
Sumber:
TransactionScope.cs
Sumber:
TransactionScope.cs

[Didukung di .NET Framework 4.5.1 dan versi yang lebih baru]

Menginisialisasi instans TransactionScope baru kelas dan menetapkan transaksi yang ditentukan sebagai transaksi sekitar, sehingga pekerjaan transaksional yang dilakukan di dalam cakupan menggunakan transaksi ini.

public:
 TransactionScope(System::Transactions::Transaction ^ transactionToUse, System::Transactions::TransactionScopeAsyncFlowOption asyncFlowOption);
public TransactionScope (System.Transactions.Transaction transactionToUse, System.Transactions.TransactionScopeAsyncFlowOption asyncFlowOption);
new System.Transactions.TransactionScope : System.Transactions.Transaction * System.Transactions.TransactionScopeAsyncFlowOption -> System.Transactions.TransactionScope
Public Sub New (transactionToUse As Transaction, asyncFlowOption As TransactionScopeAsyncFlowOption)

Parameter

transactionToUse
Transaction

Transaksi yang akan ditetapkan sebagai transaksi sekitar, sehingga pekerjaan transaksional yang dilakukan di dalam cakupan menggunakan transaksi ini.

asyncFlowOption
TransactionScopeAsyncFlowOption

Instans TransactionScopeAsyncFlowOption enumerasi yang menjelaskan apakah transaksi sekitar yang terkait dengan cakupan transaksi akan mengalir di seluruh kelanjutan utas saat menggunakan tugas atau asinkron/menunggu pola pemrograman asinkron .NET.

Berlaku untuk

TransactionScope(TransactionScopeOption, TimeSpan)

Sumber:
TransactionScope.cs
Sumber:
TransactionScope.cs
Sumber:
TransactionScope.cs

Menginisialisasi instans TransactionScope baru kelas dengan nilai dan persyaratan batas waktu yang ditentukan.

public:
 TransactionScope(System::Transactions::TransactionScopeOption scopeOption, TimeSpan scopeTimeout);
public TransactionScope (System.Transactions.TransactionScopeOption scopeOption, TimeSpan scopeTimeout);
new System.Transactions.TransactionScope : System.Transactions.TransactionScopeOption * TimeSpan -> System.Transactions.TransactionScope
Public Sub New (scopeOption As TransactionScopeOption, scopeTimeout As TimeSpan)

Parameter

scopeOption
TransactionScopeOption

Instans TransactionScopeOption enumerasi yang menjelaskan persyaratan transaksi yang terkait dengan cakupan transaksi ini.

scopeTimeout
TimeSpan

Setelah itu TimeSpan cakupan transaksi habis dan membatalkan transaksi.

Lihat juga

Berlaku untuk

TransactionScope(TransactionScopeOption, TransactionOptions)

Sumber:
TransactionScope.cs
Sumber:
TransactionScope.cs
Sumber:
TransactionScope.cs

Menginisialisasi instans TransactionScope baru kelas dengan persyaratan yang ditentukan.

public:
 TransactionScope(System::Transactions::TransactionScopeOption scopeOption, System::Transactions::TransactionOptions transactionOptions);
public TransactionScope (System.Transactions.TransactionScopeOption scopeOption, System.Transactions.TransactionOptions transactionOptions);
new System.Transactions.TransactionScope : System.Transactions.TransactionScopeOption * System.Transactions.TransactionOptions -> System.Transactions.TransactionScope
Public Sub New (scopeOption As TransactionScopeOption, transactionOptions As TransactionOptions)

Parameter

scopeOption
TransactionScopeOption

Instans TransactionScopeOption enumerasi yang menjelaskan persyaratan transaksi yang terkait dengan cakupan transaksi ini.

transactionOptions
TransactionOptions

TransactionOptions Struktur yang menjelaskan opsi transaksi untuk digunakan jika transaksi baru dibuat. Jika transaksi yang ada digunakan, nilai batas waktu dalam parameter ini berlaku untuk cakupan transaksi. Jika waktu tersebut kedaluwarsa sebelum cakupan dibuang, transaksi dibatalkan.

Keterangan

Saat Anda menggunakan transactionOptions parameter untuk menentukan IsolationLevel, dan cakupan membuat transaksi nanti, transaksi baru dikaitkan dengan tingkat isolasi yang ditentukan. Jika tingkat isolasi diteruskan bersama dengan transaksi, transaksi harus memiliki tingkat isolasi yang identik, atau pengecualian dilemparkan.

Lihat juga

Berlaku untuk

TransactionScope(TransactionScopeOption, TransactionScopeAsyncFlowOption)

Sumber:
TransactionScope.cs
Sumber:
TransactionScope.cs
Sumber:
TransactionScope.cs

Menginisialisasi instans TransactionScope baru kelas dengan persyaratan yang ditentukan dan opsi alur asinkron.

public:
 TransactionScope(System::Transactions::TransactionScopeOption scopeOption, System::Transactions::TransactionScopeAsyncFlowOption asyncFlowOption);
public TransactionScope (System.Transactions.TransactionScopeOption scopeOption, System.Transactions.TransactionScopeAsyncFlowOption asyncFlowOption);
new System.Transactions.TransactionScope : System.Transactions.TransactionScopeOption * System.Transactions.TransactionScopeAsyncFlowOption -> System.Transactions.TransactionScope
Public Sub New (scopeOption As TransactionScopeOption, asyncFlowOption As TransactionScopeAsyncFlowOption)

Parameter

scopeOption
TransactionScopeOption

Instans TransactionScopeOption enumerasi yang menjelaskan persyaratan transaksi yang terkait dengan cakupan transaksi ini.

asyncFlowOption
TransactionScopeAsyncFlowOption

Instans TransactionScopeAsyncFlowOption enumerasi yang menjelaskan apakah transaksi sekitar yang terkait dengan cakupan transaksi akan mengalir di seluruh kelanjutan utas saat menggunakan tugas atau asinkron/menunggu pola pemrograman asinkron .NET.

Berlaku untuk

TransactionScope(Transaction, TimeSpan, EnterpriseServicesInteropOption)

Sumber:
TransactionScope.cs
Sumber:
TransactionScope.cs
Sumber:
TransactionScope.cs

Menginisialisasi instans TransactionScope baru kelas dengan nilai batas waktu yang ditentukan dan persyaratan interoperabilitas COM+, dan menetapkan transaksi yang ditentukan sebagai transaksi sekitar, sehingga pekerjaan transaksional yang dilakukan di dalam cakupan menggunakan transaksi ini.

public:
 TransactionScope(System::Transactions::Transaction ^ transactionToUse, TimeSpan scopeTimeout, System::Transactions::EnterpriseServicesInteropOption interopOption);
public TransactionScope (System.Transactions.Transaction transactionToUse, TimeSpan scopeTimeout, System.Transactions.EnterpriseServicesInteropOption interopOption);
new System.Transactions.TransactionScope : System.Transactions.Transaction * TimeSpan * System.Transactions.EnterpriseServicesInteropOption -> System.Transactions.TransactionScope
Public Sub New (transactionToUse As Transaction, scopeTimeout As TimeSpan, interopOption As EnterpriseServicesInteropOption)

Parameter

transactionToUse
Transaction

Transaksi yang akan ditetapkan sebagai transaksi sekitar, sehingga pekerjaan transaksional yang dilakukan di dalam cakupan menggunakan transaksi ini.

scopeTimeout
TimeSpan

Setelah itu TimeSpan cakupan transaksi habis dan membatalkan transaksi.

interopOption
EnterpriseServicesInteropOption

Instans EnterpriseServicesInteropOption enumerasi yang menjelaskan bagaimana transaksi terkait berinteraksi dengan transaksi COM+.

Lihat juga

Berlaku untuk

TransactionScope(Transaction, TimeSpan, TransactionScopeAsyncFlowOption)

Sumber:
TransactionScope.cs
Sumber:
TransactionScope.cs
Sumber:
TransactionScope.cs

[Didukung di .NET Framework 4.5.1 dan versi yang lebih baru]

Menginisialisasi instans TransactionScope baru kelas dengan nilai batas waktu yang ditentukan, dan menetapkan transaksi yang ditentukan sebagai transaksi sekitar, sehingga pekerjaan transaksional yang dilakukan di dalam cakupan menggunakan transaksi ini.

public:
 TransactionScope(System::Transactions::Transaction ^ transactionToUse, TimeSpan scopeTimeout, System::Transactions::TransactionScopeAsyncFlowOption asyncFlowOption);
public TransactionScope (System.Transactions.Transaction transactionToUse, TimeSpan scopeTimeout, System.Transactions.TransactionScopeAsyncFlowOption asyncFlowOption);
new System.Transactions.TransactionScope : System.Transactions.Transaction * TimeSpan * System.Transactions.TransactionScopeAsyncFlowOption -> System.Transactions.TransactionScope
Public Sub New (transactionToUse As Transaction, scopeTimeout As TimeSpan, asyncFlowOption As TransactionScopeAsyncFlowOption)

Parameter

transactionToUse
Transaction

Transaksi yang akan ditetapkan sebagai transaksi sekitar, sehingga pekerjaan transaksional yang dilakukan di dalam cakupan menggunakan transaksi ini.

scopeTimeout
TimeSpan

Setelah itu TimeSpan cakupan transaksi habis dan membatalkan transaksi.

asyncFlowOption
TransactionScopeAsyncFlowOption

Instans TransactionScopeAsyncFlowOption enumerasi yang menjelaskan apakah transaksi sekitar yang terkait dengan cakupan transaksi akan mengalir di seluruh kelanjutan utas saat menggunakan tugas atau asinkron/menunggu pola pemrograman asinkron .NET.

Berlaku untuk

TransactionScope(TransactionScopeOption, TimeSpan, TransactionScopeAsyncFlowOption)

Sumber:
TransactionScope.cs
Sumber:
TransactionScope.cs
Sumber:
TransactionScope.cs

Menginisialisasi instans TransactionScope baru kelas dengan nilai batas waktu, persyaratan, dan opsi alur asinkron yang ditentukan.

public:
 TransactionScope(System::Transactions::TransactionScopeOption scopeOption, TimeSpan scopeTimeout, System::Transactions::TransactionScopeAsyncFlowOption asyncFlowOption);
public TransactionScope (System.Transactions.TransactionScopeOption scopeOption, TimeSpan scopeTimeout, System.Transactions.TransactionScopeAsyncFlowOption asyncFlowOption);
new System.Transactions.TransactionScope : System.Transactions.TransactionScopeOption * TimeSpan * System.Transactions.TransactionScopeAsyncFlowOption -> System.Transactions.TransactionScope
Public Sub New (scopeOption As TransactionScopeOption, scopeTimeout As TimeSpan, asyncFlowOption As TransactionScopeAsyncFlowOption)

Parameter

scopeOption
TransactionScopeOption

Instans TransactionScopeOption enumerasi yang menjelaskan persyaratan transaksi yang terkait dengan cakupan transaksi ini.

scopeTimeout
TimeSpan

Setelah itu TimeSpan cakupan transaksi habis dan membatalkan transaksi.

asyncFlowOption
TransactionScopeAsyncFlowOption

Instans TransactionScopeAsyncFlowOption enumerasi yang menjelaskan apakah transaksi sekitar yang terkait dengan cakupan transaksi akan mengalir di seluruh kelanjutan utas saat menggunakan tugas atau asinkron/menunggu pola pemrograman asinkron .NET.

Berlaku untuk

TransactionScope(TransactionScopeOption, TransactionOptions, EnterpriseServicesInteropOption)

Sumber:
TransactionScope.cs
Sumber:
TransactionScope.cs
Sumber:
TransactionScope.cs

Menginisialisasi instans TransactionScope baru kelas dengan cakupan yang ditentukan dan persyaratan interoperabilitas COM+, dan opsi transaksi.

public:
 TransactionScope(System::Transactions::TransactionScopeOption scopeOption, System::Transactions::TransactionOptions transactionOptions, System::Transactions::EnterpriseServicesInteropOption interopOption);
public TransactionScope (System.Transactions.TransactionScopeOption scopeOption, System.Transactions.TransactionOptions transactionOptions, System.Transactions.EnterpriseServicesInteropOption interopOption);
new System.Transactions.TransactionScope : System.Transactions.TransactionScopeOption * System.Transactions.TransactionOptions * System.Transactions.EnterpriseServicesInteropOption -> System.Transactions.TransactionScope
Public Sub New (scopeOption As TransactionScopeOption, transactionOptions As TransactionOptions, interopOption As EnterpriseServicesInteropOption)

Parameter

scopeOption
TransactionScopeOption

Instans TransactionScopeOption enumerasi yang menjelaskan persyaratan transaksi yang terkait dengan cakupan transaksi ini.

transactionOptions
TransactionOptions

TransactionOptions Struktur yang menjelaskan opsi transaksi untuk digunakan jika transaksi baru dibuat. Jika transaksi yang ada digunakan, nilai batas waktu dalam parameter ini berlaku untuk cakupan transaksi. Jika waktu tersebut kedaluwarsa sebelum cakupan dibuang, transaksi dibatalkan.

interopOption
EnterpriseServicesInteropOption

Instans EnterpriseServicesInteropOption enumerasi yang menjelaskan bagaimana transaksi terkait berinteraksi dengan transaksi COM+.

Keterangan

Saat Anda menggunakan transactionOptions parameter untuk menentukan IsolationLevel, dan cakupan membuat transaksi nanti, transaksi baru dikaitkan dengan tingkat isolasi yang ditentukan. Jika tingkat isolasi diteruskan bersama dengan transaksi, transaksi harus memiliki tingkat isolasi yang identik, atau pengecualian dilemparkan.

Lihat juga

Berlaku untuk

TransactionScope(TransactionScopeOption, TransactionOptions, TransactionScopeAsyncFlowOption)

Sumber:
TransactionScope.cs
Sumber:
TransactionScope.cs
Sumber:
TransactionScope.cs

[Didukung di .NET Framework 4.5.1 dan versi yang lebih baru]

Menginisialisasi instans TransactionScope baru kelas dengan persyaratan yang ditentukan dan opsi alur asinkron.

public:
 TransactionScope(System::Transactions::TransactionScopeOption scopeOption, System::Transactions::TransactionOptions transactionOptions, System::Transactions::TransactionScopeAsyncFlowOption asyncFlowOption);
public TransactionScope (System.Transactions.TransactionScopeOption scopeOption, System.Transactions.TransactionOptions transactionOptions, System.Transactions.TransactionScopeAsyncFlowOption asyncFlowOption);
new System.Transactions.TransactionScope : System.Transactions.TransactionScopeOption * System.Transactions.TransactionOptions * System.Transactions.TransactionScopeAsyncFlowOption -> System.Transactions.TransactionScope
Public Sub New (scopeOption As TransactionScopeOption, transactionOptions As TransactionOptions, asyncFlowOption As TransactionScopeAsyncFlowOption)

Parameter

scopeOption
TransactionScopeOption

Instans TransactionScopeOption enumerasi yang menjelaskan persyaratan transaksi yang terkait dengan cakupan transaksi ini.

transactionOptions
TransactionOptions

TransactionOptions Struktur yang menjelaskan opsi transaksi untuk digunakan jika transaksi baru dibuat. Jika transaksi yang ada digunakan, nilai batas waktu dalam parameter ini berlaku untuk cakupan transaksi. Jika waktu tersebut kedaluwarsa sebelum cakupan dibuang, transaksi dibatalkan.

asyncFlowOption
TransactionScopeAsyncFlowOption

Instans TransactionScopeAsyncFlowOption enumerasi yang menjelaskan apakah transaksi sekitar yang terkait dengan cakupan transaksi akan mengalir di seluruh kelanjutan utas saat menggunakan tugas atau asinkron/menunggu pola pemrograman asinkron .NET.

Berlaku untuk