1. Create a New Project in Visual Studio 2005, by selecting the template: Sequential Workflow Library.
2. Add an Interface to your project (e.g. Interface1.cs)
3. Add a Method to above Interface.
The code will look like as below:
namespace WorkflowAsWebService
{
interface Interface1
{
string HelloWorld(string strName);
}
}
4. Drag and drop WebServiceInput activity.
Set the following properties
| Property | Value | 
| IsActivating | True | 
| InterfaceType | WorkflowAsWebService.Interface1 | 
| MethodName | HelloWorld | 
Bind the parameter strName to a new member. For e.g.: webServiceInputActivity1_strName1
5. Drag and drop WebServiceOutput activity.
Set the following properties
| Property | Value | 
| InputActivityName | webServiceInputActivity1 | 
Bind the parameter ReturnValue to a new member. For e.g.: webServiceOutputActivity1__ReturnValue_1
6. Write a code to handle the event webServiceInputActivity1_InputReceived
The code will look like as below:
private void webServiceInputActivity1_InputReceived(object sender, EventArgs e)
{
webServiceOutputActivity1__ReturnValue_1 = "Hello " + webServiceInputActivity1_strName1;
}
7. Right Click on the Project Name in Solution Explorer and select the option Publish as Web Service.
 Print Version
 Print Version Email Page
 Email Page Add to Favorites
 Add to Favorites Comments
 Comments Alert Me
 Alert Me Add to My Links
 Add to My Links 
 
No comments:
Post a Comment