InterviewSolution
Saved Bookmarks
| 1. |
What are the types of contracts in WCF? |
|
Answer» The WCF includes five types of contracts as follows:
Example: [ServiceContract]interface IMyContract{[OperationContract]string MyMethod();}class MyService : IMyContract{public string MyMethod(){return "Namaste";}
Example: [ServiceContract] interface ICustomer { [OperationContract] Response AddNew(string CUSTOMERNAME); Response Delete(int customerID); }
Example: [DataContract]class Person{ [DataMember] public string ID; [DataMember] public string Name;} [ServiceContract] interface IMyContract{ [OperationContract] Person GetPerson(int ID);}
Example: [ServiceContract] interface ICuboidService { [OperationContract] [FaultContract(typeof(CuboidFaultException))] CuboidDetailResponse CalculateDetails1(CuboidInfoRequest cInfo); [OperationContract] [FaultContract(typeof(CuboidFaultException))] CuboidDetail CalculateDetails2(CuboidInfo cInfo); [OperationContract] [FaultContract(typeof(CuboidFaultException))] CuboidDetail CalculateDetails3(int nID, CuboidDimension cInfo); }
Example: [ServiceContract]interface IMyContract{ [FaultContract(typeof(MyFaultContract1))] [FaultContract(typeof(MyFaultContract2))] [OperationContract] string MyMethod(); [OperationContract] string MyShow();} |
|