我编写了以下代码来删除文件夹-inbox中所有邮件的所有用户属性。当我踩过代码时,没有任何例外。 Delete()和Save()方法已正确执行。
之后,当我使用Outlook设计模式检查用户属性时,我仍然可以看到用户属性,但它没有被删除。 (见图)
你能解释一下这里发生了什么吗?代码中的任何错误?
[ComVisible(true)]
[ClassInterface(ClassInterfaceType.AutoDispatch)]
public class EventListener
{
[DispId(0)]
public void handler(IHTMLEventObj evt)
{
MessageBox.Show("message received");
}
}
void AddEventListener()
{
var evtListener = new EventListener();
var window = ((IHTMLDocument2)browser.Document).parentWindow as IHTMLWindow3;
window.attachEvent("MyCustomEvent", evtListener); //or try onMyCustomEvent
}