技術(shù) 點(diǎn)
- 技術(shù)
- 點(diǎn)
- V幣
- 點(diǎn)
- 積分
- 6201
|
3#
樓主 |
發(fā)表于 2014-3-13 11:18:03
|
只看該作者
本帖最后由 faunus 于 2014-3-13 12:54 編輯
2、應(yīng)用程序的事件(Application)
應(yīng)用程序是指excel、powerpoint、word對像本身。
Application便是應(yīng)用程序(宿主對象),
在同一個(gè)進(jìn)程中,多個(gè)插件(ThisAddin)可以共享該對象的事件。
值得注意的是,插件本身與應(yīng)用程序是隔離的,占用獨(dú)立的AppDomain域,
這樣做的好處是,當(dāng)插件崩潰時(shí),不會導(dǎo)至其它插件或應(yīng)用程序本身崩潰。
重點(diǎn)在于:
應(yīng)用程序是事件的“發(fā)布者”,事件由Application對象提供
插件是“訂閱者”,只是告訴事件觸發(fā)時(shí),如何行動(dòng),
發(fā)布者只有一個(gè),訂閱者可以多個(gè),所以一個(gè)事件可以激活多次調(diào)用。
Application擁有大量的事件,多達(dá)47個(gè),
其中2013新增有4個(gè)事件,2010提供了6個(gè)保護(hù)模式下的事件,
本次課程的目的不是教會你如何運(yùn)用這些剚件,
而是讓你知道這些事件源自哪里,
怎么用法我想更多需要源于實(shí)踐,
而且這么多的事件也不可能一一講解到位,
但是希望同學(xué)們能夠有針對性的償試著應(yīng)用并發(fā)貼分享。
工作表事件與工作簿事件是其中的主體,
對開商業(yè)開發(fā)來說,這些事件的使用至關(guān)重要。
Application對象的定義
- public interface Application : _Application, AppEvents_Event
復(fù)制代碼
以下附件列出Application所擁有的所有事件:
附件:
|
本帖子中包含更多資源
您需要 登錄 才可以下載或查看,沒有帳號?注冊
x
|