C# 的 URL 名字对象示例 (IMoniker)
我正在尝试为 MSHTML 实现一个 URL Moniker,它将用于将图像从存储(在应用程序中)提供到 HTML 编辑控件。我知道要做到这一点,我必须实现 IMoniker 接口。
我还没有在任何地方找到任何合适的文档或示例代码。 (关于该主题的所有 MSDN 文档似乎都暗示着 C++/COM 编程和对 OLE 的非常深入的理解,但我不能说我已经了解了)。
如何在 C# 中实现 URL Moniker 和 IMoniker 接口?
I am trying to implement an URL Moniker for MSHTML that will be used to provide images from a storage (in the application) to the HTML Edit control. I have understood that to do this I must implement the IMoniker interface.
I have not found any decent documentation or sample code anywhere for this. (All MSDN documentation on the subject seem to imply C++/COM programming and very deep understanding of OLE, which I can't say that I have).
How would I implement an URL Moniker and the IMoniker interface in C#?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我在网络上的 .net 中找不到单个
IMoniker
实现,但曾经有一个名为 ETCPROT(Google for ETCPROT.EXE)的示例,它是编写异步协议的最佳起点(但是在 C++ 中)。如果您能找到该示例并将其转换为 C#,我会很高兴,但我会坚持使用
file://
协议。I could not find a single
IMoniker
implementation in .net on the web, but there used to be a sample called ETCPROT (Google for ETCPROT.EXE) that was the best starting point to write asynchronous protocol (but in C++).If you can track down the sample and translate it to C# kudos to you, but I would stick with the
file://
protocol.我对这个问题的解决方案(除了公开文本资源)是一个 COM 对象(用 C++ 构建),可以从 .NET 调用它来实现相同的结果
这是我放置它的位置 (UrlFeeders)
My solution to the problem (except it exposes text resources) is a COM object (built in C++), that can be called from .NET to achieve the same result
This is where I put it (UrlFeeders)