Visual C# 2010 與 UML 開發實戰 C# 第 5 章物件導向基礎 C# C# 第 6 章資料與變數 C# 第 7 章判斷式與迴圈 C# 第 8 章陣列與集合 C# 第 9 章偵錯與例外狀況處理 Visual Studio 2010 C# try...catch ix

Similar documents
声 明 本 公 司 及 全 体 董 事 监 事 高 级 管 理 人 员 承 诺 不 存 在 任 何 虚 假 记 载 误 导 性 陈 述 或 重 大 遗 漏, 并 对 其 真 实 性 准 确 性 完 整 性 承 担 个 别 和 连 带 的 法 律 责 任 本 公 司 负 责 人 和 主 管 会 计 工

導讀 ASP.NET HTML ASP 第一篇 基礎篇第 1 章 認識 ASP.NET ASP.NET ASP.NET ASP.NET ASP.NET 第 2 章 認識 Visual Studio 20 開發環境 Visual Studio 20 Visual Studio 20 第二篇 C# 程式

信息

2 WF 1 T I P WF WF WF WF WF WF WF WF 2.1 WF WF WF WF WF WF

软 件 工 程 专 业 习 指 南 目 录 一 软 件 工 程 专 业 设 置 背 景 与 发 展 前 景... 3 二 软 件 工 程 专 业 实 践 教 条 件... 4 三 软 件 工 程 专 业 课 程 类 型 及 核 方 式 软 件 工 程 专 业 课 程 类 型...7

计算机软件技术专业教学计划

untitled

产品手册: CA GEN r8

untitled

6-1 Table Column Data Type Row Record 1. DBMS 2. DBMS MySQL Microsoft Access SQL Server Oracle 3. ODBC SQL 1. Structured Query Language 2. IBM

<ADB6ADB1C25EA8FAA6DB2D4D56432E706466>

附件3:

epub 61-2

LiveBOS产品白皮书

《大话设计模式》第一章

目 录 1. 前 言 为 什 么 要 用 ESB 技 术 发 展 业 务 需 求 IT 需 求 IT 与 业 务 一 致 性 要 求 TongIntegrator ESB v5 简 介..

1. 2. Flex Adobe 3.

Microsoft Word - 01.DOC

EJB-Programming-4-cn.doc

LiveBOS产品白皮书

本 课 程 作 为 非 计 算 机 专 业 本 科 通 识 课 程, 是 一 门 理 论 和 实 践 紧 密 结 合 的 实 用 课 程, 内 容 包 括 计 算 机 基 础 部 分 和 程 序 设 计 部 分 计 算 机 基 础 部 分 涵 盖 计 算 机 软 硬 件 组 成 数 制 表 示 操

1 Internet [1]P Web Service Web Service Web XML HTTP URL 1..NET Framework.NET Framework Web Service HTTP 80.NET Framework 2

FAQ -PowerDesigner9.5.DOC

untitled

Microsoft Word - ¸ê°T³q³ø273´Á.doc

多層次傳銷與獎金系統

untitled

创业板投资风险提示:本次股票发行后拟在创业板市场上市,该市场具有较高的投资风险

职 位 类 别 : 测 试 工 程 师 工 作 经 验 或 实 习 经 历 : 不 限 岗 位 要 求 : 1. 本 科 及 其 以 上 学 历, 计 算 机 相 关 专 业 2014 届 毕 业 生 ; 2. 实 习 时 间 要 求, 尽 量 一 周 五 个 工 作 日 ; 3. 熟 悉 Wind

高 职 计 算 机 类 优 秀 教 材 书 目 * 序 号 书 号 (ISBN) 书 名 作 者 定 价 出 版 / 印 刷 日 期 ** 配 套 资 源 页 码 计 算 机 基 础 课 计 算 机 应 用 基 础 刘 升 贵 年 8 月

untitled

经华名家讲堂

epub83-1

Microsoft Word - 书目文件.doc

Java 1 Java String Date

<4D F736F F D D352DBED6D3F2CDF8D7E9BDA8D3EBB9DCC0EDCFEEC4BFBDCCB3CCD5FDCEC42E646F63>

概述

SSIS 2012SSIS 2005SSISVisual Studio Visual Studio 2010Package SSISSSIS Integration Services SSIS /2008/ R2 SSIS D Integration Serv

Microsoft Word - 13院21号.doc

北京北信源软件股份有限公司招股书(申报稿)

IoC容器和Dependency Injection模式.doc

Microsoft Office SharePoint Server MOSS Web SharePoint Web SharePoint 22 Web SharePoint Web Web SharePoint Web Web f Lists.asmx Web Web CAML f

附 件 : 2009 年 度 国 家 精 品 课 程 名 单 一 本 科 国 家 精 品 课 程 ( 以 学 科 为 序, 共 400 门 ) 序 号 一 级 学 科 二 级 学 科 课 程 名 称 学 校 名 称 负 责 人 1 哲 学 哲 学 类 马 克 思 主 义 伦 理 学 安 徽 师 范

Microsoft Word 電腦軟體設計.doc

13 ????????????????????-2010????3 +1????????????4????????????.doc

13 根 据 各 种 网 络 商 务 信 息 对 不 同 用 户 所 产 生 的 使 用 效 用, 网 络 商 务 信 息 大 致 可 分 为 四 级, 其 中 占 比 重 最 大 的 是 ( A ) A 第 一 级 免 费 信 息 B 第 二 级 低 收 费 信 息 C 第 三 级 标 准 收 费

Mechanical Science and Technology for Aerospace Engineering October Vol No. 10 Web SaaS B /S Web2. 0 Web2. 0 TP315 A

XXXXXXXX

ebook140-8

天津天狮学院关于修订2014级本科培养方案的指导意见

untitled

untitled

摘 要 在 這 忙 碌 的 社 會 中, 普 遍 人 們 運 動 時 間 其 實 並 不 充 裕, 體 力 越 來 越 差 的 情 況 下 還 隨 意 飲 食 導 致 身 體 健 康 越 來 越 差, 因 此 本 專 題 打 算 利 用 健 康 飲 食 的 方 式 改 善 這 些 人 的 體 質,

全 国 高 等 职 业 教 育 规 划 教 材 21 世 纪 高 职 高 专 规 划 教 材 系 列 高 等 职 业 教 育 计 算 机 专 业 规 划 教 材 选 题 征 集 通 知 一 选 题 范 围 ( 不 仅 限 于 此 ) 选 题 方 向 选 题 名 计 算 机 基 础 计 算 机 应 用

温州市政府分散采购

Microsoft Word - 11.doc

RunPCPB8 new feature.PDF

RUN_PC連載_10_.doc

<4D F736F F D2031A3AD4A617661BCBCCAF5CAC6CDB7D5FDBEA22E646F63>

<4D F736F F D20C8CBC3F1D3CAB5E7B3F6B0E6C9E C4EAC7EFBCBEBDCCB2C4C4BFC2BCA3A820B8DFD6B0B2BFB7D6A3A9>

投影片 1

1 1 大概思路 创建 WebAPI 创建 CrossMainController 并编写 Nuget 安装 microsoft.aspnet.webapi.cors 跨域设置路由 编写 Jquery EasyUI 界面 运行效果 2 创建 WebAPI 创建 WebAPI, 新建 -> 项目 ->

目 录 第 五 部 分 第 六 部 分 第 七 部 分 第 八 部 分 投 标 邀 请 投 标 人 须 知 附 表 评 标 方 法 和 评 分 细 则 项 目 需 求 和 技 术 方 案 要 求 1

FileMaker 15 ODBC 和 JDBC 指南

提问袁小兵:

chapter 2 HTML5 目錄iii HTML HTML HTML HTML HTML canvas

untitled

FileMaker 16 ODBC 和 JDBC 指南

Symantec™ Sygate Enterprise Protection 防护代理安装使用指南

Python a p p l e b e a r c Fruit Animal a p p l e b e a r c 2-2

<4D F736F F D20312D3120B9ABBFAAD7AAC8C3CBB5C3F7CAE9A3A8C9EAB1A8B8E5A3A92E646F63>

untitled

福 建 顶 点 软 件 股 份 有 限 公 司 首 次 公 开 发 行 股 票 招 股 说 明 书 发 行 股 票 类 型 人 民 币 普 通 股 (A 股 ) 本 次 拟 发 行 股 数 每 股 面 值 每 股 发 行 价 预 计 发 行 日 期 预 计 上 市 的 证 券 交 易 所 发 行 后

ebook140-9

BizSpark 初 创 公 司 计 划 指 南 目 录 什 么 是 BizSpark?... 1 计 划 概 述... 1 计 划 结 构 和 角 色... 1 初 创 公 司 资 格... 3 使 用 BizSpark 的 产 品 和 联 机 服 务 的 示 例 :... 3 职 责... 5

附表2:

上海市教育考试院关于印发新修订的

11 天 山 区 区 环 卫 清 运 队 机 械 工 程 师 4011 C 1 不 限 不 限 机 电 具 有 两 以 工 作 经 12 天 山 区 乌 鲁 木 齐 市 第 15 小 会 计 4012 C 1 不 限 不 限 会 计 财 会 财 电 算 化 临 床 医 预 防 医 公 共 卫 生 与

詞 彙 表 編 號 詞 彙 描 述 1 預 約 人 資 料 中 文 姓 名 英 文 姓 名 身 份 證 字 號 預 約 人 電 話 性 別 2 付 款 資 料 信 用 卡 別 信 用 卡 號 信 用 卡 有 效 日 期 3 住 房 條 件 入 住 日 期 退 房 日 期 人 數 房 間 數 量 入

Transcription:

C# Visual Studio 2010.NET Framework 4 Visual C# WPF 第 1 章 Visual Studio 2010 概述.NET Framework 4 Visual Studio 2010 第 2 章建立 WPF 視窗應用程式 WPF Visual Studio 2010 WPF C# 第 3 章 WPF 基本控制項 WPF WPF Label TextBox Button 第 4 章建立 WPF 功能表選單 WPF WPF WPF WPF viii

Visual C# 2010 與 UML 開發實戰 C# 第 5 章物件導向基礎 C# C# 第 6 章資料與變數 C# 第 7 章判斷式與迴圈 C# 第 8 章陣列與集合 C# 第 9 章偵錯與例外狀況處理 Visual Studio 2010 C# try...catch ix

導讀 第 10 章自訂副程式 C# 第 11 章物件導向進階 C# C# UML 第 12 章 LINQ C# Language-Integrated Query (LINQ) LINQ LINQ to XML LINQ to SQL LINQ 第 13 章結合 WF 開發 WPF 應用程式 Visual Studio 2010 Windows Workflow Foundation (WF) x

Visual C# 2010 與 UML 開發實戰 第 14 章結合 WCF 開發 WPF 應用程式.NET Framework 4 Windows Communication Foundation (WCF) WCF C# C# WCF WF WCF 第 15 章使用 UML 建立專案模型 UML(Unified Modeling Language) Visual Studio 2010 UML UML Visual Studio 2010 UML UML 範例程式下載 http://www.delightpress.com.tw/book.aspx?book_id=sknp00020 xi

Chapter 14 WCF WPF

Service Oriented Architecture SOA.NET.NET Framework Windows Communication Foundation (WCF) Windows Communication Foundation WF 14-01 Windows Communication Foundation Windows Communication Foundation (WCF).NET Framework WCF WCF WCF 13 WF WPF WF 14-1-1 WCF.NET Windows Component Service DCOM 1.NET 1 Java EJB (Enterprise Java Bean) 406 Visual C# 2010 UML

TCP/IP Web Service Http Http SOA 14-1 SOA 09 10 11 12 13 14-0114 15 Windows Communication Foundation 14-1 HTML JavaScript CHAPTER 14 WCF WPF 407

14-2 Web.NET Framework 1.0.NET Framework 1.0 Remoting SOA SOA.NET Framework Windows Communication Foundation (WCF) WCF 2 WCF Address Binding Contract 3 ABC.NET WCF 14-3 2 ABC (Address Binding Contract) 3 408 Visual C# 2010 UML

09 10 14-3 WCF Visual Studio 2010 WCF Visual Studio 2010 WCF 14-1-2 WCF Visual Studio 2010 WCF WCF WCF 11 12 13 14-0114 15 Windows Communication Foundation 14-4 WCF CHAPTER 14 WCF WPF 409

Visual Studio 2010 IService1.cs Service1.cs Visual Studio 2010 App.Config WCF WCF Contract WCF ServiceContract OperationContract DataContract WCF 4 public interface ICalculator double Add(double n1, double n2); double Subtract(double n1, double n2); double Multiply(double n1, double n2); double Divide(double n1, double n2); ServiceContract OperationContract using System.ServiceModel; [ServiceContract] public interface ICalculator [OperationContract] double Add(double n1, double n2); [OperationContract] 4 System.ServiceModel 410 Visual C# 2010 UML

double Subtract(double n1, double n2); [OperationContract] double Multiply(double n1, double n2); [OperationContract] double Divide(double n1, double n2); DataContract public class CalculatorService : ICalculator #region ICalculator public double Add(double n1, double n2) return n1 + n2; public double Subtract(double n1, double n2) return n1 - n2; public double Multiply(double n1, double n2) return n1 * n2; public double Divide(double n1, double n2) return n1 / n2; #endregion 09 10 11 12 13 14-0114 15 Windows Communication Foundation DataContract DataMember Employee // Employee [DataContract] public class Employee string empid = "Not Set"; CHAPTER 14 WCF WPF 411

string empname = "Not Set"; [DataMember] public string EmpID get return empid; set empid = value; [DataMember] public string empname get return empname; set empname = value; 14-1-3 WCF Address Binding Visual Studio 2010 WCF WCF App.config WCF 14-5 14-5 WCF WCF Client 412 Visual C# 2010 UML

09 10 14-6 WCF WCF Name bin\debug 14-7 11 12 13 14-0114 15 Windows Communication Foundation 14-7 CHAPTER 14 WCF WPF 413

WCF Endpoint ServiceHost Base Address 1 2 14-8 http://localhost:1117/ch16sample/calculator Endpoint WCF WCF 414 Visual C# 2010 UML

Address Binding Contract WCF WCF 14-1 WCF BasicHttpBinding WS-Basic Profile Web ASP.NET Web Service (.ASMX) WSHttpBinding WS WS2007HttpBinding W S H t t p B i n d i n g ReliableSession OASIS WSDualHttpBinding WS WSFederationHttpBinding WS-Federation WS2007FederationHttpBinding WS2007HttpBinding OASIS NetTcpBinding TCP/IP WCF 09 10 11 12 13 14-0114 15 Windows Communication Foundation NetNamedPipeBinding NetMsmqBinding NetPeerTcpBinding WebHttpBinding MsmqIntegrationBinding NamePipe WCF WCF Peer to Peer Http SOAP WCF 14-1 WCF.NET Framework 1.0 2.0 Binding BaiscHttpBinding ws-* WSHttpBinding WSDualHttpBinding CHAPTER 14 WCF WPF 415

Visual Studio 2010 Service Behavior Metadata 1. WCF 2. servicemetadata 14-9 1 2 14-9 3. servicemetadata HttpGetEnabled True 14-10 14-10 Http Get 416 Visual C# 2010 UML

4. WCF Service BehaviorConfiguration Step02 14-11 14-11 WCF App.config 14-1-4 WCF Visual Studio 2010 WCF Visual Studio 2010 F5 Visual Studio 2010 WCF WcfSvcHost.exe WCF WCF 14-12 09 10 11 12 13 14-0114 15 Windows Communication Foundation 14-12 WCF WCF Visual Studio 2010 WCF WCF WcfTestClient.exe WCF WCF CHAPTER 14 WCF WPF 417

WCF 14-13 14-13 WCF WCF 14-1-5 WCF WCF WCF.NET WCF.NET.NET ServiceHost ServiceHost ServiceHost servicehost = new ServiceHost(typeof(CalculatorService)) ServiceHost Open Close ServiceHost try...catch 418 Visual C# 2010 UML

try servicehost.open(); // servicehost.close(); catch(exception e) // WCF WCF App.config Visual Studio 2010 WCF Service Configuration Editor WCF Windows Service Windows Service ServiceHost OnStart OnStop Installer (IIS) 09 10 11 12 13 14-0114 15 Windows Communication Foundation IIS ASP.NET IIS HTTP WCF IIS Web AppDomain IIS.svc svc @ServiceHost <%@ServiceHost language=c# Service=" CalculatorService"%> WCF web.config CHAPTER 14 WCF WPF 419

<system.servicemodel> <service behaviorconfiguration="calculatorbehavior" name="service.calculatorservice"> <endpoint binding="basichttpbinding" contract="service.icalculator" /> <host> <baseaddresses> <add baseaddress="http://localhost:1117/ch16sample/calculator" /> </baseaddresses> </host> </service> </services> <behaviors> <servicebehaviors> <behavior name="calculatorbehavior"> <servicemetadata httpgetenabled="true" /> </behavior> </servicebehaviors> </behaviors> </system.servicemodel> Windows Process Activation Service (WAS) Windows Process Activation Service (WAS) Windows Server 2008 Windows Vista IIS 6.0 HTTP WAS HTTP IIS IIS 7.0 WAS HTTP WCF WAS WCF TCP MSMQ IIS WAS IIS Http Practice 14-1 WCF 1. Visual Studio 2010 420 Visual C# 2010 UML

2. WCF WCF \ Practices\Ex14_01\starter MyServiceLib Practice14 14-14 2 1 3 14-14 Practice 14-1 3. Service1.cs IService1. cs 09 10 11 12 13 14-0114 15 Windows Communication Foundation WCF WCF 1. MyServiceLib MyClassDiagram.cd 2. MyClassDiagram ICalculatorService CHAPTER 14 WCF WPF 421

3. ICalculatorService Add 4. Add num1 num2 double Add Add double 14-15 14-15 Add 5. Step03~04 ICalculatorService Subtract Multiply Divide double double 5 ICalculatorService 14-16 14-16 ICalculator 6. ICalculatorService System.ServiceModel using System.ServiceModel; 7. ICalculatorService [ServiceContract] 5 422 Visual C# 2010 UML

8. ICalculatorService Add Subtract Multiply Divide [OperationContract] ICalculatorService using System; using System.Collections.Generic; using System.Text; using System.ServiceModel; namespace MyServiceLib [ServiceContract] public interface ICalculatorService [OperationContract] double Add(double num1, double num2); [OperationContract] double Subtract(double num1, double num2); [OperationContract] double Multiply(double num1, double num2); [OperationContract] double Divide(double num1, double num2); 9. MyClassDiagram CalculatorService 09 10 11 12 13 14-0114 15 Windows Communication Foundation 10. CalculatorService ICalculatorService CalculatorService ICalculatorService 14-17 14-17 MyClassDiagram CHAPTER 14 WCF WPF 423

11. CalculatorService CalculatorService public double Add(double num1, double num2) return num1 + num2; public double Subtract(double num1, double num2) return num1 - num2; public double Multiply(double num1, double num2) return num1 * num2; public double Divide(double num1, double num2) return num1 / num2; WCF 1. MyServiceLib App.config WCF WCF 2. MyServiceLib.Service1 3. Configuration 4. :NewServiceType Name 5. bin\debug MyServiceLib.dll MyServiceLib.CalculatorService Open 14-18 424 Visual C# 2010 UML

09 10 14-18 WCF 6. MyServiceLib.CalculatorService 14-19 11 12 13 14-0114 15 Windows Communication Foundation 14-19 CHAPTER 14 WCF WPF 425

7. http://localhost:1117/wcfsample/ 8. MyServiceLib.CalculatorService 9. Contract 10. bin\debug MyServiceLib.dll MyServiceLib.ICalculatorService 14-20 14-20 WCF 11. M y S e r v i c e L i b. C a l c u l a t o r S e r v i c e : MyServiceLib.CalculatorService BehaviorConfiguration MyServiceLib.Service1.Behavior 6 6 WCF 426 Visual C# 2010 UML

12. WCF WCF WPF 1. Visual Studio 2010 Windows WPF CalculatorServiceHost 2. CalculatorServiceHost.NET System. ServiceModel 3. CalculatorServiceHost MyServiiceLib 4. CalculatorServiceHost MainWindow. xaml 09 10 11 12 13 14-0114 15 Windows Communication Foundation 5. System.ServiceModel using System.ServiceModel; 6. MainWindow calhost ServiceHost private ServiceHost calhost; 7. Button MainWindow 14-21 CHAPTER 14 WCF WPF 427

14-21 Form1 8. Click CalculatorService ServiceHost private void button1_click(object sender, RoutedEventArgs e) try calhost = new ServiceHost(typeof(MyServiceLib.CalculatorService)); calhost.open(); MessageBox.Show("!"); catch (Exception err) MessageBox.Show("!"); Console.WriteLine(err.ToString()); 9. Click private void button2_click(object sender, RoutedEventArgs e) try calhost.close(); MessageBox.Show("!"); catch (Exception err) 428 Visual C# 2010 UML

MessageBox.Show("!"); Console.WriteLine(err.ToString()); 09 10 10. MyServiceLib App.config CalculatorServiceHost 11. CalculatorServiceHost 12. MyServiceLib 7 13. F5 CalculatorServiceHost MainWindow 8 14. Http http://localhost:1117/wcfsample/ 14-22 CalculatorService 11 12 13 14-0114 15 Windows Communication Foundation 7 WCF Windows 8 Windows 7! Visual Studio Visual Studio CHAPTER 14 WCF WPF 429

14-22 WCF CalculatorService WSDL 9 14-23 9 CalculatorService basichttpbinding.net 1.0 2.0.ASMX 10 430 Visual C# 2010 UML

14-02 09 10 15. 14-23 CalculatorService WSDL WCF 11 12 13 14 15 16. MainWindow 17. Step13 14-22 CalculatorService 10 18. 11 12 Visual Studio 2005 Web.NET 1.0 2.0 CHAPTER 14 WCF WPF 431

14-02 WCF WCF Visual Studio 2010.NET Framework 4.0 14-2-1.NET WCF.NET WCF.NET Framework svcutil.exe WCF svcutil.exe http://localhost:1117/wcfsample/?wsdl 11 Visual Studio 2010 14-24 Visual Studio 2010.NET 12 432 Visual C# 2010 UML

14-02 09 10 14-24 WCF 11 12 13 14 15 Practice 14-2 Practice 14-1 WCF CalculatorService WPF 1. \ Practices\Ex14_02\ServiceHost 2. CalculatorServiceHost.exe 3. MainWindow CHAPTER 14 WCF WPF 433

1. Visual Studio 2010 2. \ Practices\Ex14_02\solution\Practice14 Practice14.sln 1. WCFClientSample 2. http://localhost:1117/wcfsample/ Visual Studio 2010 14-25 14-25 Visual Studio 2010 434 Visual C# 2010 UML

14-02 3. CalculatorService ICalculatorService WCFSample 4. Visual Studio 2010 WCFClientSample.WCFSample CalculatorServiceClient 13 CalculatorServiceClient CalculatorService 14-26 WCFClientSample 14-26 5. ServiceReference app.config app.config WCF WCF 09 10 11 12 13 14 15 <?xml version="1.0" encoding="utf-8"?> <configuration> <system.servicemodel> <bindings> <basichttpbinding> <binding name="basichttpbinding_icalculatorservice" closetimeout="00:01:00" opentimeout="00:01:00" receivetimeout="00:10:00" sendtimeout="00:01:00" allowcookies="false" bypassproxyonlocal="false" hostnamecomparisonmode="strongwildcard" maxbuffersize="65536" maxbufferpoolsize= "524288" maxreceivedmessagesize="65536" messageencoding="text" textencoding="utf-8" transfermode="buffered" usedefaultwebproxy="true"> <readerquotas maxdepth="32" maxstringcontentlength= 13 CalculatorServiceClient CalculatorServiceClient Add Subtract Multiply Divide CHAPTER 14 WCF WPF 435

"8192" maxarraylength="16384" maxbytesperread="4096" maxnametablecharcount="16384" /> <security mode="none"> <transport clientcredentialtype="none" proxycredentialtype="none" realm="" /> <message clientcredentialtype="username" algorithmsuite="default" /> </security> </binding> </basichttpbinding> </bindings> <client> <endpoint address="http://localhost:1117/wcfsample/" binding = "basichttpbinding" bindingconfiguration="basichttpbinding_icalculatorservice" contract="wcfsample.icalculatorservice" name= "Basic-HttpBinding _ICalculatorService" /> </client> </system.servicemodel> </configuration> <client> 6. WCFClientSample MainWindow.xaml 7. Visual Studio 2010 8. TODO: 1. using WCFClientApp.WCFSample; 9. TODO: 2. CalculatorServiceClient proxy = new CalculatorServiceClient(); switch (combobox1.selectedindex) case 0: 436 Visual C# 2010 UML

14-02 result = proxy.add(num1, num2); break; case 1: result = proxy.subtract(num1, num2); break; case 2: result = proxy.multiply(num1, num2); break; case 3: result = proxy.divide(num1, num2); break; 10. F5 WCFClientSample Windows = 14-27 WCF 09 10 11 12 13 14 15 14-27 Practice 14-2 WCF MainWindow CalculatorService WCFClientSample EndpointNotFound 14-2-2 WF WCF WF WCF WF Visual Studio WCF WCF CHAPTER 14 WCF WPF 437