在哪里可以找到C#中WPF WebBrowser.Document支持的接口列表?

时间:2015-01-08 06:08:23

标签: c# wpf com webbrowser-control mshtml

在哪里可以找到来自C#的WPF WebBrowser.Document(命名空间system.windows.controls)支持的接口列表?

此外,我在哪里可以找到Microsoft网站的官方文档?来自MS http://msdn.microsoft.com/en-us/library/system.windows.controls.webbrowser.document%28v=vs.110%29.aspx的文档仅说明了这一点:

说明

需要将Document对象强制转换为您期望的COM接口。

但我无法找到我可以从这个对象中获得的接口列表。

2 个答案:

答案 0 :(得分:0)

您可以在项目中添加对Microsoft.mshtml的引用。

然后,您可以将mshtml命名空间与接口IHTMLDocumentIHTMLDocumentIHTMLDocument[2...5]一起使用。不知道为什么会这么多。

它们都是由HTMLDocumentClass实现的。您可以获得其他信息here

答案 1 :(得分:0)

您可以尝试在.NET RCW对象上调用wb.Document.GetType().GUID,看看它是否是预期的COM coclass。您也可以尝试wb.Document.GetType().GetInterfaces()

这可能适用于HTML,Office和具有类型库的任何其他组件,但它可能不适用于不提供类型信息的对象,例如的C ++组件在类型库之上实现,即它们使用预编译的标准编组。