游民家园

leafyoung v.s. dotnet

导航

2004年12月26日 #

[C#]利用反射调用COM组件

摘要:   最常见的调用com组件的方法就是添加对这个组件的引用,但是这会在最终可执行文件边生成一个伴随的dll如MyCom.Interop.dll等,这给程序的分发带来相当程度的不便,而且添加引用是我们只能引用某个特定版本的com组件,而我们往往无法确定程序所运行的机器上是否有相应版本的com组件,这可能造成我们的程序无法运行。我们要如何解决这个问题呢?   首先要解决com组件的版... 阅读全文

posted @ 2004-12-26 14:27 游民一族 阅读(2665) 评论(2) 推荐(0)

2004年11月25日 #

[Delphi]如何挂上IDocHostUIHandler接口实现?

摘要: 为了更好地控制WebBrowser,我们可以在一个com对象中实现IDocHostUIHandler(和IDocHostUIHandler2)接口,并把这个接口实现挂到WebBrowser实例上去,成功挂接之后,我们就可以通过实现这些接口的com对象控制WebBrowser的行为方式及其外观了。 ... 阅读全文

posted @ 2004-11-25 15:19 游民一族 阅读(2774) 评论(0) 推荐(0)

2004年11月20日 #

[c#]如何编写需要授权才能使用的WebService?

摘要: 接触WebService没多久,一个令我困扰的问题就是怎么样给自己开发的WebService加上身份认证的功能,因为我不想什么乱七八糟的人使用我的服务,因为这个WebService可能存在一些有关个人隐私的信息,除了授权的人之外,闲杂人等一律要拒之门外。这个对于Windows应用程序来说易如反掌的功能在WebService上应该如何实现呢?具体如何实现者一功能有许多方法,在CodeGuru... 阅读全文

posted @ 2004-11-20 18:09 游民一族 阅读(8008) 评论(9) 推荐(0)

2004年11月9日 #

[XML]XPath小记

摘要: "*"表示任意节点, 比如book/*表示book节点下面的任意子节点; "."表示当前节点; "|"表示多选一的, 比如book|ebook表示book或ebook其中一个; "//"表示任意路径, 比如//title表示任何名为title的节点, 不管它们的父节点是谁; 而books//author表示任何位于books节点之下的名为author节点, 不管books节点和aut... 阅读全文

posted @ 2004-11-09 17:31 游民一族 阅读(726) 评论(0) 推荐(0)

2004年10月3日 #

[Misc]如何得知系统存在哪几个COM口?

摘要: 1. 查询HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM键;2. 查询HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\COM Name Arbiter下的键值:ComDB,该键值是一个256bit的二进制值,每一位对应一个COM Port.假如相应位为1,表示该Port已经被占用,否则就是闲置... 阅读全文

posted @ 2004-10-03 16:07 游民一族 阅读(955) 评论(0) 推荐(0)