Which two actions should you perform?

You develop a Windows Communication Foundation (WCF) service to generate reports.
Client applications call the service to initiate report generation but do not wait for the reports to be generated.
The service does not provide any status to the client applications.
The service class is defined as follows. (Line numbers are included for reference only.)

01 [ServiceContract]
02 public class ReportGeneratorService
03 {
04 …
05 private int GenerateReports(int clientID)
06 {
07 …
08 return 0;
09 }
10 }

You need to ensure that client applications can initiate reports without waiting for status.
Which two actions should you perform (Each correct answer presents part of the solution. Choose two.)

You develop a Windows Communication Foundation (WCF) service to generate reports.
Client applications call the service to initiate report generation but do not wait for the reports to be generated.
The service does not provide any status to the client applications.
The service class is defined as follows. (Line numbers are included for reference only.)

01 [ServiceContract]
02 public class ReportGeneratorService
03 {
04 …
05 private int GenerateReports(int clientID)
06 {
07 …
08 return 0;
09 }
10 }

You need to ensure that client applications can initiate reports without waiting for status.
Which two actions should you perform (Each correct answer presents part of the solution. Choose two.)

A.
Insert the following code at line 04.
[OperationContract(IsOneWay=true)]

B.
Insert the following code at line 04.
[OperationContract(AsyncPattern=false)]

C.
At line 05, change the GenerateReports method from private to public.

D.
Remove line 08. At line 05, change the return type of GenerateReports method to void.

Explanation:
How to: Create a One-Way Contract
(http://msdn.microsoft.com/en-us/library/ms733035.aspx)

One-way methods invoke operations on a Windows Communication Foundation (WCF) service from a client but do not expect a reply.



Leave a Reply 3

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


Jason

Jason

(Also, you would need to implement C. You can’t have a private method return the implementation)

Martin

Martin

nope private and public has no relevance when it comes to services