2012-04-11 3 views
1

저는 C#/.NET 프로젝트에서 Mono.Addins를 사용할 계획입니다.Addin은 어떻게 AddinRoot에서 데이터를 검색하고 처리합니까?

codeplex.com에있는 프로그래밍 가이드 및 참조 설명서를 읽고 github.com의 최신 소스 코드를 다운로드 한 다음 소스 패키지에 포함 된 모든 샘플을 성공적으로 작성했습니다. 그러나 온라인 문서 또는 샘플 프로젝트 든간에 모두 ExtensionNode의 새 인스턴스를 만들어 AddinHost를 확장하는 방법을 시연하려고합니다. AddinHost에서 데이터를 검색하고 처리하는 방법에 대해 뭔가 빠뜨린 것 같습니다.

예를 들어, RTF 문서를 처리하는 텍스트 편집기가 있고 자신의 방식으로 문서를 찾거나 바꿀 수있는 추가 기능을 제공하고자합니다 (예 : Regex/Forward/Backward/Whole document/Current Line ...), addin은 먼저 AddinHost에서 내용을 가져와야합니다. 이 질문에 대한 답이 필요합니다.

아이디어가 있으십니까?

답변

0

RTF 문서에 대한 참조를 유지해야한다는 것을 잘 알고 있다면 플러그인의 초기화 코드 안에 제공하면 얻을 수있는 방법이라고 생각합니다.

또는 "FindReplace"와 같은 일종의 "IFindReplaceAddin"을 가질 수 있습니다.이 메서드는 인수로 RTF 문서를 받아 들여 정교한 문서를 반환합니다.

관련 문제