📄 itemevents_eventprovider.cs
字号:
namespace Microsoft.Office.Interop.Outlook
{
using System;
using System.Collections;
using System.Runtime.InteropServices;
using System.Threading;
internal sealed class ItemEvents_EventProvider : ItemEvents_Event, IDisposable
{
private ArrayList m_aEventSinkHelpers;
private UCOMIConnectionPoint m_ConnectionPoint;
private UCOMIConnectionPointContainer m_ConnectionPointContainer;
public ItemEvents_EventProvider(object obj1)
{
this.m_ConnectionPointContainer = (UCOMIConnectionPointContainer) obj1;
}
public override void add_AttachmentAdd(ItemEvents_AttachmentAddEventHandler handler1)
{
lock (this)
{
if (this.m_ConnectionPoint == null)
{
this.Init();
}
ItemEvents_SinkHelper helper = new ItemEvents_SinkHelper();
int pdwCookie = 0;
this.m_ConnectionPoint.Advise((object) helper, out pdwCookie);
helper.m_dwCookie = pdwCookie;
helper.m_AttachmentAddDelegate = handler1;
this.m_aEventSinkHelpers.Add((object) helper);
}
}
public override void add_AttachmentRead(ItemEvents_AttachmentReadEventHandler handler1)
{
lock (this)
{
if (this.m_ConnectionPoint == null)
{
this.Init();
}
ItemEvents_SinkHelper helper = new ItemEvents_SinkHelper();
int pdwCookie = 0;
this.m_ConnectionPoint.Advise((object) helper, out pdwCookie);
helper.m_dwCookie = pdwCookie;
helper.m_AttachmentReadDelegate = handler1;
this.m_aEventSinkHelpers.Add((object) helper);
}
}
public override void add_BeforeAttachmentSave(ItemEvents_BeforeAttachmentSaveEventHandler handler1)
{
lock (this)
{
if (this.m_ConnectionPoint == null)
{
this.Init();
}
ItemEvents_SinkHelper helper = new ItemEvents_SinkHelper();
int pdwCookie = 0;
this.m_ConnectionPoint.Advise((object) helper, out pdwCookie);
helper.m_dwCookie = pdwCookie;
helper.m_BeforeAttachmentSaveDelegate = handler1;
this.m_aEventSinkHelpers.Add((object) helper);
}
}
public override void add_BeforeCheckNames(ItemEvents_BeforeCheckNamesEventHandler handler1)
{
lock (this)
{
if (this.m_ConnectionPoint == null)
{
this.Init();
}
ItemEvents_SinkHelper helper = new ItemEvents_SinkHelper();
int pdwCookie = 0;
this.m_ConnectionPoint.Advise((object) helper, out pdwCookie);
helper.m_dwCookie = pdwCookie;
helper.m_BeforeCheckNamesDelegate = handler1;
this.m_aEventSinkHelpers.Add((object) helper);
}
}
public override void add_Close(ItemEvents_CloseEventHandler handler1)
{
lock (this)
{
if (this.m_ConnectionPoint == null)
{
this.Init();
}
ItemEvents_SinkHelper helper = new ItemEvents_SinkHelper();
int pdwCookie = 0;
this.m_ConnectionPoint.Advise((object) helper, out pdwCookie);
helper.m_dwCookie = pdwCookie;
helper.m_CloseDelegate = handler1;
this.m_aEventSinkHelpers.Add((object) helper);
}
}
public override void add_CustomAction(ItemEvents_CustomActionEventHandler handler1)
{
lock (this)
{
if (this.m_ConnectionPoint == null)
{
this.Init();
}
ItemEvents_SinkHelper helper = new ItemEvents_SinkHelper();
int pdwCookie = 0;
this.m_ConnectionPoint.Advise((object) helper, out pdwCookie);
helper.m_dwCookie = pdwCookie;
helper.m_CustomActionDelegate = handler1;
this.m_aEventSinkHelpers.Add((object) helper);
}
}
public override void add_CustomPropertyChange(ItemEvents_CustomPropertyChangeEventHandler handler1)
{
lock (this)
{
if (this.m_ConnectionPoint == null)
{
this.Init();
}
ItemEvents_SinkHelper helper = new ItemEvents_SinkHelper();
int pdwCookie = 0;
this.m_ConnectionPoint.Advise((object) helper, out pdwCookie);
helper.m_dwCookie = pdwCookie;
helper.m_CustomPropertyChangeDelegate = handler1;
this.m_aEventSinkHelpers.Add((object) helper);
}
}
public override void add_Forward(ItemEvents_ForwardEventHandler handler1)
{
lock (this)
{
if (this.m_ConnectionPoint == null)
{
this.Init();
}
ItemEvents_SinkHelper helper = new ItemEvents_SinkHelper();
int pdwCookie = 0;
this.m_ConnectionPoint.Advise((object) helper, out pdwCookie);
helper.m_dwCookie = pdwCookie;
helper.m_ForwardDelegate = handler1;
this.m_aEventSinkHelpers.Add((object) helper);
}
}
public override void add_Open(ItemEvents_OpenEventHandler handler1)
{
lock (this)
{
if (this.m_ConnectionPoint == null)
{
this.Init();
}
ItemEvents_SinkHelper helper = new ItemEvents_SinkHelper();
int pdwCookie = 0;
this.m_ConnectionPoint.Advise((object) helper, out pdwCookie);
helper.m_dwCookie = pdwCookie;
helper.m_OpenDelegate = handler1;
this.m_aEventSinkHelpers.Add((object) helper);
}
}
public override void add_PropertyChange(ItemEvents_PropertyChangeEventHandler handler1)
{
lock (this)
{
if (this.m_ConnectionPoint == null)
{
this.Init();
}
ItemEvents_SinkHelper helper = new ItemEvents_SinkHelper();
int pdwCookie = 0;
this.m_ConnectionPoint.Advise((object) helper, out pdwCookie);
helper.m_dwCookie = pdwCookie;
helper.m_PropertyChangeDelegate = handler1;
this.m_aEventSinkHelpers.Add((object) helper);
}
}
public override void add_Read(ItemEvents_ReadEventHandler handler1)
{
lock (this)
{
if (this.m_ConnectionPoint == null)
{
this.Init();
}
ItemEvents_SinkHelper helper = new ItemEvents_SinkHelper();
int pdwCookie = 0;
this.m_ConnectionPoint.Advise((object) helper, out pdwCookie);
helper.m_dwCookie = pdwCookie;
helper.m_ReadDelegate = handler1;
this.m_aEventSinkHelpers.Add((object) helper);
}
}
public override void add_Reply(ItemEvents_ReplyEventHandler handler1)
{
lock (this)
{
if (this.m_ConnectionPoint == null)
{
this.Init();
}
ItemEvents_SinkHelper helper = new ItemEvents_SinkHelper();
int pdwCookie = 0;
this.m_ConnectionPoint.Advise((object) helper, out pdwCookie);
helper.m_dwCookie = pdwCookie;
helper.m_ReplyDelegate = handler1;
this.m_aEventSinkHelpers.Add((object) helper);
}
}
public override void add_ReplyAll(ItemEvents_ReplyAllEventHandler handler1)
{
lock (this)
{
if (this.m_ConnectionPoint == null)
{
this.Init();
}
ItemEvents_SinkHelper helper = new ItemEvents_SinkHelper();
int pdwCookie = 0;
this.m_ConnectionPoint.Advise((object) helper, out pdwCookie);
helper.m_dwCookie = pdwCookie;
helper.m_ReplyAllDelegate = handler1;
this.m_aEventSinkHelpers.Add((object) helper);
}
}
public override void add_Send(ItemEvents_SendEventHandler handler1)
{
lock (this)
{
if (this.m_ConnectionPoint == null)
{
this.Init();
}
ItemEvents_SinkHelper helper = new ItemEvents_SinkHelper();
int pdwCookie = 0;
this.m_ConnectionPoint.Advise((object) helper, out pdwCookie);
helper.m_dwCookie = pdwCookie;
helper.m_SendDelegate = handler1;
this.m_aEventSinkHelpers.Add((object) helper);
}
}
public override void add_Write(ItemEvents_WriteEventHandler handler1)
{
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -