`
wangdeshui
  • 浏览: 256848 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

WCF 小提示:Contract-First时的注意事项

阅读更多

在Contract-First的模式下

我们使用svcutil.exe *.wsdl *.xsd /mc /l:cs 生成代理类时。

在设计Schema时需要注意以下几点

1. 不能用属性

2. 不能使用extision,如下

   1: <xs:complexContent>
   2:     <xs:extension base="tns:RequestBase">
   3:         <xs:sequence>
   4:             <xs:element name="Culture" type="xs:string"></xs:element>
   5:             ......
   6:         </xs:sequence>
   7:     </xs:extension>
   8: </xs:complexContent>

3. xml:choice不能放到顶级元素里,否则发布服务是出错。

4. minOccurs=0的值类型元素不能放到顶级元素里,不然不能生成xxxSpecified.

    xxxSpecified指示在soap消息里传不传xxx属性。

分享到:
评论

相关推荐

    wcf连接数据库

    - 客户端也需要捕获并处理可能的异常,提供用户友好的错误提示。 7. **安全性考虑** - 考虑使用证书或Windows身份验证以增强服务的安全性。 - 避免在服务接口中直接暴露敏感的数据库操作,如SQL查询,而是封装成...

    WCF技术专题:WCF入门与进阶

    **WCF技术专题:WCF入门与进阶** Windows Communication Foundation(WCF)是微软推出的一种面向服务的架构,用于构建可互操作的分布式应用程序。它整合了.NET框架中的多种通信技术,如ASMX、Remoting、Web ...

    (13):事务-WCF课件

    本章节将详细介绍WCF(Windows Communication Foundation)框架下的事务处理机制及其应用场景,帮助读者更好地理解和掌握如何在构建面向服务的应用程序时利用事务来提高系统的可靠性和一致性。 #### 二、事务的重要...

    WCF 实例源代码------聊天室

    5. **行为配置**:WCF的行为配置可以影响服务的运行时行为,如服务元数据发布、错误处理和安全性。聊天室可能需要配置服务行为以启用跨域访问或设置安全策略。 6. **客户端调用**:在客户端,使用`ChannelFactory`...

    learning wcf a hands-on guide

    **WCF(Windows Communication Foundation)**是微软.NET框架下的一项技术,用于构建分布式应用程序,它提供了统一的服务模型,集成了多种通信机制,如HTTP、TCP、SMTP等,使得开发跨平台、安全、可靠且高性能的网络...

    Windows Vista 黄金周系列课程(1):WinFX----下一代的开发平台

    WinFX是微软在Windows Vista中推出的一个革命性的开发平台,它包含了多个关键组件,如Windows Presentation Foundation (WPF),Windows Communication Foundation (WCF),Windows Workflow Foundation (WF),以及...

    WCF学习笔记,一步一步教你学习WCF

    - **注意事项**: - 确保消息格式正确。 - 处理异常情况。 #### 五、异常处理 - **目的**:确保服务在发生错误时能够正常运行,并给出适当的反馈。 - **策略**: - 使用`FaultException`抛出错误。 - 定义...

    WCF分布式开发技术讲座

    **WCF分布式开发技术讲座** Windows Communication Foundation (WCF) 是微软.NET框架中的一项核心技术,用于构建可伸缩、安全且可靠的分布式应用程序。WCF整合了.NET Framework中的多种通信技术,如ASMX、Remoting...

    (2):WCF契约设计-WCF课件

    #### 四、code-first与contract-first方法 1. **code-first** 方法**:** - **定义**:先编写代码和服务实现,再通过工具生成契约文档。 - **应用场景**:适用于快速原型开发或小型项目。 - **优点**:开发过程...

    第三节:ExtJS调用WCF系列-----添加,修改,删除 - 小庄 - 博客园

    这是一个Ext框架,我对此框架很感兴趣。。。特别想了解一下。。。

    (14):消息队列-WCF课件

    ### 消息队列-WCF课件知识点解析 #### 一、WCF与面向服务的应用程序 ##### 1.1 构建WCF面向服务的应用程序 - **定义**: Windows Communication Foundation (WCF) 是一个统一的编程模型,用于创建服务导向的应用...

    Packt.WCF.4.5.Multi-Layer.Services.Development.with.Entity.Framework.Dec.2012

    ### WCF 4.5与Entity Framework:多层服务开发详解 #### 一、WCF 4.5简介与核心技术 Windows Communication Foundation (WCF) 是一个由微软提供的用于构建服务导向的应用程序(SOA)的框架。它为创建安全且可互...

    消息安全身份验证 wcf

    1:Microsoft Visual Studio 2008--&gt;Visual Studio Tools--&gt;Visual Studio 2008 命令提示行。输入:makecert -r -pe -n "CN=WCFServerCA" -sr LocalMachine -ss My -sky exchange 2:开始--运行--MMC--控制台--添加...

    WCF之旅:一个简单的WCF程序(vs2010源码)

    **WCF之旅:一个简单的WCF程序** Windows Communication Foundation (WCF) 是微软.NET Framework中的一个核心组件,用于构建分布式应用程序。它提供了一种统一的编程模型,可以创建跨平台、安全、可靠的网络服务。...

    WCF教程WCF教程

    **Windows Communication Foundation (WCF) 教程** Windows Communication Foundation(WCF)是微软.NET框架中的一个核心组件,用于构建可互操作的分布式系统。它为开发者提供了一种统一的方式来创建、部署和管理...

    我的WCF之旅:计算器 WCF样例源代码

    我的WCF之旅- 创建一个简单的WCF程序 - Artech WCF入门之选绝佳的例子 代源源于:《WCF全面解析 上》 编程工具:VS2010 语言:C# blog 《IIS站点中部署 WCF项目》

    会话WCF服务 -> C# WCF COM 客户端 双工通信 -> C++通过COM调用C# WCF客户端

    在IT行业中,Windows Communication Foundation(WCF)是微软提供的一种用于构建分布式应用程序的服务框架,它支持多种通信协议和模式,包括双向(双工)通信。本文将深入探讨如何利用C#实现一个WCF服务,并创建一个...

    WCF全面解析:上册 part3

    WCF全面解析:上册.part3.rar

    (10):安全基础-WCF课件

    ### WCF安全基础知识点 #### 一、WCF与面向服务的应用程序 **WCF (Windows Communication Foundation)** 是一种框架,用于构建面向服务的应用程序。它提供了统一的编程模型、一组标准系统服务和一系列可互操作的...

    wcf高手全面教程

    ### WCF高手全面教程知识点概览 #### 一、WCF基础知识 - **定义与特点**: - Windows Communication Foundation (WCF) 是一种用于构建服务导向应用的技术框架,允许不同语言编写的软件系统通过网络进行高效可靠的...

Global site tag (gtag.js) - Google Analytics