我们使用WCF来使用属性定义我们的数据契约和数据方法。
基本上,我们创建一个组件来定义我们的所有类和其它组件,以提供WCF结缔组织位
OPur类组件包括一个服务类和几个消息类。
我们为我们的服务定义一个接口,并用相关的WCF标记标记它。这是我们的服务合同。
[ServiceContract]
public interface IExampleWebService
{
[OperationContract]
CreateAccountResponse CreateAccount(int parameter, CreateAccountArguments another parameter);
[OperationContract]
DeleteAccountResponse DeleteAccount(int parameter);
}
我们实现一类这个接口,我们创造各种数据合同(我们的反应和争论类)。
[DataContract]
public class CreateAccountResponse
{
[DataMember]
public bool CreatedOk { get; set; }
[DataMember]
public int AccountId { get; set; }
}
这些类是使用Web服务(我们创建另一个组件作为Web服务,并有从我们的服务类(在本例中未显示)继承的类,所以我们让Visual Studio中做接触到我们的表单所有这些工作都在建立WCF服务,因为我们通过易于使用和维护的Web服务获得好处。