TransactionScope Costruttori
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Inizializza una nuova istanza della classe TransactionScope.
Overload
| Nome | Descrizione |
|---|---|
| TransactionScope() |
Inizializza una nuova istanza della classe TransactionScope. |
| TransactionScope(Transaction) |
Inizializza una nuova istanza della TransactionScope classe e imposta la transazione specificata come transazione di ambiente, in modo che il lavoro transazionale eseguito all'interno dell'ambito usi questa transazione. |
| TransactionScope(TransactionScopeAsyncFlowOption) |
Inizializza una nuova istanza della TransactionScope classe con l'opzione del flusso asincrono specificata. |
| TransactionScope(TransactionScopeOption) |
Inizializza una nuova istanza della TransactionScope classe con i requisiti specificati. |
| TransactionScope(Transaction, TimeSpan) |
Inizializza una nuova istanza della TransactionScope classe con il valore di timeout specificato e imposta la transazione specificata come transazione di ambiente, in modo che il lavoro transazionale eseguito all'interno dell'ambito usi questa transazione. |
| TransactionScope(Transaction, TransactionScopeAsyncFlowOption) |
[Supportato in .NET Framework 4.5.1 e versioni successive] Inizializza una nuova istanza della TransactionScope classe e imposta la transazione specificata come transazione di ambiente, in modo che il lavoro transazionale eseguito all'interno dell'ambito usi questa transazione. |
| TransactionScope(TransactionScopeOption, TimeSpan) |
Inizializza una nuova istanza della TransactionScope classe con il valore e i requisiti di timeout specificati. |
| TransactionScope(TransactionScopeOption, TransactionOptions) |
Inizializza una nuova istanza della TransactionScope classe con i requisiti specificati. |
| TransactionScope(TransactionScopeOption, TransactionScopeAsyncFlowOption) |
Inizializza una nuova istanza della TransactionScope classe con i requisiti specificati e l'opzione del flusso asincrono. |
| TransactionScope(Transaction, TimeSpan, EnterpriseServicesInteropOption) |
Inizializza una nuova istanza della TransactionScope classe con il valore di timeout specificato e i requisiti di interoperabilità COM+ e imposta la transazione specificata come transazione di ambiente, in modo che il lavoro transazionale eseguito all'interno dell'ambito usi questa transazione. |
| TransactionScope(Transaction, TimeSpan, TransactionScopeAsyncFlowOption) |
[Supportato in .NET Framework 4.5.1 e versioni successive] Inizializza una nuova istanza della TransactionScope classe con il valore di timeout specificato e imposta la transazione specificata come transazione di ambiente, in modo che il lavoro transazionale eseguito all'interno dell'ambito usi questa transazione. |
| TransactionScope(TransactionScopeOption, TimeSpan, TransactionScopeAsyncFlowOption) |
Inizializza una nuova istanza della TransactionScope classe con il valore di timeout, i requisiti e l'opzione del flusso asincrona specificati. |
| TransactionScope(TransactionScopeOption, TransactionOptions, EnterpriseServicesInteropOption) |
Inizializza una nuova istanza della TransactionScope classe con l'ambito e i requisiti di interoperabilità COM+ specificati e le opzioni di transazione. |
| TransactionScope(TransactionScopeOption, TransactionOptions, TransactionScopeAsyncFlowOption) |
[Supportato in .NET Framework 4.5.1 e versioni successive] Inizializza una nuova istanza della TransactionScope classe con i requisiti specificati e l'opzione del flusso asincrono. |
TransactionScope()
- Origine:
- TransactionScope.cs
- Origine:
- TransactionScope.cs
- Origine:
- TransactionScope.cs
- Origine:
- TransactionScope.cs
- Origine:
- TransactionScope.cs
Inizializza una nuova istanza della classe TransactionScope.
public:
TransactionScope();
public TransactionScope();
Public Sub New ()
Commenti
Questo costruttore crea un nuovo ambito di transazione con l'opzione ambito transazione uguale a Required. Ciò significa che una transazione è richiesta dal nuovo ambito e la transazione di ambiente viene usata se ne esiste già una. In caso contrario, crea una nuova transazione prima di immettere l'ambito.
Si applica a
TransactionScope(Transaction)
- Origine:
- TransactionScope.cs
- Origine:
- TransactionScope.cs
- Origine:
- TransactionScope.cs
- Origine:
- TransactionScope.cs
- Origine:
- TransactionScope.cs
Inizializza una nuova istanza della TransactionScope classe e imposta la transazione specificata come transazione di ambiente, in modo che il lavoro transazionale eseguito all'interno dell'ambito usi questa transazione.
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)
Parametri
- transactionToUse
- Transaction
Transazione da impostare come transazione di ambiente, in modo che il lavoro transazionale eseguito all'interno dell'ambito usi questa transazione.
Si applica a
TransactionScope(TransactionScopeAsyncFlowOption)
- Origine:
- TransactionScope.cs
- Origine:
- TransactionScope.cs
- Origine:
- TransactionScope.cs
- Origine:
- TransactionScope.cs
- Origine:
- TransactionScope.cs
Inizializza una nuova istanza della TransactionScope classe con l'opzione del flusso asincrono specificata.
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)
Parametri
- asyncFlowOption
- TransactionScopeAsyncFlowOption
Istanza dell'enumerazione TransactionScopeAsyncFlowOption che descrive se la transazione di ambiente associata all'ambito della transazione verrà propagata tra le continuazioni del thread quando si usa Task o async/await .NET modelli di programmazione asincroni.
Si applica a
TransactionScope(TransactionScopeOption)
- Origine:
- TransactionScope.cs
- Origine:
- TransactionScope.cs
- Origine:
- TransactionScope.cs
- Origine:
- TransactionScope.cs
- Origine:
- TransactionScope.cs
Inizializza una nuova istanza della TransactionScope classe con i requisiti specificati.
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)
Parametri
- scopeOption
- TransactionScopeOption
Istanza dell'enumerazione TransactionScopeOption che descrive i requisiti delle transazioni associati a questo ambito di transazione.
Si applica a
TransactionScope(Transaction, TimeSpan)
- Origine:
- TransactionScope.cs
- Origine:
- TransactionScope.cs
- Origine:
- TransactionScope.cs
- Origine:
- TransactionScope.cs
- Origine:
- TransactionScope.cs
Inizializza una nuova istanza della TransactionScope classe con il valore di timeout specificato e imposta la transazione specificata come transazione di ambiente, in modo che il lavoro transazionale eseguito all'interno dell'ambito usi questa transazione.
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)
Parametri
- transactionToUse
- Transaction
Transazione da impostare come transazione di ambiente, in modo che il lavoro transazionale eseguito all'interno dell'ambito usi questa transazione.
- scopeTimeout
- TimeSpan
Oggetto TimeSpan dopo il quale l'ambito della transazione raggiunge il timeout e interrompe la transazione.
Si applica a
TransactionScope(Transaction, TransactionScopeAsyncFlowOption)
- Origine:
- TransactionScope.cs
- Origine:
- TransactionScope.cs
- Origine:
- TransactionScope.cs
- Origine:
- TransactionScope.cs
- Origine:
- TransactionScope.cs
[Supportato in .NET Framework 4.5.1 e versioni successive]
Inizializza una nuova istanza della TransactionScope classe e imposta la transazione specificata come transazione di ambiente, in modo che il lavoro transazionale eseguito all'interno dell'ambito usi questa transazione.
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)
Parametri
- transactionToUse
- Transaction
Transazione da impostare come transazione di ambiente, in modo che il lavoro transazionale eseguito all'interno dell'ambito usi questa transazione.
- asyncFlowOption
- TransactionScopeAsyncFlowOption
Istanza dell'enumerazione TransactionScopeAsyncFlowOption che descrive se la transazione di ambiente associata all'ambito della transazione verrà propagata tra le continuazioni del thread quando si usa Task o async/await .NET modelli di programmazione asincroni.
Si applica a
TransactionScope(TransactionScopeOption, TimeSpan)
- Origine:
- TransactionScope.cs
- Origine:
- TransactionScope.cs
- Origine:
- TransactionScope.cs
- Origine:
- TransactionScope.cs
- Origine:
- TransactionScope.cs
Inizializza una nuova istanza della TransactionScope classe con il valore e i requisiti di timeout specificati.
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)
Parametri
- scopeOption
- TransactionScopeOption
Istanza dell'enumerazione TransactionScopeOption che descrive i requisiti delle transazioni associati a questo ambito di transazione.
- scopeTimeout
- TimeSpan
Oggetto TimeSpan dopo il quale l'ambito della transazione raggiunge il timeout e interrompe la transazione.
Si applica a
TransactionScope(TransactionScopeOption, TransactionOptions)
- Origine:
- TransactionScope.cs
- Origine:
- TransactionScope.cs
- Origine:
- TransactionScope.cs
- Origine:
- TransactionScope.cs
- Origine:
- TransactionScope.cs
Inizializza una nuova istanza della TransactionScope classe con i requisiti specificati.
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)
Parametri
- scopeOption
- TransactionScopeOption
Istanza dell'enumerazione TransactionScopeOption che descrive i requisiti delle transazioni associati a questo ambito di transazione.
- transactionOptions
- TransactionOptions
Struttura TransactionOptions che descrive le opzioni di transazione da utilizzare se viene creata una nuova transazione. Se viene utilizzata una transazione esistente, il valore di timeout in questo parametro si applica all'ambito della transazione. Se tale ora scade prima dell'eliminazione dell'ambito, la transazione viene interrotta.
Commenti
Quando si usa il transactionOptions parametro per specificare un IsolationLeveloggetto e l'ambito crea una transazione in un secondo momento, la nuova transazione viene associata al livello di isolamento specificato. Se un livello di isolamento viene passato insieme a una transazione, la transazione deve avere un livello di isolamento identico o viene generata un'eccezione.
Si applica a
TransactionScope(TransactionScopeOption, TransactionScopeAsyncFlowOption)
- Origine:
- TransactionScope.cs
- Origine:
- TransactionScope.cs
- Origine:
- TransactionScope.cs
- Origine:
- TransactionScope.cs
- Origine:
- TransactionScope.cs
Inizializza una nuova istanza della TransactionScope classe con i requisiti specificati e l'opzione del flusso asincrono.
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)
Parametri
- scopeOption
- TransactionScopeOption
Istanza dell'enumerazione TransactionScopeOption che descrive i requisiti delle transazioni associati a questo ambito di transazione.
- asyncFlowOption
- TransactionScopeAsyncFlowOption
Istanza dell'enumerazione TransactionScopeAsyncFlowOption che descrive se la transazione di ambiente associata all'ambito della transazione verrà propagata tra le continuazioni del thread quando si usa Task o async/await .NET modelli di programmazione asincroni.
Si applica a
TransactionScope(Transaction, TimeSpan, EnterpriseServicesInteropOption)
- Origine:
- TransactionScope.cs
- Origine:
- TransactionScope.cs
- Origine:
- TransactionScope.cs
- Origine:
- TransactionScope.cs
- Origine:
- TransactionScope.cs
Inizializza una nuova istanza della TransactionScope classe con il valore di timeout specificato e i requisiti di interoperabilità COM+ e imposta la transazione specificata come transazione di ambiente, in modo che il lavoro transazionale eseguito all'interno dell'ambito usi questa transazione.
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)
Parametri
- transactionToUse
- Transaction
Transazione da impostare come transazione di ambiente, in modo che il lavoro transazionale eseguito all'interno dell'ambito usi questa transazione.
- scopeTimeout
- TimeSpan
Oggetto TimeSpan dopo il quale l'ambito della transazione raggiunge il timeout e interrompe la transazione.
- interopOption
- EnterpriseServicesInteropOption
Istanza dell'enumerazione EnterpriseServicesInteropOption che descrive il modo in cui la transazione associata interagisce con le transazioni COM+.
Si applica a
TransactionScope(Transaction, TimeSpan, TransactionScopeAsyncFlowOption)
- Origine:
- TransactionScope.cs
- Origine:
- TransactionScope.cs
- Origine:
- TransactionScope.cs
- Origine:
- TransactionScope.cs
- Origine:
- TransactionScope.cs
[Supportato in .NET Framework 4.5.1 e versioni successive]
Inizializza una nuova istanza della TransactionScope classe con il valore di timeout specificato e imposta la transazione specificata come transazione di ambiente, in modo che il lavoro transazionale eseguito all'interno dell'ambito usi questa transazione.
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)
Parametri
- transactionToUse
- Transaction
Transazione da impostare come transazione di ambiente, in modo che il lavoro transazionale eseguito all'interno dell'ambito usi questa transazione.
- scopeTimeout
- TimeSpan
Oggetto TimeSpan dopo il quale l'ambito della transazione raggiunge il timeout e interrompe la transazione.
- asyncFlowOption
- TransactionScopeAsyncFlowOption
Istanza dell'enumerazione TransactionScopeAsyncFlowOption che descrive se la transazione di ambiente associata all'ambito della transazione verrà propagata tra le continuazioni del thread quando si usa Task o async/await .NET modelli di programmazione asincroni.
Si applica a
TransactionScope(TransactionScopeOption, TimeSpan, TransactionScopeAsyncFlowOption)
- Origine:
- TransactionScope.cs
- Origine:
- TransactionScope.cs
- Origine:
- TransactionScope.cs
- Origine:
- TransactionScope.cs
- Origine:
- TransactionScope.cs
Inizializza una nuova istanza della TransactionScope classe con il valore di timeout, i requisiti e l'opzione del flusso asincrona specificati.
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)
Parametri
- scopeOption
- TransactionScopeOption
Istanza dell'enumerazione TransactionScopeOption che descrive i requisiti delle transazioni associati a questo ambito di transazione.
- scopeTimeout
- TimeSpan
Oggetto TimeSpan dopo il quale l'ambito della transazione raggiunge il timeout e interrompe la transazione.
- asyncFlowOption
- TransactionScopeAsyncFlowOption
Istanza dell'enumerazione TransactionScopeAsyncFlowOption che descrive se la transazione di ambiente associata all'ambito della transazione verrà propagata tra le continuazioni del thread quando si usa Task o async/await .NET modelli di programmazione asincroni.
Si applica a
TransactionScope(TransactionScopeOption, TransactionOptions, EnterpriseServicesInteropOption)
- Origine:
- TransactionScope.cs
- Origine:
- TransactionScope.cs
- Origine:
- TransactionScope.cs
- Origine:
- TransactionScope.cs
- Origine:
- TransactionScope.cs
Inizializza una nuova istanza della TransactionScope classe con l'ambito e i requisiti di interoperabilità COM+ specificati e le opzioni di transazione.
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)
Parametri
- scopeOption
- TransactionScopeOption
Istanza dell'enumerazione TransactionScopeOption che descrive i requisiti delle transazioni associati a questo ambito di transazione.
- transactionOptions
- TransactionOptions
Struttura TransactionOptions che descrive le opzioni di transazione da utilizzare se viene creata una nuova transazione. Se viene utilizzata una transazione esistente, il valore di timeout in questo parametro si applica all'ambito della transazione. Se tale ora scade prima dell'eliminazione dell'ambito, la transazione viene interrotta.
- interopOption
- EnterpriseServicesInteropOption
Istanza dell'enumerazione EnterpriseServicesInteropOption che descrive il modo in cui la transazione associata interagisce con le transazioni COM+.
Commenti
Quando si usa il transactionOptions parametro per specificare un IsolationLeveloggetto e l'ambito crea una transazione in un secondo momento, la nuova transazione viene associata al livello di isolamento specificato. Se un livello di isolamento viene passato insieme a una transazione, la transazione deve avere un livello di isolamento identico o viene generata un'eccezione.
Si applica a
TransactionScope(TransactionScopeOption, TransactionOptions, TransactionScopeAsyncFlowOption)
- Origine:
- TransactionScope.cs
- Origine:
- TransactionScope.cs
- Origine:
- TransactionScope.cs
- Origine:
- TransactionScope.cs
- Origine:
- TransactionScope.cs
[Supportato in .NET Framework 4.5.1 e versioni successive]
Inizializza una nuova istanza della TransactionScope classe con i requisiti specificati e l'opzione del flusso asincrono.
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)
Parametri
- scopeOption
- TransactionScopeOption
Istanza dell'enumerazione TransactionScopeOption che descrive i requisiti delle transazioni associati a questo ambito di transazione.
- transactionOptions
- TransactionOptions
Struttura TransactionOptions che descrive le opzioni di transazione da utilizzare se viene creata una nuova transazione. Se viene utilizzata una transazione esistente, il valore di timeout in questo parametro si applica all'ambito della transazione. Se tale ora scade prima dell'eliminazione dell'ambito, la transazione viene interrotta.
- asyncFlowOption
- TransactionScopeAsyncFlowOption
Istanza dell'enumerazione TransactionScopeAsyncFlowOption che descrive se la transazione di ambiente associata all'ambito della transazione verrà propagata tra le continuazioni del thread quando si usa Task o async/await .NET modelli di programmazione asincroni.