第一步:引入System.ServiceModel.dll
第二步 定义一个WCF接口:
//定义接口 [ServiceContract] interface IGetInfo { [OperationContract] DateTime GetDateTime(); [OperationContract] string GetName(); }
第三步 实现WCF接口:
//实现IGetInfo接口 class GetInfoService : IGetInfo { public DateTime GetDateTime() { return DateTime.Now; } public string GetName() { return "张三"; } }
第四步 修改App.config配置:
<!--添加的内容--> <system.serviceModel> <services> <service name="WCFDEMO2.GetInfoService" behaviorConfiguration="TestBehaciors"> <host> <!--基地址 baseAddress启动服务访问地址--> <baseAddresses> <add baseAddress="http://localhost:9001/GetInfo"/> </baseAddresses> </host> <!--终节点 binding 访问的协议 --> <endpoint address="" binding="basicHttpBinding" contract="WCFDEMO2.IGetInfo" ></endpoint> </service> </services> <!--行为可配置可不配置--> <behaviors> <serviceBehaviors> <behavior name="TestBehaciors"> <!--允许访问WCF的服务--> <serviceMetadata httpGetEnabled="true"/> </behavior> </serviceBehaviors> </behaviors> </system.serviceModel>
第五步 启动服务:
ServiceHost host = new ServiceHost(typeof( WCFDEMO2.GetInfoService)); host.Open();
标签:1.1,OperationContract,接口,DateTime,应用程序,WCF,IGetInfo From: https://www.cnblogs.com/jiangge23/p/16898940.html