TransactionFlowBindingElement Classe

Definizione

Rappresenta l'elemento di configurazione che specifica il supporto del flusso di transazione per un'associazione.Represents the configuration element that specifies transaction flow support for a binding. La classe non può essere ereditata.This class cannot be inherited.

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.This element allows you to enable or disable incoming transaction flow in an endpoint's binding settings, as well as to specify the desired protocol format for incoming transactions.

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.When using the OleTransactions protocol to flow transactions from endpoint to endpoint, the transaction timeout can be lost if the destination endpoint attempts to flow again using any protocol other than OleTransactions. Ciò può provocare un ritardo del timeout di tutti i nodi di livello inferiore dopo l'hop OleTransactions.This can cause all down-level nodes after the OleTransactions hop to timeout later than expected.

Costruttori

TransactionFlowBindingElement()

Inizializza una nuova istanza della classe TransactionFlowBindingElement.Initializes a new instance of the TransactionFlowBindingElement class.

TransactionFlowBindingElement(TransactionProtocol)

Inizializza una nuova istanza della classe TransactionFlowBindingElement con il protocollo specificato che viene utilizzato per propagare una transazione.Initializes a new instance of the TransactionFlowBindingElement class with the specified protocol that is used to flow a transaction.

Proprietà

AllowWildcardAction

Ottiene o imposta se l'azione jolly è impostata per essere consentita su un elemento di associazione del flusso di transazioni da duplicare.Gets or sets whether wildcard action is set to be allowed on a transaction flow binding element to be cloned.

TransactionProtocol

Ottiene o imposta il protocollo di transazione utilizzato per la propagazione di una transazione.Gets or sets the transaction protocol used in flowing a transaction.

Metodi

BuildChannelFactory<TChannel>(BindingContext)

Inizializza una channel factory per la creazione di canali di un tipo specificato da un contesto di associazione.Initializes a channel factory for producing channels of a specified type from a binding context.

BuildChannelListener<TChannel>(BindingContext)

Inizializza un listener del canale per accettare canali di un tipo specificato dal contesto dell'associazione.Initializes a channel listener for accepting channels of a specified type from the binding context.

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.Returns a value that indicates whether the specified binding context can build a channel factory for producing channels of a specified type.

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.Returns a value that indicates whether the specified binding context can build a channel listener for accepting channels of a specified type.

Clone()

Crea un duplicato di questo elemento.Creates a duplicate of this element.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

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

Ottiene l'oggetto tipizzato richiesto, se presente, dal livello appropriato nello stack dell'associazione.Gets the typed object requested, if present, from the appropriate layer in the binding stack.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
ShouldSerializeTransactionProtocol()

Indica se il protocollo di transazione utilizzato per la propagazione della transazione può essere serializzato.Returns whether the transaction protocol used for transaction flow can be serialized.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Esporta un'asserzione di criteri personalizzata relativa all'associazione.Exports a custom policy assertion about the binding.

Si applica a

Vedi anche