DocumentItem.BeforeRead イベント (Outlook)
Microsoft Outlook がアイテムのプロパティの読み込みを開始する前に発生します。
構文
式。 BeforeRead
式DocumentItem オブジェクトを表す変数。
注釈
読み取り イベントの前に、 BeforeRead イベントが発生します。 前のプレフィックスを持つ他のイベントとは異なりは、このイベントはキャンセル可能ではありません。 アイテムがメモリから読み込まれている場合を確認するのには、 Unload イベントを使用します。
BeforeRead イベントは、Exchange クライアント拡張機能 (ECE) イベントの IExchExtMessageEvents::OnRead に対応します。
BeforeRead イベントでは、item オブジェクトの次のメンバーのみをアクセスできます。
MAPIOBJECT
MAPIOBJECT プロパティは、Outlook オブジェクト モデルでは、非表示のプロパティです。 このプロパティは、基になる MAPI IMessage オブジェクトへのアクセスを提供し、 IUnknown インターフェイスを介してのみ呼び出すことができます。 プロパティは、 IUnknown をサポートする C または C++ などの言語で記述されたプログラムにアクセスできます。 MAPIOBJECT は IDispatch インターフェイスを使用します。 (VBA)、Visual C#、および Visual Basic、Visual Basic for Applications などの開発言語をサポートして、 IDispatch インターフェイスとしない IUnknown 、およびそのため、 MAPIOBJECT にアクセスすることはできません。 他のプロパティまたはメソッドの親アイテムは、このイベントでは、Outlook はエラーを発生させます。
インプリメンターが、基になる IMessage オブジェクトにアクセスし、そのオブジェクトのプロパティを変更すると、Outlook は、IMessage オブジェクトの変更をそのアイテムに反映します。 実装者は、IMessage オブジェクトの SaveChanges を呼び出して変更を Outlook に反映する必要はありません。
実装者は、イベント、イベントが完了する前に、 MAPIOBJECT プロパティから取得したオブジェクトを解放する必要があります。 イベントのコンテキストの外部には、そのオブジェクトを使用しようとしていますがサポートされていないと、予期しない動作に 。
関連項目
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。