Silverlight学习笔记[3] - .NET编成中[ServiceContract] 有什么用

Silverlight学习笔记[3] - .NET编成中[ServiceContract] 有什么用,第1张

概述代码如下 [ServiceContract] //服务协定定义 public interface IInterface1 { [OperationContract] //要公开的服务方法 string Function1(int value); } 我想问的是.NET中这样拿中阔号阔着有什么作用,[OperationContract
代码如下
  [ServiceContract]   //服务协定定义    public interface IInterface1    {        [OperationContract]  //要公开的服务方法        string Function1(int value);    }

  

我想问的是.NET中这样拿中阔号阔着有什么作用,[OperationContract]  代表什么意思?有什么具体作用???

问题补充:

[OperationContract] 他这句会执行什么代码马??
  
  
-----------------------最佳答案------------------------
在c#中,“[...]”这个叫做Attribute,一般翻译为“特性”,而不是“属性”(因为“属性”已代表其他意思)特性是一个继承自System.Attribute类的类,其实特性和注释(即“/* ... */”)类似,是用于描述程序集、类型、成员的“备注信息”,和注释不同的是:注释是给“人”看的,而特性是给“编译器”看的,举例来说:[ServiceContract] 这个特性告诉编译器,该类型(指IInterface1)是一个服务契约,[OperationContract] 这个特性告诉编译器,该成员(指Function1)是一个 *** 作契约,这样在编程的时候,用反射机制可以判断出,哪些类型标记过服务契约,哪些成员标记过 *** 作契约,在WCF中会找到这些做服务,[OperationContract] 他这句会执行什么代码马??在WCF中,会找出所有标记OperationContract特性的成员作为服务,
总结

以上是内存溢出为你收集整理的Silverlight学习笔记[3] - .NET编成中[ServiceContract] 有什么用全部内容,希望文章能够帮你解决Silverlight学习笔记[3] - .NET编成中[ServiceContract] 有什么用所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1069918.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存