Aracılığıyla paylaş


SqlConnectionStringBuilder.TransactionBinding Özellik

Tanım

Bağlantının, listelenmiş System.Transactions bir işlemle ilişkisini nasıl sürdürdüğünü gösteren bir dize değeri alır veya ayarlar.

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

Özellik Değeri

özelliğinin TransactionBinding değeri veya String.Empty sağlanmamışsa.

Açıklamalar

bir denetimdeki ConnectionString İşlem Bağlama anahtar sözcükleri, listelenmiş Transactionbir SqlConnection öğesine nasıl bağlanır?

Aşağıdaki tabloda özelliği için olası değerler gösterilmektedir TransactionBinding :

Değer Açıklama
Örtük Bağlamayı Kaldırma Varsayılan. Bağlantının sona erdiğinde işlemden ayrılmasına neden olur. Ayırma işleminden sonra, bağlantıdaki ek istekler otomatik komut modunda gerçekleştirilir. Current İşlem etkinken istekler yürütülürken özelliği denetlenmiyor. İşlem sona erdikten sonra otomatik komut modunda ek istekler gerçekleştirilir.
Açık Bağlamayı Kaldır Bağlantı kapatılana kadar veya (Nothing Visual Basic'te) değeriyle null çağrılana kadar EnlistTransaction bağlantının işleme bağlı kalmasına neden olur. Listelenmiş işlem değilse Current veya kayıtlı işlem etkin değilse bir InvalidOperationException oluşturulur. Bu davranış, destek için TransactionScope gereken katı kapsam kurallarını zorunlu kılar.

Şunlara uygulanır

Ayrıca bkz.