当前位置: 首页 > news >正文

重庆江津网站建设网站标题优化怎么做

重庆江津网站建设,网站标题优化怎么做,网站建设工作情况汇报,建设企业网站流程WCF第一要素就是契约: 服务契约用于声明可用于远程访问的类型。在Interface或class开始处使用服务契约标签. [ServiceContract] Public interface Iservice { } 接口调用契约的好处: 1. 同一服务类型可以实现多个不相干的服务契约. 2. 有利于版本升级 3. 按照… WCF第一要素就是契约: 服务契约用于声明可用于远程访问的类型。在Interface或class开始处使用服务契约标签. [ServiceContract] Public interface Iservice {   } 接口调用契约的好处: 1.       同一服务类型可以实现多个不相干的服务契约. 2.       有利于版本升级 3.       按照接口隔离原则,让开发人员可以随时修改服务契约. 服务契约的属性与作用: Name/Namespace定义该服务契约的自定义名称和命名空间它会反映到WSDL及客户端的导出类中 ConfigurationName设置信息在配置文件中的名称。默认情况下为类的全名本例为“WCFDemo.IService”。 SessionMode服务契约的会话方式允许的值有Allowed、NotAllowed和Required。默认为Allowed值。 CallbackContract设置双工通信时Duplex的回调类型。 ProtectionLevel指定消息保护模式可以对通信的消息进行加密及签名。 使用参数时例如要指定自定义的Name和 Namespace可以编写如下的代码。 [ServiceContract(Name”MyService”,Namespace”http://microsoft.com/wcf/demo”)] Interface IService{} 定义为服务契约的接口或类的方法可以被声明为OperationContract操作契约只有声明为操 作契约的方法才可以被远程调用 [ServiceContract] Public interface Iservice {        [OperationContract]        String SayHello(string name); }   错误契约FaultContract 被标识为FaultContract的方法必须同时已经被声明为OperationContract否则就没有什么意义。声明一个方法为 FaultContract并指定了响应的类型参数以后当调用这个方法时产生错误时就会有一个对应SOAP格式的错误消息返回给调用端 [DataContract] public class UserFault //自定义错误类 {         [DataMember]         public string Message { get; set; }         [DataMember]         public int UserId { get; set; }         public UserFault(int userId, string msg)         {             this.UserId userId;             this.Message msg;         } }   [ServiceContract]   public interface IUserService   {         [OperationContract]         [FaultContract(typeof(UserFault))]         UserInfo GetUser(int id);   }   public UserInfo GetUser(int id)   {      try{             UserInfo info new UserInfo();             info.Age 16;             info.UserName 陈翔;             return info;         }         catch (Exception e)         {             throw new FaultExceptionUserFault(new UserFault(id, e.Message));         }   }   数据契约DataContract [DataContract]        public partial class Userinfo        {                   private string _xsid String.Empty;                             /// summary               /// 学生编号               /// /summary               [DataMember(Namexsid)]               public string Xsid               {                      get { return _xsid; }                      set { _xsid value; }               }        } 服务契约定义了远程访问对象和可供调用的方法数据契约则是服务端和客户端之间要传送的自定义数据类型。 一个类如果声明了DataContract类型,说明类是可以被传送的,且只有成员属性可以被传送.支持Name/Namespace属性[DataContract(Name”Name”)] 每一个要传送的成员声明为DataMember类型,同样也可以包含Name,Namespace,IsRequired,Order,EmitDefaultvalue属性 需要传送SOAP消息时可以使用[MessageContract] eg: [MessageContract]        public partial class Userinfo        {                   private string _xsid String.Empty;               private string _njid String.Empty;               /// summary               /// 学生编号               /// /summary               [MessageBodyMember( Namexsid Namespace”http://www.smodi.com”)]               public string Xsid               {                      get { return _xsid; }                      set { _xsid value; }               }                             /// summary               /// 年级编号               /// /summary               [MessageHeader( Namenjid Namespace”http://www.smodi.com”)]               public string Njid               {                      get { return _njid; }                      set { _njid value; }               }        } 这个可以生成SOAP消息 s:Envelope     s:Header         a:Action s:mustUnderstand1http:// Userinfo /Action/a:Action         h:AuthKey s:mustUnderstand1 xmlns:hhttp://www.smodi.comxxxx/h:AuthKey     /s:Header     s:Body         UserMessage xmlnsMicrosoft.WCF.Documentation              User xmlnshttp://www.smodi.comabcd/User        /UserMessage     /s:Body    /s:Envelope   转载于:https://www.cnblogs.com/chenqingwei/archive/2010/06/09/1754513.html
http://www.pierceye.com/news/317103/

相关文章:

  • 济南招考院网站网站建设需要些什么东西
  • 手机怎么搭建网站厦门 做网站
  • 网站底部友情链接典型十大优秀网络营销案例
  • 公司装修工程免费推广软件平台seo博客
  • 树状结构的网站一个人可以做多少网站
  • 什么网站是专门做评论赚钱的响应式网站标准尺寸
  • 梅州市建设培训中心网站济南网上房地产
  • 海口网站提升排名专业做公司logo的网站
  • fm网站开发做网站自动赚钱
  • 网站二级导航制作wordpress找人做
  • 网站建设市场占有率网站开发工程师的职责
  • wordpress 单本小说站做网站前景
  • 只做网站可以在百度里收到吗平面设计是干嘛的
  • 义乌网站建设优化推广网站开发需要哪些人怎么分工
  • 关键词排行优化网站企业seo外包
  • 自适应网站怎么做广西建设局建设行政主管部网站
  • 把网站做成手机版学网页设计的培训
  • 陕西省建设厅执业资格注册中心网站报名系统网站建设重庆最加科技
  • 网站优化软件排名器wordpress E405
  • 北京建设部网站职称集约化网站建设方案
  • 常州溧阳建设工程管理中心网站惠州网站网站建设
  • 你的网站尚未进行备案中国建设银行贵州分行网站
  • 白银做网站的董事wordpress模板搬迁
  • 专业的网站开发建访动地科技登录网站
  • 网站模板素材下载如何做二维码跳转到网站
  • 自助建站免费信息发布网站wordpress 做图库栏目
  • 做网站 我们的工人怎么写哪个网站可以做照片分享
  • 做娱乐网站一个服务器可以建几个网站
  • 外包加工网站企业邮箱免费注册申请
  • jsp网站开发模式徐州手机网站制作