SqlConnectionStringBuilder.TransactionBinding Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient ou définit une valeur de chaîne qui indique comment la connexion conserve son association avec une transaction inscrite System.Transactions .
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
Valeur de propriété
Valeur de la TransactionBinding propriété, ou String.Empty si aucune n’a été fournie.
Remarques
Mots clés de liaison de transaction dans un ConnectionString contrôle comment une SqlConnection liaison à un inscrit Transaction.
Le tableau suivant présente les valeurs possibles pour la TransactionBinding propriété :
| Valeur | Description |
|---|---|
| Déliaison implicite | Valeur par défaut. Provoque le détachement de la connexion à la transaction lorsqu’elle se termine. Après le détachement, des requêtes supplémentaires sur la connexion sont effectuées en mode de validation automatique. La Current propriété n’est pas vérifiée lors de l’exécution des requêtes pendant que la transaction est active. Une fois la transaction terminée, des demandes supplémentaires sont effectuées en mode de validation automatique. |
| Déliaison explicite | Provoque l’attachement de la connexion à la transaction jusqu’à ce que la connexion soit fermée ou jusqu’à ce qu’elle EnlistTransaction soit appelée avec une null valeur (Nothing en Visual Basic). Une InvalidOperationException valeur est levée si Current elle n’est pas la transaction inscrite ou si la transaction inscrite n’est pas active. Ce comportement applique les règles d’étendue strictes requises pour TransactionScope la prise en charge. |