Silverlight学习笔记[3] - .NET编成中[ServiceContract] 有什么用
2012-02-25 10:47
549 查看
代码如下
[ServiceContract] //服务协定定义 public interface IInterface1 { [OperationContract] //要公开的服务方法 string Function1(int value); }
我想问的是.NET中这样拿中阔号阔着有什么作用,[OperationContract] 代表什么意思?有什么具体作用???问题补充:
[OperationContract] 他这句会执行什么代码马??
-----------------------最佳答案------------------------
在c#中,“[...]”这个叫做Attribute,一般翻译为“特性”,而不是“属性”(因为“属性”已代表其他意思)特性是一个继承自System.Attribute类的类,其实特性和注释(即“/* ... */”)类似,是用于描述程序集、类型、成员的“备注信息”,和注释不同的是:注释是给“人”看的,而特性是给“编译器”看的,举例来说:[ServiceContract] 这个特性告诉编译器,该类型(指IInterface1)是一个服务契约,[OperationContract] 这个特性告诉编译器,该成员(指Function1)是一个操作契约,这样在编程的时候,用反射机制可以判断出,哪些类型标记过服务契约,哪些成员标记过操作契约,在WCF中会找到这些做服务,[OperationContract] 他这句会执行什么代码马??在WCF中,会找出所有标记OperationContract特性的成员作为服务,
相关文章推荐
- (9)学习笔记 ) ASP.NET CORE微服务 Micro-Service ---- JWT算法
- 黑马程序员之ASP.NET学习笔记:.NET,ASP.NET,C#,VisualStudio之间的关系是什么?
- 黑马程序员之ASP.NET学习笔记:AJAX解决什么问题?如何使用AJAX?
- Programming WCF Services 学习笔记二、Service Contract
- (7)学习笔记 ) ASP.NET CORE微服务 Micro-Service ---- 利用Polly+AOP+依赖注入封装的降级框架
- 强大的DataGrid组件[2]_数据交互之ADO.NET Entity Framework——Silverlight学习笔记[10]
- [Silverlight学习笔记]关于利用WCF RIA Service进行通信并在客户端获取数据
- Binder学习笔记(二)——defaultServiceManager()返回了什么?
- Silverlight学习笔记十七BingMap(七)之检索地理位置(GeocodeService服务)
- Silverlight 入门学习笔记(1)------Silverlight是什么
- 【应用篇】WCF学习笔记(一):Host、Client、MetadataExchage 【应用篇】WCF学习笔记(二):ServiceContract、DataContract
- Spring.Net学习笔记(1)--IoC干什么的?
- ASP.Net学习笔记002--ASP.Net服务端控件做了什么2
- Silverlight 入门学习笔记------Silverlight是什么
- Asp.Net Ajax 学习笔记16 Profile Service扩展方式
- 【应用篇】WCF学习笔记(二):ServiceContract、DataContract <第一部分>
- (8)学习笔记 ) ASP.NET CORE微服务 Micro-Service ---- Ocelot网关(Api GateWay)
- Silverlight学习笔记一:什么是WCF?
- silverlight 学习笔记 (一):silverlight 能做什么
- (10)学习笔记 ) ASP.NET CORE微服务 Micro-Service ---- Ocelot+Identity Server