Я разрабатываю Microsoft Word Addin, и мне нужно расширить свойства и/или поведения некоторых объектов Word Base, как Word.Comment
.Лучший способ расширить Interop Word базовые объекты
Например, из этого кода в C#:
Word.Comment комментарий = ActiveDocument.Comments.Add (MyRange, туЗЬптд);
Как проходит Word.Comment
класс и сделать этот фабричный метод Comments.Add()
возвращает экземпляр моего простирающегося класса Word.Comment
? Возможно ли это? Если нет, существуют ли другие способы добавления свойств к базовым объектам?
Методы расширения могут фигурировать как хорошая альтернатива. Инкапсуляция Word.Comment с указанными шаблонами предупреждает меня о повторяющейся проблеме манипуляции объектной моделью Word без должного выпуска COM-объектов. (читайте это, например, http://www.add-in-express.com/creating-addins-blog/2013/11/05/release-excel-com-objects/) – Koryonik