What should you do?

You are developing a Windows Communication Foundation (WCF) service that executes a long-running operation.
The service is accessed from your business applications in a server transaction in which the client does not participate.
You need to ensure that the transaction times out and aborts if the operation has not completed within 45 seconds.
What should you do?

You are developing a Windows Communication Foundation (WCF) service that executes a long-running operation.
The service is accessed from your business applications in a server transaction in which the client does not participate.
You need to ensure that the transaction times out and aborts if the operation has not completed within 45 seconds.
What should you do?

A.
Set the service binding sendTimeout attribute to 00:00:45.

B.
Apply [ServiceBehavior(TransactionTimeout=”00:00:45″)] to the service implementation.

C.
Set the service binding receiveTimeout attribute to 00:00:45.

D.
Apply [OperationBehavior(TransactionScopeRequired=false)] to the service operation.

Explanation:
ServiceBehaviorAttribute.TransactionTimeout Property
Gets or sets the period within which a transaction must complete.

ServiceBehaviorAttribute.TransactionTimeout Property
(http://msdn.microsoft.com/en-us/library/system.servicemodel.servicebehaviorattribute.transactiontimeout.aspx)



Leave a Reply 1

Your email address will not be published. Required fields are marked *