Which code segment should you use to set the service behavior?

You are developing a Windows Communication Foundation (WCF) service. One of the
service operations contains the following code. private static int counter = 0;
[OperationContract] public void IncrementCount() [ counter++; } You need to set a service
behavior that prevents two or more threads from incrementing the counter variable at the
same time. Which code segment should you use to set the service behavior?

You are developing a Windows Communication Foundation (WCF) service. One of the
service operations contains the following code. private static int counter = 0;
[OperationContract] public void IncrementCount() [ counter++; } You need to set a service
behavior that prevents two or more threads from incrementing the counter variable at the
same time. Which code segment should you use to set the service behavior?

A.
[ServiceBehavior( InstanceContextMode = InstanceContextMode.PerSession,
ConcurrencyMode = ConcurrencyMode.Single)]

B.
[ServiceBehavior( InstanceContextMode = InstanceContextMode.Single,
ConcurrencyMode = ConcurrencyMode.Hultiple)]

C.
[ServiceBehavior( InstanceContextMode = InstanceContextMode.Single,
ConcurrencyMode = ConcurrencyMode.Single)]

D.
[ServiceBehavior( InstanceContextMode = InstanceContextMode.PerCall,
ConcurrencyMode = ConcurrencyMode.Reentrant)]

Explanation:



Leave a Reply 0

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