Condividi tramite


TransactionFlowBindingElement Classe

Definizione

Rappresenta l'elemento di configurazione che specifica il supporto del flusso di transazione per un'associazione. La classe non può essere ereditata.

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
Ereditarietà
TransactionFlowBindingElement
Implementazioni

Commenti

Questo elemento consente di abilitare o disabilitare il flusso delle transazioni in arrivo nelle impostazioni di associazione di un endpoint, nonché di specificare il formato del protocollo desiderato per le transazioni in ingresso.

Attenzione

Quando viene usato il protocollo OleTransactions per propagare transazioni da endpoint a endpoint, il timeout della transazione può essere perso se l'endpoint di destinazione tenta di eseguire nuovamente la propagazione usando un protocollo diverso da OleTransactions. Ciò può provocare un ritardo del timeout di tutti i nodi di livello inferiore dopo l'hop OleTransactions.

Costruttori

TransactionFlowBindingElement()

Inizializza una nuova istanza della classe TransactionFlowBindingElement.

TransactionFlowBindingElement(TransactionProtocol)

Inizializza una nuova istanza della classe TransactionFlowBindingElement con il protocollo specificato che viene utilizzato per propagare una transazione.

Proprietà

AllowWildcardAction

Ottiene o imposta se l'azione jolly è impostata per essere consentita su un elemento di associazione del flusso di transazioni da duplicare.

TransactionProtocol

Ottiene o imposta il protocollo di transazione utilizzato per la propagazione di una transazione.

Metodi

BuildChannelFactory<TChannel>(BindingContext)

Inizializza una channel factory per la creazione di canali di un tipo specificato da un contesto di associazione.

BuildChannelListener<TChannel>(BindingContext)

Inizializza un listener del canale per accettare canali di un tipo specificato dal contesto dell'associazione.

CanBuildChannelFactory<TChannel>(BindingContext)

Restituisce un valore che indica se il contesto di associazione specificato può compilare una channel factory per la creazione di canali di un tipo specificato.

CanBuildChannelListener<TChannel>(BindingContext)

Restituisce un valore che indica se il contesto di associazione specificato può compilare un listener del canale che accetti canali del tipo specificato.

Clone()

Crea un duplicato di questo elemento.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetProperty<T>(BindingContext)

Ottiene l'oggetto tipizzato richiesto, se presente, dal livello appropriato nello stack dell'associazione.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ShouldSerializeTransactionProtocol()

Indica se il protocollo di transazione utilizzato per la propagazione della transazione può essere serializzato.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Esporta un'asserzione di criteri personalizzata relativa all'associazione.

Si applica a

Vedi anche