0

このような行はどのように VB.NET に変換されますか?

((Outlook.ItemEvents_10_Event)MailItem).BeforeAttachmentRead += 
  new Outlook.ItemEvents_10_BeforeAttachmentReadEventHandler(
    ItemEvents_BeforeAttachmentRead);

キャストなどがあるのはわかりますが、これを AddHandler 句に変換する方法がわかりません

MSDN ( http://msdn.microsoft.com/en-us/library/microsoft.office.interop.outlook.itemevents_10_event.beforeattachmentread.aspx ) のこの内容はまったく意味がありません。

Event BeforeAttachmentRead As ItemEvents_10_BeforeAttachmentReadEventHandler

| | Dim インスタンス As ItemEvents_10_Event Dim ハンドラ As ItemEvents_10_BeforeAttachmentReadEventHandler AddHandler インスタンス.BeforeAttachmentRead、ハンドラ

instanceインスタンス化されていないため、例外が生成され、インターフェイスであるため構築できません。そして、私は何をしhandlerますか?そこにいる代わりに、メソッドへの参照が必要です。

4

2 に答える 2

2

AddHandlerあなたはステートメントを探しています:

AddHandler CType(MailItem, Outlook.ItemEvents_10_Event).BeforeAttachmentRead, AddressOf ItemEvents_BeforeAttachmentRead
于 2013-08-30T21:00:35.730 に答える
0
AddHandler CType(MailItem,Outlook.ItemEvents_10_Event).BeforeAttachmentRead, AddressOf Me.ItemEvents_BeforeAttachmentRead
于 2013-08-30T21:00:52.223 に答える