WPF之ServiceContract(服务契约) OperationContract(操作契约)

开发工具与关键技术:Visual Studio 2015、C#.WPF

撰写时间:2019年6月25日

ServiceContract服务契约就是对功能的抽象,而功能通过一个个的操作(Operation)承载,所以服务契约看成是一个相关操作的集合。
从功能的角度看,服务契约是相关操作的集合;从消息交换的角度看,服务契约定义的每一个操作代表一种消息交换模式;从跨平台的角度看,服务契约以一种与厂商无关的方式提供服务的描述,它和WSDL和SXD密不可分;从服务编程的角度看,WCF中的服务契约将基于.NET平台的CLR类型转换成平台无关的服务描述。
WPF之ServiceContract(服务契约) OperationContract(操作契约)_第1张图片
WPF之ServiceContract(服务契约) OperationContract(操作契约)_第2张图片

WPF之ServiceContract(服务契约) OperationContract(操作契约)_第3张图片

ServiceContract 这个特性告诉编译器,该类型是一个服务契约
OperationContract 这个特性告诉编译器,该成(指Function1)是一个操作契约,这样在编程的时候,用反射机制可以判断出,哪些类型标记过服务契约,哪些成员标记过操作契约,在WCF中会找到这些做服务

你可能感兴趣的:(wpf,c#,开发语言)