TransactionScope Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy TransactionScope.

Przeciążenia

Nazwa Opis
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 wewnątrz zakresu używa tej transakcji.

TransactionScope(TransactionScopeAsyncFlowOption)

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

TransactionScope(TransactionScopeOption)

Inicjuje nowe wystąpienie TransactionScope 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 otoczenia transakcji, tak aby praca transakcyjna wykonywana wewnątrz zakresu używa tej transakcji.

TransactionScope(Transaction, TransactionScopeAsyncFlowOption)

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

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

TransactionScope(TransactionScopeOption, TimeSpan)

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

TransactionScope(TransactionScopeOption, TransactionOptions)

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

TransactionScope(TransactionScopeOption, TransactionScopeAsyncFlowOption)

Inicjuje nowe wystąpienie TransactionScope 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 wewnątrz zakresu używa tej transakcji.

TransactionScope(Transaction, TimeSpan, TransactionScopeAsyncFlowOption)

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

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

TransactionScope(TransactionScopeOption, TimeSpan, TransactionScopeAsyncFlowOption)

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

TransactionScope(TransactionScopeOption, TransactionOptions, EnterpriseServicesInteropOption)

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

TransactionScope(TransactionScopeOption, TransactionOptions, TransactionScopeAsyncFlowOption)

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

Inicjuje nowe wystąpienie TransactionScope 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
Ź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 wejściem do zakresu.

Dotyczy

TransactionScope(Transaction)

Źródło:
TransactionScope.cs
Źródło:
TransactionScope.cs
Ź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 wewnątrz zakresu 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 być ustawiona jako otoczenia transakcji, tak aby praca transakcyjna wykonywana wewnątrz zakresu używa tej transakcji.

Dotyczy

TransactionScope(TransactionScopeAsyncFlowOption)

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

Inicjuje nowe wystąpienie TransactionScope 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 TransactionScopeAsyncFlowOption wyliczenie, które opisuje, czy otoczenia transakcji skojarzonej z zakresem transakcji będzie przepływać między kontynuacjami wątków podczas korzystania z task lub async/await .NET asynchronicznych wzorców programowania.

Dotyczy

TransactionScope(TransactionScopeOption)

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

Inicjuje nowe wystąpienie TransactionScope 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 TransactionScopeOption wyliczenia, które opisuje wymagania dotyczące transakcji skojarzone z tym zakresem transakcji.

Dotyczy

TransactionScope(Transaction, TimeSpan)

Źródło:
TransactionScope.cs
Źródło:
TransactionScope.cs
Ź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 otoczenia transakcji, tak aby praca transakcyjna wykonywana wewnątrz zakresu 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 być ustawiona jako otoczenia transakcji, tak aby praca transakcyjna wykonywana wewnątrz zakresu używa tej transakcji.

scopeTimeout
TimeSpan

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

Dotyczy

TransactionScope(Transaction, TransactionScopeAsyncFlowOption)

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

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

Inicjuje nowe wystąpienie TransactionScope klasy i ustawia określoną transakcję jako otoczenia transakcji, tak aby praca transakcyjna wykonywana wewnątrz zakresu 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 być ustawiona jako otoczenia transakcji, tak aby praca transakcyjna wykonywana wewnątrz zakresu używa tej transakcji.

asyncFlowOption
TransactionScopeAsyncFlowOption

Wystąpienie TransactionScopeAsyncFlowOption wyliczenie, które opisuje, czy otoczenia transakcji skojarzonej z zakresem transakcji będzie przepływać między kontynuacjami wątków podczas korzystania z task lub async/await .NET asynchronicznych wzorców programowania.

Dotyczy

TransactionScope(TransactionScopeOption, TimeSpan)

Źródło:
TransactionScope.cs
Źródło:
TransactionScope.cs
Ź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.

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 TransactionScopeOption wyliczenia, które opisuje wymagania dotyczące transakcji skojarzone z tym zakresem transakcji.

scopeTimeout
TimeSpan

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

Dotyczy

TransactionScope(TransactionScopeOption, TransactionOptions)

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

Inicjuje nowe wystąpienie TransactionScope 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 TransactionScopeOption wyliczenia, które opisuje 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

Jeśli użyjesz parametru transactionOptions , aby określić IsolationLevel, 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.

Dotyczy

TransactionScope(TransactionScopeOption, TransactionScopeAsyncFlowOption)

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

Inicjuje nowe wystąpienie TransactionScope 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 TransactionScopeOption wyliczenia, które opisuje wymagania dotyczące transakcji skojarzone z tym zakresem transakcji.

asyncFlowOption
TransactionScopeAsyncFlowOption

Wystąpienie TransactionScopeAsyncFlowOption wyliczenie, które opisuje, czy otoczenia transakcji skojarzonej z zakresem transakcji będzie przepływać między kontynuacjami wątków podczas korzystania z task lub async/await .NET asynchronicznych wzorców programowania.

Dotyczy

TransactionScope(Transaction, TimeSpan, EnterpriseServicesInteropOption)

Źródło:
TransactionScope.cs
Źródło:
TransactionScope.cs
Ź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 wewnątrz zakresu 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 być ustawiona jako otoczenia transakcji, tak aby praca transakcyjna wykonywana wewnątrz zakresu używa tej transakcji.

scopeTimeout
TimeSpan

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

interopOption
EnterpriseServicesInteropOption

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

Dotyczy

TransactionScope(Transaction, TimeSpan, TransactionScopeAsyncFlowOption)

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

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

Inicjuje nowe wystąpienie TransactionScope klasy z określoną wartością limitu czasu i ustawia określoną transakcję jako otoczenia transakcji, tak aby praca transakcyjna wykonywana wewnątrz zakresu 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 być ustawiona jako otoczenia transakcji, tak aby praca transakcyjna wykonywana wewnątrz zakresu używa tej transakcji.

scopeTimeout
TimeSpan

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

asyncFlowOption
TransactionScopeAsyncFlowOption

Wystąpienie TransactionScopeAsyncFlowOption wyliczenie, które opisuje, czy otoczenia transakcji skojarzonej z zakresem transakcji będzie przepływać między kontynuacjami wątków podczas korzystania z task lub async/await .NET asynchronicznych wzorców programowania.

Dotyczy

TransactionScope(TransactionScopeOption, TimeSpan, TransactionScopeAsyncFlowOption)

Źródło:
TransactionScope.cs
Źródło:
TransactionScope.cs
Ź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, wymaganiami i opcją przepływu asynchronicznego.

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 TransactionScopeOption wyliczenia, które opisuje 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 TransactionScopeAsyncFlowOption wyliczenie, które opisuje, czy otoczenia transakcji skojarzonej z zakresem transakcji będzie przepływać między kontynuacjami wątków podczas korzystania z task lub async/await .NET asynchronicznych wzorców programowania.

Dotyczy

TransactionScope(TransactionScopeOption, TransactionOptions, EnterpriseServicesInteropOption)

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

Inicjuje nowe wystąpienie TransactionScope 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 TransactionScopeOption wyliczenia, które opisuje 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 EnterpriseServicesInteropOption wyliczenia, które opisuje sposób interakcji skojarzonej transakcji z transakcjami COM+.

Uwagi

Jeśli użyjesz parametru transactionOptions , aby określić IsolationLevel, 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.

Dotyczy

TransactionScope(TransactionScopeOption, TransactionOptions, TransactionScopeAsyncFlowOption)

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

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

Inicjuje nowe wystąpienie TransactionScope 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 TransactionScopeOption wyliczenia, które opisuje 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 TransactionScopeAsyncFlowOption wyliczenie, które opisuje, czy otoczenia transakcji skojarzonej z zakresem transakcji będzie przepływać między kontynuacjami wątków podczas korzystania z task lub async/await .NET asynchronicznych wzorców programowania.

Dotyczy