addin如何从AddinRoot检索和处理数据?

时间:2012-04-11 16:06:15

标签: plugins mono.addins

我打算在我的C#/ .NET项目中使用Mono.Addins。

为此,我阅读了codeplex.com上的编程指南和参考手册,从github.com下载了最新版本的源代码,并成功构建了源包中包含的所有示例。但是,无论是在线文档还是示例项目,都试图通过创建ExtensionNode的新实例来演示如何扩展AddinHost。似乎错过了一些关于如何从AddinHost检索和处理数据的内容。

例如,假设我有一个文本编辑器,它处理RTF文档,我想提供插件以自己的方式查找/替换文档的可能性(例如,Regex / Forward / Backward / Whole document /当前行...),因此插件需要首先从AddinHost获取内容。这是我需要回答的问题。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

如果我理解你必须保持对RTF文档的引用,我认为在插件的初始化代码中提供它可能是一种获取它的方法。

或者您可以使用一种方法“IFindReplaceAddin”,例如“FindReplace”,它接受RTF文档作为参数并返回详细说明的文档。