TransactionScope Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy TransactionScope.

Przeciążenia

TransactionScope()

Inicjuje nowe wystąpienie klasy TransactionScope.

TransactionScope(Transaction)

Inicjuje nowe wystąpienie TransactionScope klasy i ustawia określoną transakcję jako otoczenia transakcji, tak aby praca transakcyjna wykonywana w zakresie używa tej transakcji.

TransactionScope(TransactionScopeAsyncFlowOption)

Inicjuje TransactionScope nowe wystąpienie klasy z określoną opcją przepływu asynchronicznego.

TransactionScope(TransactionScopeOption)

Inicjuje TransactionScope nowe wystąpienie klasy z określonymi wymaganiami.

TransactionScope(Transaction, TimeSpan)

Inicjuje nowe wystąpienie TransactionScope klasy z określoną wartością limitu czasu i ustawia określoną transakcję jako transakcję otoczenia, tak aby praca transakcyjna wykonywana w zakresie używa tej transakcji.

TransactionScope(Transaction, TransactionScopeAsyncFlowOption)

[Obsługiwane w wersji .NET Framework 4.5.1 i nowszych]

Inicjuje nowe wystąpienie TransactionScope klasy i ustawia określoną transakcję jako otoczenia transakcji, tak aby praca transakcyjna wykonywana w zakresie używa tej transakcji.

TransactionScope(TransactionScopeOption, TimeSpan)

Inicjuje TransactionScope nowe wystąpienie klasy z określoną wartością limitu czasu i wymaganiami.

TransactionScope(TransactionScopeOption, TransactionOptions)

Inicjuje TransactionScope nowe wystąpienie klasy z określonymi wymaganiami.

TransactionScope(TransactionScopeOption, TransactionScopeAsyncFlowOption)

Inicjuje TransactionScope nowe wystąpienie klasy z określonymi wymaganiami i opcją przepływu asynchronicznego.

TransactionScope(Transaction, TimeSpan, EnterpriseServicesInteropOption)

Inicjuje nowe wystąpienie TransactionScope klasy z określoną wartością limitu czasu i wymaganiami dotyczącymi współdziałania COM+ i ustawia określoną transakcję jako transakcję otoczenia, tak aby praca transakcyjna wykonywana w zakresie używa tej transakcji.

TransactionScope(Transaction, TimeSpan, TransactionScopeAsyncFlowOption)

[Obsługiwane w wersji .NET Framework 4.5.1 i nowszych]

Inicjuje nowe wystąpienie TransactionScope klasy z określoną wartością limitu czasu i ustawia określoną transakcję jako transakcję otoczenia, tak aby praca transakcyjna wykonywana w zakresie używa tej transakcji.

TransactionScope(TransactionScopeOption, TimeSpan, TransactionScopeAsyncFlowOption)

Inicjuje TransactionScope nowe wystąpienie klasy z określoną wartością limitu czasu, wymaganiami i asynchronicznym przepływem.

TransactionScope(TransactionScopeOption, TransactionOptions, EnterpriseServicesInteropOption)

Inicjuje TransactionScope nowe wystąpienie klasy z określonym zakresem i wymaganiami dotyczącymi współdziałania MODELU COM+ oraz opcjami transakcji.

TransactionScope(TransactionScopeOption, TransactionOptions, TransactionScopeAsyncFlowOption)

[Obsługiwane w wersji .NET Framework 4.5.1 i nowszych]

Inicjuje TransactionScope nowe wystąpienie klasy z określonymi wymaganiami i opcją przepływu asynchronicznego.

TransactionScope()

Źródło:
TransactionScope.cs
Źródło:
TransactionScope.cs
Źródło:
TransactionScope.cs

Inicjuje nowe wystąpienie klasy TransactionScope.

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

Uwagi

Ten konstruktor tworzy nowy zakres transakcji z opcją zakresu transakcji równej Required. Oznacza to, że transakcja jest wymagana przez nowy zakres, a otoczenia transakcji jest używana, jeśli już istnieje. W przeciwnym razie tworzy nową transakcję przed wprowadzeniem zakresu.

Zobacz też

Dotyczy

TransactionScope(Transaction)

Źródło:
TransactionScope.cs
Źródło:
TransactionScope.cs
Źródło:
TransactionScope.cs

Inicjuje nowe wystąpienie TransactionScope klasy i ustawia określoną transakcję jako otoczenia transakcji, tak aby praca transakcyjna wykonywana w zakresie używa tej transakcji.

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)

Parametry

transactionToUse
Transaction

Transakcja, która ma zostać ustawiona jako otoczenia transakcji, tak aby praca transakcyjna wykonywana w zakresie używa tej transakcji.

Zobacz też

Dotyczy

TransactionScope(TransactionScopeAsyncFlowOption)

Źródło:
TransactionScope.cs
Źródło:
TransactionScope.cs
Źródło:
TransactionScope.cs

Inicjuje TransactionScope nowe wystąpienie klasy z określoną opcją przepływu asynchronicznego.

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)

Parametry

asyncFlowOption
TransactionScopeAsyncFlowOption

Wystąpienie wyliczenia TransactionScopeAsyncFlowOption opisujące, czy otoczenia transakcji skojarzonej z zakresem transakcji będzie przepływać między kontynuacjami wątków podczas korzystania z wzorców programowania asynchronicznego platformy .NET lub async/await.

Dotyczy

TransactionScope(TransactionScopeOption)

Źródło:
TransactionScope.cs
Źródło:
TransactionScope.cs
Źródło:
TransactionScope.cs

Inicjuje TransactionScope nowe wystąpienie klasy z określonymi wymaganiami.

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)

Parametry

scopeOption
TransactionScopeOption

Wystąpienie wyliczenia TransactionScopeOption opisujące wymagania dotyczące transakcji skojarzone z tym zakresem transakcji.

Zobacz też

Dotyczy

TransactionScope(Transaction, TimeSpan)

Źródło:
TransactionScope.cs
Źródło:
TransactionScope.cs
Źródło:
TransactionScope.cs

Inicjuje nowe wystąpienie TransactionScope klasy z określoną wartością limitu czasu i ustawia określoną transakcję jako transakcję otoczenia, tak aby praca transakcyjna wykonywana w zakresie używa tej transakcji.

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)

Parametry

transactionToUse
Transaction

Transakcja, która ma zostać ustawiona jako otoczenia transakcji, tak aby praca transakcyjna wykonywana w zakresie używa tej transakcji.

scopeTimeout
TimeSpan

Po TimeSpan upływie limitu czasu zakresu transakcji i przerwaniu transakcji.

Zobacz też

Dotyczy

TransactionScope(Transaction, TransactionScopeAsyncFlowOption)

Źródło:
TransactionScope.cs
Źródło:
TransactionScope.cs
Źródło:
TransactionScope.cs

[Obsługiwane w wersji .NET Framework 4.5.1 i nowszych]

Inicjuje nowe wystąpienie TransactionScope klasy i ustawia określoną transakcję jako otoczenia transakcji, tak aby praca transakcyjna wykonywana w zakresie używa tej transakcji.

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)

Parametry

transactionToUse
Transaction

Transakcja, która ma zostać ustawiona jako otoczenia transakcji, tak aby praca transakcyjna wykonywana w zakresie używa tej transakcji.

asyncFlowOption
TransactionScopeAsyncFlowOption

Wystąpienie wyliczenia TransactionScopeAsyncFlowOption opisujące, czy otoczenia transakcji skojarzonej z zakresem transakcji będzie przepływać między kontynuacjami wątków podczas korzystania z wzorców programowania asynchronicznego platformy .NET lub async/await.

Dotyczy

TransactionScope(TransactionScopeOption, TimeSpan)

Źródło:
TransactionScope.cs
Źródło:
TransactionScope.cs
Źródło:
TransactionScope.cs

Inicjuje TransactionScope nowe wystąpienie klasy z określoną wartością limitu czasu i wymaganiami.

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)

Parametry

scopeOption
TransactionScopeOption

Wystąpienie wyliczenia TransactionScopeOption opisujące wymagania dotyczące transakcji skojarzone z tym zakresem transakcji.

scopeTimeout
TimeSpan

Po TimeSpan upływie limitu czasu zakresu transakcji i przerwaniu transakcji.

Zobacz też

Dotyczy

TransactionScope(TransactionScopeOption, TransactionOptions)

Źródło:
TransactionScope.cs
Źródło:
TransactionScope.cs
Źródło:
TransactionScope.cs

Inicjuje TransactionScope nowe wystąpienie klasy z określonymi wymaganiami.

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)

Parametry

scopeOption
TransactionScopeOption

Wystąpienie wyliczenia TransactionScopeOption opisujące wymagania dotyczące transakcji skojarzone z tym zakresem transakcji.

transactionOptions
TransactionOptions

Struktura TransactionOptions opisując opcje transakcji do użycia w przypadku utworzenia nowej transakcji. Jeśli jest używana istniejąca transakcja, wartość limitu czasu w tym parametrze ma zastosowanie do zakresu transakcji. Jeśli ten czas wygaśnie przed usunięciem zakresu, transakcja zostanie przerwana.

Uwagi

Gdy używasz parametru transactionOptions do określenia IsolationLevelwartości , a zakres tworzy transakcję później, nowa transakcja jest skojarzona z określonym poziomem izolacji. Jeśli poziom izolacji jest przekazywany razem z transakcją, transakcja musi mieć identyczny poziom izolacji lub zgłaszany jest wyjątek.

Zobacz też

Dotyczy

TransactionScope(TransactionScopeOption, TransactionScopeAsyncFlowOption)

Źródło:
TransactionScope.cs
Źródło:
TransactionScope.cs
Źródło:
TransactionScope.cs

Inicjuje TransactionScope nowe wystąpienie klasy z określonymi wymaganiami i opcją przepływu asynchronicznego.

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)

Parametry

scopeOption
TransactionScopeOption

Wystąpienie wyliczenia TransactionScopeOption opisujące wymagania dotyczące transakcji skojarzone z tym zakresem transakcji.

asyncFlowOption
TransactionScopeAsyncFlowOption

Wystąpienie wyliczenia TransactionScopeAsyncFlowOption opisujące, czy otoczenia transakcji skojarzonej z zakresem transakcji będzie przepływać między kontynuacjami wątków podczas korzystania z wzorców programowania asynchronicznego platformy .NET lub async/await.

Dotyczy

TransactionScope(Transaction, TimeSpan, EnterpriseServicesInteropOption)

Źródło:
TransactionScope.cs
Źródło:
TransactionScope.cs
Źródło:
TransactionScope.cs

Inicjuje nowe wystąpienie TransactionScope klasy z określoną wartością limitu czasu i wymaganiami dotyczącymi współdziałania COM+ i ustawia określoną transakcję jako transakcję otoczenia, tak aby praca transakcyjna wykonywana w zakresie używa tej transakcji.

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)

Parametry

transactionToUse
Transaction

Transakcja, która ma zostać ustawiona jako otoczenia transakcji, tak aby praca transakcyjna wykonywana w zakresie używa tej transakcji.

scopeTimeout
TimeSpan

Po TimeSpan upływie limitu czasu zakresu transakcji i przerwaniu transakcji.

interopOption
EnterpriseServicesInteropOption

Wystąpienie wyliczenia EnterpriseServicesInteropOption , które opisuje sposób interakcji skojarzonej transakcji z transakcjami COM+.

Zobacz też

Dotyczy

TransactionScope(Transaction, TimeSpan, TransactionScopeAsyncFlowOption)

Źródło:
TransactionScope.cs
Źródło:
TransactionScope.cs
Źródło:
TransactionScope.cs

[Obsługiwane w wersji .NET Framework 4.5.1 i nowszych]

Inicjuje nowe wystąpienie TransactionScope klasy z określoną wartością limitu czasu i ustawia określoną transakcję jako transakcję otoczenia, tak aby praca transakcyjna wykonywana w zakresie używa tej transakcji.

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)

Parametry

transactionToUse
Transaction

Transakcja, która ma zostać ustawiona jako otoczenia transakcji, tak aby praca transakcyjna wykonywana w zakresie używa tej transakcji.

scopeTimeout
TimeSpan

Po TimeSpan upływie limitu czasu zakresu transakcji i przerwaniu transakcji.

asyncFlowOption
TransactionScopeAsyncFlowOption

Wystąpienie wyliczenia TransactionScopeAsyncFlowOption opisujące, czy otoczenia transakcji skojarzonej z zakresem transakcji będzie przepływać między kontynuacjami wątków podczas korzystania z wzorców programowania asynchronicznego platformy .NET lub async/await.

Dotyczy

TransactionScope(TransactionScopeOption, TimeSpan, TransactionScopeAsyncFlowOption)

Źródło:
TransactionScope.cs
Źródło:
TransactionScope.cs
Źródło:
TransactionScope.cs

Inicjuje TransactionScope nowe wystąpienie klasy z określoną wartością limitu czasu, wymaganiami i asynchronicznym przepływem.

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)

Parametry

scopeOption
TransactionScopeOption

Wystąpienie wyliczenia TransactionScopeOption opisujące wymagania dotyczące transakcji skojarzone z tym zakresem transakcji.

scopeTimeout
TimeSpan

Po TimeSpan upływie limitu czasu zakresu transakcji i przerwaniu transakcji.

asyncFlowOption
TransactionScopeAsyncFlowOption

Wystąpienie wyliczenia TransactionScopeAsyncFlowOption opisujące, czy otoczenia transakcji skojarzonej z zakresem transakcji będzie przepływać między kontynuacjami wątków podczas korzystania z wzorców programowania asynchronicznego platformy .NET lub async/await.

Dotyczy

TransactionScope(TransactionScopeOption, TransactionOptions, EnterpriseServicesInteropOption)

Źródło:
TransactionScope.cs
Źródło:
TransactionScope.cs
Źródło:
TransactionScope.cs

Inicjuje TransactionScope nowe wystąpienie klasy z określonym zakresem i wymaganiami dotyczącymi współdziałania MODELU COM+ oraz opcjami transakcji.

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)

Parametry

scopeOption
TransactionScopeOption

Wystąpienie wyliczenia TransactionScopeOption opisujące wymagania dotyczące transakcji skojarzone z tym zakresem transakcji.

transactionOptions
TransactionOptions

Struktura TransactionOptions opisując opcje transakcji do użycia w przypadku utworzenia nowej transakcji. Jeśli jest używana istniejąca transakcja, wartość limitu czasu w tym parametrze ma zastosowanie do zakresu transakcji. Jeśli ten czas wygaśnie przed usunięciem zakresu, transakcja zostanie przerwana.

interopOption
EnterpriseServicesInteropOption

Wystąpienie wyliczenia EnterpriseServicesInteropOption , które opisuje sposób interakcji skojarzonej transakcji z transakcjami COM+.

Uwagi

Gdy używasz parametru transactionOptions do określenia IsolationLevelwartości , a zakres tworzy transakcję później, nowa transakcja jest skojarzona z określonym poziomem izolacji. Jeśli poziom izolacji jest przekazywany razem z transakcją, transakcja musi mieć identyczny poziom izolacji lub zgłaszany jest wyjątek.

Zobacz też

Dotyczy

TransactionScope(TransactionScopeOption, TransactionOptions, TransactionScopeAsyncFlowOption)

Źródło:
TransactionScope.cs
Źródło:
TransactionScope.cs
Źródło:
TransactionScope.cs

[Obsługiwane w wersji .NET Framework 4.5.1 i nowszych]

Inicjuje TransactionScope nowe wystąpienie klasy z określonymi wymaganiami i opcją przepływu asynchronicznego.

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)

Parametry

scopeOption
TransactionScopeOption

Wystąpienie wyliczenia TransactionScopeOption opisujące wymagania dotyczące transakcji skojarzone z tym zakresem transakcji.

transactionOptions
TransactionOptions

Struktura TransactionOptions opisując opcje transakcji do użycia w przypadku utworzenia nowej transakcji. Jeśli jest używana istniejąca transakcja, wartość limitu czasu w tym parametrze ma zastosowanie do zakresu transakcji. Jeśli ten czas wygaśnie przed usunięciem zakresu, transakcja zostanie przerwana.

asyncFlowOption
TransactionScopeAsyncFlowOption

Wystąpienie wyliczenia TransactionScopeAsyncFlowOption opisujące, czy otoczenia transakcji skojarzonej z zakresem transakcji będzie przepływać między kontynuacjami wątków podczas korzystania z wzorców programowania asynchronicznego platformy .NET lub async/await.

Dotyczy