在使用VSTO 3.0的Outlook 2007中,如何检测自Outlook启动以来默认存储是否已更改?

时间:2010-04-30 07:38:02

标签: outlook vsto

我正在做类似这样的事情,但想知道某个地方是否有我遗漏的事件

Store DefaultStore
    {
        get
        {
            var defaultStore = mOutlookApp_Model.Session.DefaultStore;

            if ( defaultStore.StoreID == mDefaultStore.StoreID )
            {
                // the default store we set at startup is the same as the default store now, so all good
                return mDefaultStore;
            }
            else
            {
                // the user changed the default store, so restart the addin_app
                DefaultStoreChangedRestartAddIn.Fire();
                return null;
            }
        }
    }
    readonly Store mDefaultStore; 

1 个答案:

答案 0 :(得分:1)

不是API中没有这样的东西,所以手工制作东西是唯一的方法。