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
TransactionScope() |
Inizializza una nuova istanza della classe TransactionScope. |
TransactionScope(Transaction) |
Inizializza una nuova istanza della classe TransactionScope e imposta la transazione specificata come transazione di ambiente, in modo che venga utilizzata dalle operazioni transazionali effettuate all'interno dell'ambito. |
TransactionScope(TransactionScopeAsyncFlowOption) |
Inizializza una nuova istanza della classe TransactionScope con l'opzione del flusso asincrono specificato. |
TransactionScope(TransactionScopeOption) |
Inizializza una nuova istanza della classe TransactionScope con i requisiti specificati. |
TransactionScope(Transaction, TimeSpan) |
Inizializza una nuova istanza della classe TransactionScope con il valore di timeout specificato e imposta la transazione specificata come transazione di ambiente, in modo che venga utilizzata dalle operazioni transazionali effettuate all'interno dell'ambito. |
TransactionScope(Transaction, TransactionScopeAsyncFlowOption) |
[Supportato in .NET Framework 4.5.1 e versioni successive] Inizializza una nuova istanza della classe TransactionScope e imposta la transazione specificata come transazione di ambiente, in modo che venga utilizzata dalle operazioni transazionali effettuate all'interno dell'ambito. |
TransactionScope(TransactionScopeOption, TimeSpan) |
Inizializza una nuova istanza della classe TransactionScope con il valore di timeout e i requisiti specificati. |
TransactionScope(TransactionScopeOption, TransactionOptions) |
Inizializza una nuova istanza della classe TransactionScope con i requisiti specificati. |
TransactionScope(TransactionScopeOption, TransactionScopeAsyncFlowOption) |
Inizializza una nuova istanza della classe TransactionScope con i requisiti e le opzioni del flusso asincrono specificati. |
TransactionScope(Transaction, TimeSpan, EnterpriseServicesInteropOption) |
Inizializza una nuova istanza della classe TransactionScope con il valore di timeout e i requisiti di interoperabilità COM+ specificati e imposta la transazione specificata come transazione di ambiente, in modo che venga utilizzata dalle operazioni transazionali effettuate all'interno dell'ambito. |
TransactionScope(Transaction, TimeSpan, TransactionScopeAsyncFlowOption) |
[Supportato in .NET Framework 4.5.1 e versioni successive] Inizializza una nuova istanza della classe TransactionScope con il valore di timeout specificato e imposta la transazione specificata come transazione di ambiente, in modo che venga utilizzata dalle operazioni transazionali effettuate all'interno dell'ambito. |
TransactionScope(TransactionScopeOption, TimeSpan, TransactionScopeAsyncFlowOption) |
Inizializza una nuova istanza della classe TransactionScope con il valore di timeout, i requisiti e le opzioni del flusso asincrono specificati. |
TransactionScope(TransactionScopeOption, TransactionOptions, EnterpriseServicesInteropOption) |
Inizializza una nuova istanza della classe TransactionScope 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 classe TransactionScope con i requisiti e le opzioni del flusso asincrono specificati. |
TransactionScope()
- 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, prima di accedere all'ambito viene creata una nuova transazione.
Vedi anche
Si applica a
TransactionScope(Transaction)
- Origine:
- TransactionScope.cs
- Origine:
- TransactionScope.cs
- Origine:
- TransactionScope.cs
Inizializza una nuova istanza della classe TransactionScope e imposta la transazione specificata come transazione di ambiente, in modo che venga utilizzata dalle operazioni transazionali effettuate all'interno dell'ambito.
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 venga utilizzata dalle operazioni transazionali effettuate all'interno dell'ambito.
Vedi anche
Si applica a
TransactionScope(TransactionScopeAsyncFlowOption)
- Origine:
- TransactionScope.cs
- Origine:
- TransactionScope.cs
- Origine:
- TransactionScope.cs
Inizializza una nuova istanza della classe TransactionScope con l'opzione del flusso asincrono specificato.
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
Un'istanza dell'enumerazione TransactionScopeAsyncFlowOption che descrive se la transazione di ambiente associata all'ambito della transazione passerà attraverso le continuazioni di thread quando si utilizzano i modelli di programmazione asincrona di .NET Task o async/await.
Si applica a
TransactionScope(TransactionScopeOption)
- Origine:
- TransactionScope.cs
- Origine:
- TransactionScope.cs
- Origine:
- TransactionScope.cs
Inizializza una nuova istanza della classe TransactionScope 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 della transazione associati al relativo ambito.
Vedi anche
Si applica a
TransactionScope(Transaction, TimeSpan)
- Origine:
- TransactionScope.cs
- Origine:
- TransactionScope.cs
- Origine:
- TransactionScope.cs
Inizializza una nuova istanza della classe TransactionScope con il valore di timeout specificato e imposta la transazione specificata come transazione di ambiente, in modo che venga utilizzata dalle operazioni transazionali effettuate all'interno dell'ambito.
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 venga utilizzata dalle operazioni transazionali effettuate all'interno dell'ambito.
- scopeTimeout
- TimeSpan
TimeSpan dopo cui si verifica il timeout dell'ambito della transazione e l'interruzione della transazione.
Vedi anche
Si applica a
TransactionScope(Transaction, TransactionScopeAsyncFlowOption)
- Origine:
- TransactionScope.cs
- Origine:
- TransactionScope.cs
- Origine:
- TransactionScope.cs
[Supportato in .NET Framework 4.5.1 e versioni successive]
Inizializza una nuova istanza della classe TransactionScope e imposta la transazione specificata come transazione di ambiente, in modo che venga utilizzata dalle operazioni transazionali effettuate all'interno dell'ambito.
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 venga utilizzata dalle operazioni transazionali effettuate all'interno dell'ambito.
- asyncFlowOption
- TransactionScopeAsyncFlowOption
Un'istanza dell'enumerazione TransactionScopeAsyncFlowOption che descrive se la transazione di ambiente associata all'ambito della transazione passerà attraverso le continuazioni di thread quando si utilizzano i modelli di programmazione asincrona di .NET Task o async/await.
Si applica a
TransactionScope(TransactionScopeOption, TimeSpan)
- Origine:
- TransactionScope.cs
- Origine:
- TransactionScope.cs
- Origine:
- TransactionScope.cs
Inizializza una nuova istanza della classe TransactionScope con il valore di timeout e i requisiti 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 della transazione associati al relativo ambito.
- scopeTimeout
- TimeSpan
TimeSpan dopo cui si verifica il timeout dell'ambito della transazione e l'interruzione della transazione.
Vedi anche
Si applica a
TransactionScope(TransactionScopeOption, TransactionOptions)
- Origine:
- TransactionScope.cs
- Origine:
- TransactionScope.cs
- Origine:
- TransactionScope.cs
Inizializza una nuova istanza della classe TransactionScope 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 della transazione associati al relativo ambito.
- transactionOptions
- TransactionOptions
Struttura TransactionOptions in cui sono descritte le opzioni di transazione da utilizzare se si crea una nuova transazione. Se si utilizza una transazione esistente, il valore di timeout in questo parametro si applica all'ambito della transazione. Se il tempo 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 è 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.
Vedi anche
Si applica a
TransactionScope(TransactionScopeOption, TransactionScopeAsyncFlowOption)
- Origine:
- TransactionScope.cs
- Origine:
- TransactionScope.cs
- Origine:
- TransactionScope.cs
Inizializza una nuova istanza della classe TransactionScope con i requisiti e le opzioni del flusso asincrono specificati.
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 della transazione associati al relativo ambito.
- asyncFlowOption
- TransactionScopeAsyncFlowOption
Un'istanza dell'enumerazione TransactionScopeAsyncFlowOption che descrive se la transazione di ambiente associata all'ambito della transazione passerà attraverso le continuazioni di thread quando si utilizzano i modelli di programmazione asincrona di .NET Task o async/await.
Si applica a
TransactionScope(Transaction, TimeSpan, EnterpriseServicesInteropOption)
- Origine:
- TransactionScope.cs
- Origine:
- TransactionScope.cs
- Origine:
- TransactionScope.cs
Inizializza una nuova istanza della classe TransactionScope con il valore di timeout e i requisiti di interoperabilità COM+ specificati e imposta la transazione specificata come transazione di ambiente, in modo che venga utilizzata dalle operazioni transazionali effettuate all'interno dell'ambito.
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 venga utilizzata dalle operazioni transazionali effettuate all'interno dell'ambito.
- scopeTimeout
- TimeSpan
TimeSpan dopo cui si verifica il timeout dell'ambito della transazione e l'interruzione della transazione.
- interopOption
- EnterpriseServicesInteropOption
Istanza dell'enumerazione EnterpriseServicesInteropOption in cui è descritta la modalità di interazione tra la transazione associata e le transazioni COM+.
Vedi anche
Si applica a
TransactionScope(Transaction, TimeSpan, TransactionScopeAsyncFlowOption)
- Origine:
- TransactionScope.cs
- Origine:
- TransactionScope.cs
- Origine:
- TransactionScope.cs
[Supportato in .NET Framework 4.5.1 e versioni successive]
Inizializza una nuova istanza della classe TransactionScope con il valore di timeout specificato e imposta la transazione specificata come transazione di ambiente, in modo che venga utilizzata dalle operazioni transazionali effettuate all'interno dell'ambito.
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 venga utilizzata dalle operazioni transazionali effettuate all'interno dell'ambito.
- scopeTimeout
- TimeSpan
TimeSpan dopo cui si verifica il timeout dell'ambito della transazione e l'interruzione della transazione.
- asyncFlowOption
- TransactionScopeAsyncFlowOption
Un'istanza dell'enumerazione TransactionScopeAsyncFlowOption che descrive se la transazione di ambiente associata all'ambito della transazione passerà attraverso le continuazioni di thread quando si utilizzano i modelli di programmazione asincrona di .NET Task o async/await.
Si applica a
TransactionScope(TransactionScopeOption, TimeSpan, TransactionScopeAsyncFlowOption)
- Origine:
- TransactionScope.cs
- Origine:
- TransactionScope.cs
- Origine:
- TransactionScope.cs
Inizializza una nuova istanza della classe TransactionScope con il valore di timeout, i requisiti e le opzioni del flusso asincrono 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 della transazione associati al relativo ambito.
- scopeTimeout
- TimeSpan
TimeSpan dopo cui si verifica il timeout dell'ambito della transazione e l'interruzione della transazione.
- asyncFlowOption
- TransactionScopeAsyncFlowOption
Un'istanza dell'enumerazione TransactionScopeAsyncFlowOption che descrive se la transazione di ambiente associata all'ambito della transazione passerà attraverso le continuazioni di thread quando si utilizzano i modelli di programmazione asincrona di .NET Task o async/await.
Si applica a
TransactionScope(TransactionScopeOption, TransactionOptions, EnterpriseServicesInteropOption)
- Origine:
- TransactionScope.cs
- Origine:
- TransactionScope.cs
- Origine:
- TransactionScope.cs
Inizializza una nuova istanza della classe TransactionScope 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 della transazione associati al relativo ambito.
- transactionOptions
- TransactionOptions
Struttura TransactionOptions in cui sono descritte le opzioni di transazione da utilizzare se si crea una nuova transazione. Se si utilizza una transazione esistente, il valore di timeout in questo parametro si applica all'ambito della transazione. Se il tempo scade prima dell'eliminazione dell'ambito, la transazione viene interrotta.
- interopOption
- EnterpriseServicesInteropOption
Istanza dell'enumerazione EnterpriseServicesInteropOption in cui è descritta la modalità di interazione tra la transazione associata e 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 è 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.
Vedi anche
Si applica a
TransactionScope(TransactionScopeOption, TransactionOptions, TransactionScopeAsyncFlowOption)
- Origine:
- TransactionScope.cs
- Origine:
- TransactionScope.cs
- Origine:
- TransactionScope.cs
[Supportato in .NET Framework 4.5.1 e versioni successive]
Inizializza una nuova istanza della classe TransactionScope con i requisiti e le opzioni del flusso asincrono specificati.
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 della transazione associati al relativo ambito.
- transactionOptions
- TransactionOptions
Struttura TransactionOptions in cui sono descritte le opzioni di transazione da utilizzare se si crea una nuova transazione. Se si utilizza una transazione esistente, il valore di timeout in questo parametro si applica all'ambito della transazione. Se il tempo scade prima dell'eliminazione dell'ambito, la transazione viene interrotta.
- asyncFlowOption
- TransactionScopeAsyncFlowOption
Un'istanza dell'enumerazione TransactionScopeAsyncFlowOption che descrive se la transazione di ambiente associata all'ambito della transazione passerà attraverso le continuazioni di thread quando si utilizzano i modelli di programmazione asincrona di .NET Task o async/await.