TransactionScope Konstruktory
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.
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.
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.
- 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.
- 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.
- 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.