以一下是一些简单的操作
using System;
using System.Collections.Generic;using System.Linq;
using System.Text;
using System.ServiceModel;
using System.ServiceModel.Web;
namespace EssentialWCF
{
[ServiceContract]
public class CustomerService
{
[OperationContract]
[WebGet(UriTemplate = "/customer/{id}")]
public Customer GetCustomer(int id)
{
Customer customer = null;
//Get customer from database
return customer;
}
[OperationContract]
[WebGet(UriTemplate = "/customer?id={id}")]
public Customer GetCustomer(int id)
{
Customer customer = null;
//Get customer from database
return customer;
}
[OperationContract]
[WebInvoke(Method="PUT", UriTemplate="/customer/{id}")]
public void PutCustomer(int id, Customer customer)
{
//Put customer in database
}
[WebInvoke(Method="POST", UriTemplate="/customer/{id}")]
public void PostCustomer(Stream stream)
{
//
}
[OperationContract][WebInvoke(Method="Delete", UriTemplate="/customer/{id}")]
public void DeleteCustomer(int id)
{
//
}
}
}