Angelo Lee's Blog
This is my kingdom .If i don't fight for it ,who will ?
摘要: //// <summary> /// 继承IComparer<T>接口,实现同一自定义类型 对象比较 /// </summary> /// <typeparam name="T">T为泛用类型</typeparam> public class Reverser<T> : IComparer<T> { private Type type = null; private ReverserInfo info; //// <summary> /// 构造函数 /// </summa 阅读全文
posted @ 2010-12-22 16:36 Angelo Lee 阅读(918) 评论(0) 推荐(0) 编辑
摘要: 服务有两种方式来发布元数据。你可以通过 HTTP-GET 协议来提供元数据,或者使用专门的 MEX 端点。WCF 可以自动透过 HTTP-GET 提供元数据,你要做的全部工作仅仅是显式添加一个服务行为(service behavior) —— serviceMetadata,并将其属性 httpGetEnabled 设为 true。 阅读全文
posted @ 2010-12-22 14:28 Angelo Lee 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 可以对Endpoint中binding参数进行设置。每种绑定类型可拥有多个名称(name)不同的参数设置,然后在Endpoint的bindingConfiguration 属性中指定关联设置名称即可。<system.serviceModel> <services> <service name = "MyService"> <endpoint address = "net.tcp://localhost:8000/MyService/" bindingConfiguration = "Transactio 阅读全文
posted @ 2010-12-22 14:22 Angelo Lee 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 1、通常情况下,WCF 只能调用使用默认构造方法。可以绕开这个限制,但这个服务实例模式只能是Single。需要将服务声明为[ServiceBehavior(InstanceContextMode=InstanceContextMode.Single)] 阅读全文
posted @ 2010-12-22 13:47 Angelo Lee 阅读(128) 评论(0) 推荐(0) 编辑
摘要: C#中Delegate的概念:C#代理实际上类似于C++中的函数指针,因为C#中不存在指针,所以用代理可以完成一些原来在C++中用函数指针完成的操作,例如传递一个类A的方法m给另一个类B的对象,使得类B的对象能够调用这个方法m。但与函数指针相比,delegate有许多函数指针不具备的优点。首先,函数指针只能指向静态函数,而delegate既可以引用静态函数,又可以引用非静态成员函数。在引用非静态成员函数时,delegate不但保存了对此函数入口指针的引用,而且还保存了调用此函数的类实例的引用。其次,与函数指针相比,delegate是面向对象、类型安全、可靠的受控(managed)对象。也就是说 阅读全文
posted @ 2010-12-22 11:15 Angelo Lee 阅读(169) 评论(0) 推荐(0) 编辑