http://msdn.microsoft.com/en-us/library/bb386386.aspx
To create a WCF service
- On the File menu, point to New and then click Project.
- In the New Project dialog box, expand the Visual Basic or Visual C# node and click WCF, followed by WCF Service Library. Click OK to open the project.
Note This creates a working service that can be tested and accessed. The following two steps demonstrate how you might modify the default method to use a different data type. In a real application, you would also add your own functions to the service.
- In Solution Explorer, double-click IService1.vb or IService1.cs and find the following line:
Change the type for the value parameter to String:
In the above code, note the <OperationContract()> or [OperationContract] attributes. These attributes are required for any method exposed by the service.
- In Solution Explorer, double-click Service1.vb or Service1.cs and find the following line:
Change the type for the value parameter to String:
public string GetData(string value) { return string.Format("You entered: {0}", value); }
To test a WCF service
- Press F5 to run the service. A WCF Test Client form will be displayed and it will load the service.
- In the WCF Test Client form, double-click the GetData() method under IService1. The GetData tab will be displayed.
- In the Request box, select the Value field and type Hello.
- Click the Invoke button. If a Security Warning dialog box is displayed, click OK. The result will be displayed in the Response box.
- On the File menu, click Exit to close the test form.
To reference a WCF service
- On the File menu, point to Add and then click New Project.
- In the New Project dialog box, expand the Visual Basic or Visual C# node and select Windows, and then select Windows Forms Application. Click OK to open the project.
- Right-click WindowsApplication1 and click Add Service Reference. The Add Service Reference dialog box will appear.
- In the Add Service Reference dialog box, click Discover.
Service1 will be displayed in the Services pane.
- Click OK to add the service reference.
To build a client application
- In Solution Explorer, double-click Form1.vb or Form1.cs to open the Windows Forms Designer if it is not already open.
- From the Toolbox, drag a TextBox control, a Label control, and a Button control onto the form.
- Double-click the Button, and add the following code in the Click event handler:
- In Solution Explorer, right-click WindowsApplication1 and click Set as StartUp Project.
- Press F5 to run the project. Enter some text and click the button. The label will display "You entered:" and the text that you entered.
- On the File menu, point to Add and then click New Project.
- Press F5 to run the service. A WCF Test Client form will be displayed and it will load the service.