TransactionScope Oluşturucular

Tanım

TransactionScope sınıfının yeni bir örneğini başlatır.

Aşırı Yüklemeler

TransactionScope()

TransactionScope sınıfının yeni bir örneğini başlatır.

TransactionScope(Transaction)

sınıfının yeni bir örneğini TransactionScope başlatır ve belirtilen işlemi ortam işlemi olarak ayarlar, böylece kapsam içinde yapılan işlemsel çalışma bu işlemi kullanır.

TransactionScope(TransactionScopeAsyncFlowOption)

Belirtilen zaman uyumsuz akış seçeneğiyle sınıfının yeni bir örneğini TransactionScope başlatır.

TransactionScope(TransactionScopeOption)

Belirtilen gereksinimlerle sınıfının yeni bir örneğini TransactionScope başlatır.

TransactionScope(Transaction, TimeSpan)

Sınıfın TransactionScope belirtilen zaman aşımı değeriyle yeni bir örneğini başlatır ve belirtilen işlemi ortam işlemi olarak ayarlar, böylece kapsam içinde yapılan işlemsel çalışma bu işlemi kullanır.

TransactionScope(Transaction, TransactionScopeAsyncFlowOption)

[.NET Framework 4.5.1 ve sonraki sürümlerde desteklenir]

sınıfının yeni bir örneğini TransactionScope başlatır ve belirtilen işlemi ortam işlemi olarak ayarlar, böylece kapsam içinde yapılan işlemsel çalışma bu işlemi kullanır.

TransactionScope(TransactionScopeOption, TimeSpan)

Belirtilen zaman aşımı değeri ve gereksinimleriyle sınıfının yeni bir örneğini TransactionScope başlatır.

TransactionScope(TransactionScopeOption, TransactionOptions)

Belirtilen gereksinimlerle sınıfının yeni bir örneğini TransactionScope başlatır.

TransactionScope(TransactionScopeOption, TransactionScopeAsyncFlowOption)

Belirtilen gereksinimler ve zaman uyumsuz akış seçeneğiyle sınıfının yeni bir örneğini TransactionScope başlatır.

TransactionScope(Transaction, TimeSpan, EnterpriseServicesInteropOption)

Belirtilen zaman aşımı değeri ve COM+ birlikte çalışabilirlik gereksinimleriyle sınıfının yeni bir örneğini TransactionScope başlatır ve belirtilen işlemi ortam işlemi olarak ayarlar; böylece kapsam içinde yapılan işlemsel çalışma bu işlemi kullanır.

TransactionScope(Transaction, TimeSpan, TransactionScopeAsyncFlowOption)

[.NET Framework 4.5.1 ve sonraki sürümlerde desteklenir]

Sınıfın TransactionScope belirtilen zaman aşımı değeriyle yeni bir örneğini başlatır ve belirtilen işlemi ortam işlemi olarak ayarlar, böylece kapsam içinde yapılan işlemsel çalışma bu işlemi kullanır.

TransactionScope(TransactionScopeOption, TimeSpan, TransactionScopeAsyncFlowOption)

Belirtilen zaman aşımı değeri, gereksinimler ve zaman uyumsuz akış seçeneğiyle sınıfının yeni bir örneğini TransactionScope başlatır.

TransactionScope(TransactionScopeOption, TransactionOptions, EnterpriseServicesInteropOption)

Belirtilen kapsam ve COM+ birlikte çalışabilirlik gereksinimleri ve işlem seçenekleriyle sınıfının yeni bir örneğini TransactionScope başlatır.

TransactionScope(TransactionScopeOption, TransactionOptions, TransactionScopeAsyncFlowOption)

[.NET Framework 4.5.1 ve sonraki sürümlerde desteklenir]

Belirtilen gereksinimler ve zaman uyumsuz akış seçeneğiyle sınıfının yeni bir örneğini TransactionScope başlatır.

TransactionScope()

TransactionScope sınıfının yeni bir örneğini başlatır.

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

Açıklamalar

Bu oluşturucu, işlem kapsamı seçeneğine eşit Requiredolan yeni bir işlem kapsamı oluşturur. Başka bir deyişle, yeni kapsam için bir işlem gereklidir ve ortam işlemi zaten varsa kullanılır. Aksi takdirde, kapsama girmeden önce yeni bir işlem oluşturur.

Ayrıca bkz.

Şunlara uygulanır

TransactionScope(Transaction)

sınıfının yeni bir örneğini TransactionScope başlatır ve belirtilen işlemi ortam işlemi olarak ayarlar, böylece kapsam içinde yapılan işlemsel çalışma bu işlemi kullanır.

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)

Parametreler

transactionToUse
Transaction

Kapsam içinde yapılan işlemsel işin bu işlemi kullanması için ortam işlemi olarak ayarlanacak işlem.

Ayrıca bkz.

Şunlara uygulanır

TransactionScope(TransactionScopeAsyncFlowOption)

Belirtilen zaman uyumsuz akış seçeneğiyle sınıfının yeni bir örneğini TransactionScope başlatır.

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)

Parametreler

asyncFlowOption
TransactionScopeAsyncFlowOption

Görev veya async/await .NET zaman uyumsuz programlama desenleri kullanılırken işlem kapsamıyla ilişkili ortam işleminin iş parçacığı devamlılıkları arasında akıp akıp akmayacağını açıklayan bir numaralandırma örneği TransactionScopeAsyncFlowOption .

Şunlara uygulanır

TransactionScope(TransactionScopeOption)

Belirtilen gereksinimlerle sınıfının yeni bir örneğini TransactionScope başlatır.

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)

Parametreler

scopeOption
TransactionScopeOption

Bu işlem kapsamıyla ilişkili işlem gereksinimlerini açıklayan bir numaralandırma örneği TransactionScopeOption .

Ayrıca bkz.

Şunlara uygulanır

TransactionScope(Transaction, TimeSpan)

Sınıfın TransactionScope belirtilen zaman aşımı değeriyle yeni bir örneğini başlatır ve belirtilen işlemi ortam işlemi olarak ayarlar, böylece kapsam içinde yapılan işlemsel çalışma bu işlemi kullanır.

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)

Parametreler

transactionToUse
Transaction

Kapsam içinde yapılan işlemsel işin bu işlemi kullanması için ortam işlemi olarak ayarlanacak işlem.

scopeTimeout
TimeSpan

İşlem TimeSpan kapsamının zaman aşımına uğradıktan ve işlemi iptal ettiği zaman.

Ayrıca bkz.

Şunlara uygulanır

TransactionScope(Transaction, TransactionScopeAsyncFlowOption)

[.NET Framework 4.5.1 ve sonraki sürümlerde desteklenir]

sınıfının yeni bir örneğini TransactionScope başlatır ve belirtilen işlemi ortam işlemi olarak ayarlar, böylece kapsam içinde yapılan işlemsel çalışma bu işlemi kullanır.

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)

Parametreler

transactionToUse
Transaction

Kapsam içinde yapılan işlemsel işin bu işlemi kullanması için ortam işlemi olarak ayarlanacak işlem.

asyncFlowOption
TransactionScopeAsyncFlowOption

Görev veya async/await .NET zaman uyumsuz programlama desenleri kullanılırken işlem kapsamıyla ilişkili ortam işleminin iş parçacığı devamlılıkları arasında akıp akıp akmayacağını açıklayan bir numaralandırma örneği TransactionScopeAsyncFlowOption .

Şunlara uygulanır

TransactionScope(TransactionScopeOption, TimeSpan)

Belirtilen zaman aşımı değeri ve gereksinimleriyle sınıfının yeni bir örneğini TransactionScope başlatır.

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)

Parametreler

scopeOption
TransactionScopeOption

Bu işlem kapsamıyla ilişkili işlem gereksinimlerini açıklayan bir numaralandırma örneği TransactionScopeOption .

scopeTimeout
TimeSpan

İşlem TimeSpan kapsamının zaman aşımına uğradıktan ve işlemi iptal ettiği zaman.

Ayrıca bkz.

Şunlara uygulanır

TransactionScope(TransactionScopeOption, TransactionOptions)

Belirtilen gereksinimlerle sınıfının yeni bir örneğini TransactionScope başlatır.

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)

Parametreler

scopeOption
TransactionScopeOption

Bu işlem kapsamıyla ilişkili işlem gereksinimlerini açıklayan bir numaralandırma örneği TransactionScopeOption .

transactionOptions
TransactionOptions

TransactionOptions Yeni bir işlem oluşturulursa kullanılacak işlem seçeneklerini açıklayan bir yapı. Mevcut bir işlem kullanılırsa, bu parametredeki zaman aşımı değeri işlem kapsamına uygulanır. Kapsam atılmadan önce bu süre dolarsa işlem durduruldu.

Açıklamalar

bir belirtmek IsolationLeveliçin parametresini transactionOptions kullandığınızda ve kapsam daha sonra bir işlem oluşturduğunda, yeni işlem belirtilen yalıtım düzeyiyle ilişkilendirilir. Bir yalıtım düzeyi bir işlemle birlikte geçirilirse, işlemin aynı yalıtım düzeyine sahip olması gerekir veya bir özel durum oluşturulur.

Ayrıca bkz.

Şunlara uygulanır

TransactionScope(TransactionScopeOption, TransactionScopeAsyncFlowOption)

Belirtilen gereksinimler ve zaman uyumsuz akış seçeneğiyle sınıfının yeni bir örneğini TransactionScope başlatır.

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)

Parametreler

scopeOption
TransactionScopeOption

Bu işlem kapsamıyla ilişkili işlem gereksinimlerini açıklayan bir numaralandırma örneği TransactionScopeOption .

asyncFlowOption
TransactionScopeAsyncFlowOption

Görev veya async/await .NET zaman uyumsuz programlama desenleri kullanılırken işlem kapsamıyla ilişkili ortam işleminin iş parçacığı devamlılıkları arasında akıp akıp akmayacağını açıklayan bir numaralandırma örneği TransactionScopeAsyncFlowOption .

Şunlara uygulanır

TransactionScope(Transaction, TimeSpan, EnterpriseServicesInteropOption)

Belirtilen zaman aşımı değeri ve COM+ birlikte çalışabilirlik gereksinimleriyle sınıfının yeni bir örneğini TransactionScope başlatır ve belirtilen işlemi ortam işlemi olarak ayarlar; böylece kapsam içinde yapılan işlemsel çalışma bu işlemi kullanır.

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)

Parametreler

transactionToUse
Transaction

Kapsam içinde yapılan işlemsel işin bu işlemi kullanması için ortam işlemi olarak ayarlanacak işlem.

scopeTimeout
TimeSpan

İşlem TimeSpan kapsamının zaman aşımına uğradıktan ve işlemi iptal ettiği zaman.

interopOption
EnterpriseServicesInteropOption

İlişkili işlemin COM+ işlemleriyle nasıl etkileşim kurduğunu açıklayan bir numaralandırma örneği EnterpriseServicesInteropOption .

Ayrıca bkz.

Şunlara uygulanır

TransactionScope(Transaction, TimeSpan, TransactionScopeAsyncFlowOption)

[.NET Framework 4.5.1 ve sonraki sürümlerde desteklenir]

Sınıfın TransactionScope belirtilen zaman aşımı değeriyle yeni bir örneğini başlatır ve belirtilen işlemi ortam işlemi olarak ayarlar, böylece kapsam içinde yapılan işlemsel çalışma bu işlemi kullanır.

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)

Parametreler

transactionToUse
Transaction

Kapsam içinde yapılan işlemsel işin bu işlemi kullanması için ortam işlemi olarak ayarlanacak işlem.

scopeTimeout
TimeSpan

İşlem TimeSpan kapsamının zaman aşımına uğradıktan ve işlemi iptal ettiği zaman.

asyncFlowOption
TransactionScopeAsyncFlowOption

Görev veya async/await .NET zaman uyumsuz programlama desenleri kullanılırken işlem kapsamıyla ilişkili ortam işleminin iş parçacığı devamlılıkları arasında akıp akıp akmayacağını açıklayan bir numaralandırma örneği TransactionScopeAsyncFlowOption .

Şunlara uygulanır

TransactionScope(TransactionScopeOption, TimeSpan, TransactionScopeAsyncFlowOption)

Belirtilen zaman aşımı değeri, gereksinimler ve zaman uyumsuz akış seçeneğiyle sınıfının yeni bir örneğini TransactionScope başlatır.

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)

Parametreler

scopeOption
TransactionScopeOption

Bu işlem kapsamıyla ilişkili işlem gereksinimlerini açıklayan bir numaralandırma örneği TransactionScopeOption .

scopeTimeout
TimeSpan

İşlem TimeSpan kapsamının zaman aşımına uğradıktan ve işlemi iptal ettiği zaman.

asyncFlowOption
TransactionScopeAsyncFlowOption

Görev veya async/await .NET zaman uyumsuz programlama desenleri kullanılırken işlem kapsamıyla ilişkili ortam işleminin iş parçacığı devamlılıkları arasında akıp akıp akmayacağını açıklayan bir numaralandırma örneği TransactionScopeAsyncFlowOption .

Şunlara uygulanır

TransactionScope(TransactionScopeOption, TransactionOptions, EnterpriseServicesInteropOption)

Belirtilen kapsam ve COM+ birlikte çalışabilirlik gereksinimleri ve işlem seçenekleriyle sınıfının yeni bir örneğini TransactionScope başlatır.

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)

Parametreler

scopeOption
TransactionScopeOption

Bu işlem kapsamıyla ilişkili işlem gereksinimlerini açıklayan bir numaralandırma örneği TransactionScopeOption .

transactionOptions
TransactionOptions

TransactionOptions Yeni bir işlem oluşturulursa kullanılacak işlem seçeneklerini açıklayan bir yapı. Mevcut bir işlem kullanılırsa, bu parametredeki zaman aşımı değeri işlem kapsamına uygulanır. Kapsam atılmadan önce bu süre dolarsa işlem durduruldu.

interopOption
EnterpriseServicesInteropOption

İlişkili işlemin COM+ işlemleriyle nasıl etkileşim kurduğunu açıklayan bir numaralandırma örneği EnterpriseServicesInteropOption .

Açıklamalar

bir belirtmek IsolationLeveliçin parametresini transactionOptions kullandığınızda ve kapsam daha sonra bir işlem oluşturduğunda, yeni işlem belirtilen yalıtım düzeyiyle ilişkilendirilir. Bir yalıtım düzeyi bir işlemle birlikte geçirilirse, işlemin aynı yalıtım düzeyine sahip olması gerekir veya bir özel durum oluşturulur.

Ayrıca bkz.

Şunlara uygulanır

TransactionScope(TransactionScopeOption, TransactionOptions, TransactionScopeAsyncFlowOption)

[.NET Framework 4.5.1 ve sonraki sürümlerde desteklenir]

Belirtilen gereksinimler ve zaman uyumsuz akış seçeneğiyle sınıfının yeni bir örneğini TransactionScope başlatır.

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)

Parametreler

scopeOption
TransactionScopeOption

Bu işlem kapsamıyla ilişkili işlem gereksinimlerini açıklayan bir numaralandırma örneği TransactionScopeOption .

transactionOptions
TransactionOptions

TransactionOptions Yeni bir işlem oluşturulursa kullanılacak işlem seçeneklerini açıklayan bir yapı. Mevcut bir işlem kullanılırsa, bu parametredeki zaman aşımı değeri işlem kapsamına uygulanır. Kapsam atılmadan önce bu süre dolarsa işlem durduruldu.

asyncFlowOption
TransactionScopeAsyncFlowOption

Görev veya zaman uyumsuz/await .NET zaman uyumsuz programlama desenleri kullanılırken işlem kapsamıyla ilişkili ortam işleminin iş parçacığı devamlılıkları arasında akıp akmayacağını açıklayan bir numaralandırma örneği TransactionScopeAsyncFlowOption .

Şunlara uygulanır