关闭
当前搜索:

[置顶] 收藏的有价值的文章,感谢作者的分享!

一、Asp.net的编译原理 深入剖析ASP.NET的编译原理之一:动态编译(Dynamical Compilation) 深入剖析ASP.NET的编译原理之二:预编译(Precompilation)...
阅读(78) 评论(0)

WCF服务编程(7)——配置元数据交换终结点

一、引言 我们也可以通过配置元数据交换终结点的方式来启用元数据交换。标准的元数据交换终结点的配置结构如下:    和普通的终结点类似,它也包含3个主要元素:契约(contract)、绑定(binding)和地址(address)。Address的配置和普通终结点的地址配置类似,可以配置为空、相对uri和带基地址的uri。Binding类型为固定的几个类型,常见的有mexHttpBindin...
阅读(311) 评论(0)

WCF服务编程(6)——基于HTTP-GET的元数据交换

一、引言 WCF中发布服务的元数据具有两种方式:一种是基于HTTP-GET协议提供元数据,它是一种绝大多数平台都能支持的简单的text-based协议;另一种是使用专门的终结点的方式提供元数据 二、基于HTTP-GET的元数据交换 点击查看全文...
阅读(301) 评论(0)

WCF服务编程(5)——通过Configure()方法配置终结点

一、引言 在.net4.5之前,当使用编程方式配置WCF时,宿主(ServiceHost)代码通常需要和托管进程代码耦合在一起,这样无疑增加了代码维护难度,降低了代码的可读性。在.net4.5之后,WCF提出了Configure()方法,提供了一个不依赖托管进程的方式来配置服务。无论托管环境如何,Configure()方法允许我们为它所在范围内的服务终结点定义配置。 二、在Configure(...
阅读(384) 评论(0)

WCF服务编程(4)——以编程的方式配置终结点

一、引言 以编程方式配置终结点(endpoint)比较简单,我们创建ServiceHost对象后,直接调用其AddServiceEndPoint的API,该API原型如下: public ServiceEndpoint AddServiceEndpoint(Type implementedContract, Binding binding, string address); ...
阅读(383) 评论(0)

WCF服务编程(3)——以管理的方式配置终结点

一、引言 终结点(endpoint)简单来理解,就是WCF对外提供服务的接口,它包括三个要素:地址(address)、绑定(binding)和契约(contract)。服务端通过终结点对外暴露服务,客户端通过终结点查找服务端的服务。在实际编程中,客户端和服务端都要配置终结点,而且两者要保持一致才能进行通信。这点,我们可以把使用客户端在调用服务端的服务想象成,向10086总台打电话,地址就是我们要...
阅读(265) 评论(0)

Python中lxml模块的安装(Ubuntu下)

1、安装libxml2 $ sudo apt-get install libxml2 libxml2-dev         libxml2默认的安装目录是/usr/include/libxml2 2、安装 libxslt $ sudo apt-get install libxlst libxslt-dev                 这一步是网上很多资料给出的,但...
阅读(140) 评论(0)

WCF服务编程(2)——自托管服务

一、引言      自托管是由开发者提供和管理宿主进程生命周期的一种方式,简单来理解,自托管就是一种应用程序托管,以Winform、Windows NT服务、控制台程序等为宿主进程,在宿主进程运行时开启托管的WCF服务。不同于IIS托管,自托管支持所有的WCF服务协议,包括http、tcp、UDP等等。 下面的例子,我们在Winform进程之上,进行WCF服务的托管。 二、自托管的两种发布服...
阅读(154) 评论(0)

WCF服务编程(1)——IIS上托管服务

一、引言 IIS web服务器是WCF服务托管最常见的一种方式之一,它的优势在于宿主进程可以在客户端第一次请求时就自动进行启动,但是它的不足之处在于只能使用http协议。 在VS中我们创建IIS托管的WCF服务很简单,直接从文件->新建->项目->WCF服务应用程序,其默认添加的就是IIS托管的WCF服务应用程序。 点击查看全文...
阅读(122) 评论(0)

【C#语法】C#中的托管资源和非托管资源

一 托管资源和非托管资源 托管资源,顾名思义,就是依托在.net平台,在托管堆中创建,它的释放不由人工进行干预,而是由.net的垃圾回收器GC自动进行释放。 相对于托管资源,非托管资源主要是操作系统级别的资源,.net平台无法对其释放,需要我们手动进行资源的回收。非托管资源一般对应于windows中的内核对象,常见的非托管资源如下所示:...
阅读(92) 评论(0)

错误处理(4)—— “{000208D5-0000-0000-C000-000000000046}”的接口的 COM 组件调用 QueryInterface 因以下错误而失败

错误信息: 中文版—— 无法将类型为“Microsoft.Office.Interop.Excel.ApplicationClass”的 COM 对象强制转换为接口类型“Microsoft.Office.Interop.Excel._Application”。此操作失败的原因是对 IID 为“{000208D5-0000-0000-C000-000000000046}”的接口的 ...
阅读(1574) 评论(0)

Not implemented (Exception from HRESULT: 0x80004001 (E_NOTIMPL))

今天在调试之前的代码:chart.ChartArea.Copy();时出现了这个问题,翻译过来就是chart的ChartArea.Copy()方法没有实现。当时觉得很奇怪,因为这段代码时一个成熟产品里面的,很多的现场都在使用,怎么可能出现问题。后面分析原因应该是改方法在Microsoft.Office.Interop.Excel 14.0中才支持,由于我本机安装了WPS,它修改了Com组件的注册信...
阅读(274) 评论(0)

对 IID 为“{00020970-0000-0000-C000-000000000046}”的接口的 COM 组件调用 QueryInterface 因以下错误而失败: 加载类型库/DLL 时出错。

原文地址:http://www.cnblogs.com/gisoracle/p/5440846.html 无法将类型为“Excel.ApplicationClass”的 COM 对象强制转换为接口类  型“Excel._Application”。此操作失败的原因是对 IID 为“{000208D5  -0000-0000-C000-000000000046}”的接口的 COM 组件调用 ...
阅读(2084) 评论(2)

【C#语法】类和方法的特性Attribute

一、引言                 今天,我们来聊一下C#中的特性Attribute。何为特性Attribute?我们先看一个特性的使用例子,我们定义了一个Human类,但是由于某种原因该类不再被使用,但是我又不想将该类的代码注释或者删除掉,于是我们就可以通过给它赋予Obsolete特性来禁止别人使用: [Obsolete("该类已经过时,不能再使用",true)] pu...
阅读(421) 评论(0)

Win32 SDK基础(13)—— 键盘和鼠标消息

一、键盘消息 1、键盘消息 WM_KEYDOWN —— 键盘按键按下时产生。 WM_KEYUP —— 键盘按键弹起时产生。 WM_SYSKEYDOWN —— 系统按键按下时产生,如ALT、F10等等 WM_SYSKEUP —— 系统放开时产生 WM_CHAR —— 字符消息 2、消息参数: 按键消息: WPARAM —— 按键的VirtualKey(虚拟键码) LPARAM —...
阅读(872) 评论(0)
321条 共22页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:516053次
    • 积分:8007
    • 等级:
    • 排名:第3114名
    • 原创:303篇
    • 转载:17篇
    • 译文:1篇
    • 评论:72条
    其它平台
    博客专栏