2016-06-07 61 views
0

我需要刪除一些類別。刪除前景中的類別

account.DeliveryStore.Categories.Remove(n); 

我嘗試刪除索引,CategoryID或名稱,但它很少工作。 (3或4嘗試) 沒有錯誤,沒有例外,沒有。它只是忽略了這個命令。

回答

1

首先,你需要獲得類別類的一個實例:

Outlook.Categories categories = account.DeliveryStore.Categories; 

然後你就可以處理categories對象。

請注意,從列表中刪除類別時,項目數會減少。所以,通過調用Remove方法可以減少項目數量。如果嘗試增加索引後,可能會遇到越界異常。

另外我建議立刻發佈底層的COM對象。完成使用後,請使用System.Runtime.InteropServices.Marshal.ReleaseComObject釋放Outlook對象。然後在Visual Basic中將變量設置爲Nothing(C#中的空值)以釋放對該對象的引用。在Systematically Releasing Objects文章中閱讀更多。

0

我不知道如何,但它的工作原理:

account.DeliveryStore。 Session .Categories.Remove(n);