Partager via


TransactionFlowBindingElement Classe

Définition

Représente l’élément de configuration spécifiant la prise en charge du flux de transaction pour une liaison. Cette classe ne peut pas être héritée.

public ref class TransactionFlowBindingElement sealed : System::ServiceModel::Channels::BindingElement, System::ServiceModel::Description::IPolicyExportExtension
public sealed class TransactionFlowBindingElement : System.ServiceModel.Channels.BindingElement, System.ServiceModel.Description.IPolicyExportExtension
type TransactionFlowBindingElement = class
    inherit BindingElement
    interface IPolicyExportExtension
Public NotInheritable Class TransactionFlowBindingElement
Inherits BindingElement
Implements IPolicyExportExtension
Héritage
TransactionFlowBindingElement
Implémente

Remarques

Cet élément vous permet d’activer ou de désactiver le workflow de transaction entrant dans les paramètres de liaison d’un point de terminaison, ainsi que de spécifier le format de protocole souhaité pour les transactions entrantes.

Attention

Lors de l’utilisation du protocole OleTransactions pour faire passer les transactions d’un point de terminaison vers un autre, le délai d’attente de transaction peut se perdre si le point de terminaison de destination tente un nouveau flux à l’aide d’un autre protocole que OleTransactions. Cela peut provoquer l'expiration de tous les nœuds de niveau inférieur après le tronçon OleTransactions selon un délai plus long que prévu.

Constructeurs

TransactionFlowBindingElement()

Initialise une nouvelle instance de la classe TransactionFlowBindingElement.

TransactionFlowBindingElement(TransactionProtocol)

Initialise une nouvelle instance de la classe TransactionFlowBindingElement avec le protocole spécifié utilisé pour le flux d’une transaction.

Propriétés

AllowWildcardAction

Obtient ou définit une valeur indiquant si l’action générique est configurée pour être autorisée sur un élément de liaison du flux de transaction à cloner.

TransactionProtocol

Obtient ou définit le protocole de transaction utilisé pour le flux d'une transaction.

Méthodes

BuildChannelFactory<TChannel>(BindingContext)

Initialise une fabrique de canal pour produire des canaux d’un type spécifique à partir d’un contexte de liaison.

BuildChannelListener<TChannel>(BindingContext)

Initialise un écouteur de canal pour accepter les canaux d'un type spécifique à partir du contexte de liaison.

CanBuildChannelFactory<TChannel>(BindingContext)

Retourne une valeur indiquant si le contexte de liaison spécifié peut générer une fabrique de canal permettant de produire des canaux d’un type spécifique.

CanBuildChannelListener<TChannel>(BindingContext)

Retourne une valeur indiquant si le contexte de liaison spécifié peut générer un écouteur de canal permettant d’accepter les canaux d’un type spécifique.

Clone()

Crée un doublon de cet élément.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetProperty<T>(BindingContext)

Obtient l'objet typé demandé (s'il existe) à partir de la couche appropriée dans la pile de liaison.

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ShouldSerializeTransactionProtocol()

Retourne une valeur indiquant si le protocole de transaction utilisé pour le flux de transaction peut être sérialisé.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

Implémentations d’interfaces explicites

IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Exporte une assertion de stratégie personnalisée concernant la liaison.

S’applique à

Voir aussi