摘要:
这一节会了解到以下内容:• 配置服务概述• 配置绑定• 配置终结点一、什么是配置服务1.1 概述•在设计和实现服务协定后,即可配置服务。在其中可以定义和自定义如何向客户端公开服务,包括指定可以找到服务的地址、服务用于发送和接收消息的传输和消息编码,以及服务需要的安全类型。地址:客户端能找到服务的位置... 阅读全文
摘要:
这一节需要知道的几个知识点一.创建服务协定二.数据协定三.Out和Ref参数一.创建服务协定1.1WCF术语• 消息– 消息是一个独立的数据单元,它可能由几个部分组成,包括消息正文和消息头。• 服务– 服务是一个构造,它公开一个或多个终结点,其中每个终结点都公开一个或多个服务操作。• 终结点– 终结... 阅读全文
摘要:
主要内容:1.什么是WCF?2.WCF的背景介绍。引例:(WCF用来解决什么事情)一家汽车租赁公司决定创建一个新的应用程序,用于汽车预定• 该租车预定应用程序的创建者知道,应用程序所实现的业务逻辑必须能够让公司内外运行的其他软件访问– 运行在Windows 桌面上的呼叫中心客户端应用程序– 基于J2... 阅读全文
摘要:
1.null和undefined①概念上区别: null是一个特殊的对象,是“非对象”,使用typeof后是object对象 undefined用未定义的值表示更深层次的“空值”,它是变量的一种取值,表示变量没有初始化。使用typeof后是undefined,undefined是预定义的全局变量(和... 阅读全文
摘要:
4.8 处理任务中的异常下面这个例子讨论了任务当中抛出异常,以及任务异常的获取1 class Program2 {3 static void Main(string[] args)4 {5 //声明一个任务6 Task task;7 //第一种方式,普通的try...catch捕获异常8 try9 ... 阅读全文
摘要:
发现自己有点懒了!也可能是越往后越难了,看书理解起来有点费劲,所以这两天就每天更新一点学习笔记吧。4.5 将APM模式转化为任务书上提供的三种方式方式一:1 class Program2 {3 //定义一个委托4 private delegate string AsynchronousTask(s... 阅读全文
摘要:
复习:第三章内容中我们提到了三种异步编程模型,这里简单复习一下,分别如下1.APM(异步编程模式):形如Beginxxx,Endxxx。2.EAP(基于事件的异步编程模式):这个我们在.net中使用到了BackgroudWorker组件,使用方法是通过事件绑定处理的方式。3.TPL(基于任务的异步编... 阅读全文
摘要:
3.1 简介线程池主要用在需要大量短暂的开销大的资源的情形。我们预先分配一些资源在线程池当中,当我们需要使用的时候,直接从池中取出,代替了重新创建,不用时候就送回到池当中。.NET当中的线程池是受CLR来管理的。.NET线程池有一个QueueUserWorkItem()的静态方法,这个方法接收一个委... 阅读全文
摘要:
第2章 线程同步 原来以为线程同步就是lock,monitor等呢,看了第二章真是大开眼界啊! 第一章中我们遇到了一个叫做竞争条件的问题。引起的原因是没有进行正确的线程同步。当一个线程在执行操作时候,其他的线程需要依次等待。这样的问题通常被称为线程同步。 有多种方式来进行线程的同步。 第一:首先线程 阅读全文
摘要:
前言 最近工作不是很忙,想把买了很久了的《C#多线程编程实战》看完,所以索性把每一章的重点记录一下,方便以后回忆。 第1章 线程基础 1.创建一个线程 using System; using System.Threading; namespace Chapter1.Recipe1 { class P 阅读全文