ChannelDispatcher.IsTransactedReceive Property

Definition

Gets a value that indicates whether the receive method calls on the listener are done under a transaction.

C#
public bool IsTransactedReceive { get; set; }

Property Value

true if the receive method calls on the listener are done under a transaction; otherwise, false.

Exceptions

The communication object is in an Opening or Opened state.

The communication object is in a Closing or Closed state.

The communication object is in a Faulted state.

Examples

C#
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;

Remarks

The IsTransactedReceive property can only be set when the instance of the ChannelDispatcher is in the Created state, as this is the only state that is both mutable and not disposed.

Applies to

Proizvod Verzije
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1