SqlConnectionStringBuilder.TransactionBinding Proprietà
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.
Ottiene o imposta un valore stringa che indica il modo in cui la connessione gestisce l'associazione a una transazione System.Transactions
integrata.
public:
property System::String ^ TransactionBinding { System::String ^ get(); void set(System::String ^ value); };
public string TransactionBinding { get; set; }
member this.TransactionBinding : string with get, set
Public Property TransactionBinding As String
Valore della proprietà
Valore della proprietà TransactionBinding o Implicit Unbind
se non è stato fornito alcun valore.
Commenti
Le parole chiave dell'associazione transazionale ConnectionString controllano come SqlConnection si collega ad un oggetto Transaction integrato.
Nella tabella riportata di seguito sono indicati i valori possibili per la proprietà TransactionBinding:
Valore | Descrizione |
---|---|
Implicit Unbind | Valore predefinito. Provoca la disconnessione dalla transazione una volta completata. Dopo la disconnessione, vengono eseguite altre richieste nella connessione in modalità autocommit. La proprietà Current non è verificata quando si eseguono le richieste mentre la transazione è attiva. Dopo il termine della transazione, vengono eseguite altre richieste in modalità autocommit. |
Explicit Unbind | Fa sì che la connessione rimanga associata alla transazione fino a quando la connessione non viene chiusa o fino a quando EnlistTransaction non viene chiamata con un null valore (Nothing in Visual Basic). Viene generata un'eccezione InvalidOperationException se Current non è la transazione integrata o se la transazione integrata non è attiva. Questo comportamento rinforza le rigide regole di ambito richieste per il supporto TransactionScope. |