摘要:
使用DataContractSerializer 终结点(包括地址、绑定、契约)可通过代码以编程方式添加到服务中。如:using(ServiceHost host = new ServiceHost(typeof(DerivativesCalculator), new Uri[] { new Uri("http://localhost:8000/Derivatives") })){ host.AddServiceEndpoint(typeof(IServiceViewOfService), new BasicHttpBinding(), "Calculator&q 阅读全文
摘要:
背景知识 WCF提供了一种语言为软件通信建模,称作服务模型。使用更底层的编程架构提供的类可以从这种语言建立的模型中生成可用的通信软件。 在服务模型使用的语言中,负责通信的软件部分称为服务(service)。一个服务具有一个或多个通信的终结点,终结点包括地址、绑定和契约。 地址的作用比较简单,它通过使用URL指定服务的唯一地址。 绑定指定了客户端与服务器间的通信协议。绑定至少需要分别提供一种编码消息和传输消息的协议。 契约指定了在一个终结点可以执行的操作。 以上节中的契约为例://契约[ServiceContract]public interface IDerivativesCalculator 阅读全文