ChannelDispatcher.IsTransactedReceive 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 une valeur qui indique si les appels de la méthode receive sur l'écouteur sont effectués sous une transaction.
public:
property bool IsTransactedReceive { bool get(); void set(bool value); };
public bool IsTransactedReceive { get; set; }
member this.IsTransactedReceive : bool with get, set
Public Property IsTransactedReceive As Boolean
Valeur de propriété
true
si les appels de la méthode receive sur l'écouteur sont effectués sous une transaction ; sinon, false
.
Exceptions
L'objet de communication est dans l'état Faulted.
Exemples
Uri baseAddress = new Uri("http://localhost:8001/Simple");
ServiceHost serviceHost = new ServiceHost(typeof(CalculatorService), baseAddress);
serviceHost.AddServiceEndpoint(
typeof(ICalculator),
new WSHttpBinding(),
"CalculatorServiceObject");
serviceHost.Open();
IChannelListener icl = serviceHost.ChannelDispatchers[0].Listener;
ChannelDispatcher dispatcher = new ChannelDispatcher(icl);
bool isTransactedReceive = dispatcher.IsTransactedReceive;
Dim baseAddress As New Uri("http://localhost:8001/Simple")
Dim serviceHost As New ServiceHost(GetType(CalculatorService), baseAddress)
serviceHost.AddServiceEndpoint(GetType(ICalculator), New WSHttpBinding(), "CalculatorServiceObject")
serviceHost.Open()
Dim icl As IChannelListener = serviceHost.ChannelDispatchers(0).Listener
Dim dispatcher As New ChannelDispatcher(icl)
Dim isTransactedReceive As Boolean = dispatcher.IsTransactedReceive
Remarques
La propriété IsTransactedReceive peut uniquement être définie lorsqu'une instance du ChannelDispatcher est à l'état Created, étant donné qu'il s'agit du seul état qui soit à la fois mutable et non disposé.