SqlConnectionStringBuilder.TransactionBinding Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 Implicit Unbind sağlanmamışsa.
Açıklamalar
Bir denetimdeki ConnectionString İşlem Bağlama anahtar sözcükleri, bir SqlConnection 'nin listelenmiş bir öğesine nasıl bağlandığını Transactiongösterir.
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 özellik 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 bir (Nothing Visual Basic'te) değeriyle null çağrılana kadar EnlistTransaction bağlantının işleme bağlı kalmasına neden olur.
InvalidOperationException Kayıtlı işlem değilse Current veya kayıtlı işlem etkin değilse bir oluşturulur. Bu davranış, destek için TransactionScope gereken katı kapsam kurallarını zorunlu kılar. |