摘要:单调服务决定于单调实例上下文模式单例模式决定于单例实例上下文模式,无论采用怎样的会话模式和绑定模式,都是单例会话服务决定于绑定(创建的是会话信道栈还是数据包信道栈)和会话模式和实例上下文(会话实例)决定
阅读全文
04 2013 档案
摘要:http://blog.csdn.net/songyefei/article/details/7409607文章通俗易懂,生动形象,语义明确。通读了一遍,收获颇多。基本概念有了大致的了解,不过要是想深入研究,还要看些其他的,比如。。。让人痛苦的纯技术书籍,对msdn的罗列罗列罗列,但是不看还不行,没有其他选择!
阅读全文
摘要:[TestMethod]—用于把一个方法标记为一个测试方法。当你运行你的测试时,仅标记有这个属性的方法才能够运行。 [TestClass]—用于把一个类标记为一个测试类。当你运行你的测试时,仅标记有这个属性的类才能够运行。 当构建测试时,你总是使用[TestMethod]和[TestClass]属性。然而,还存在其它若干有用的(但是可选的)测试属性。例如,你可以使用下列属性对来建立和简化你的测试: [AssemblyInitialize]和[AssemblyCleanup]—分别用于标记那些在一个程序集中的所有测试执行之前或之后要执行的方法 [ClassInitialize]和[Clas...
阅读全文
摘要:View Code using System;using System.Collections;public class Person{ public Person(string fName, string lName) { this.firstName = fName; this.lastName = lName; } public string firstName; public string lastName;}public class People : IEnumerable{ private Person[] _peop...
阅读全文
摘要:数据契约通过特性来定义,保证服务端和客户端对数据有一致性的理解。[DataContract]用于枚举、类、结构体。而不用于接口。不可被继承。3个属性成员:其中Name和Namespace表示数据契约的名称和命名空间;IsReference表示在进行序列化的时候是否保持对象现有的引用结构。比如说,一个对象的两个属性同时引用一个对象,那么有两个序列化方式,一种是在序列化后的XML仍然保留这种引用结构,另一种是将两个属性的值序列化成两份独立的具有相同内容的XML。其中Name和Namespace表示数据契约的名称和命名空间;IsReference表示在进行序列化的时候是否保持对象现有的引用结构。比如
阅读全文