次の方法で共有


DocumentItem.BeforeRead イベント (Outlook)

Microsoft Outlook がアイテムのプロパティの読み込みを開始する前に発生します。

構文

BeforeRead

DocumentItem オブジェクトを表す変数。

注釈

読み取り イベントの前に、 BeforeRead イベントが発生します。 前のプレフィックスを持つ他のイベントとは異なりは、このイベントはキャンセル可能ではありません。 アイテムがメモリから読み込まれている場合を確認するのには、 Unload イベントを使用します。

BeforeRead イベントは、Exchange クライアント拡張機能 (ECE) イベントの IExchExtMessageEvents::OnRead に対応します。

BeforeRead イベントでは、item オブジェクトの次のメンバーのみをアクセスできます。

MAPIOBJECT プロパティは、Outlook オブジェクト モデルでは、非表示のプロパティです。 このプロパティは、基になる MAPI IMessage オブジェクトへのアクセスを提供し、 IUnknown インターフェイスを介してのみ呼び出すことができます。 プロパティは、 IUnknown をサポートする C または C++ などの言語で記述されたプログラムにアクセスできます。 MAPIOBJECTIDispatch インターフェイスを使用します。 (VBA)、Visual C#、および Visual Basic、Visual Basic for Applications などの開発言語をサポートして、 IDispatch インターフェイスとしない IUnknown 、およびそのため、 MAPIOBJECT にアクセスすることはできません。 他のプロパティまたはメソッドの親アイテムは、このイベントでは、Outlook はエラーを発生させます。

インプリメンターが、基になる IMessage オブジェクトにアクセスし、そのオブジェクトのプロパティを変更すると、Outlook は、IMessage オブジェクトの変更をそのアイテムに反映します。 実装者は、IMessage オブジェクトの SaveChanges を呼び出して変更を Outlook に反映する必要はありません。

実装者は、イベント、イベントが完了する前に、 MAPIOBJECT プロパティから取得したオブジェクトを解放する必要があります。 イベントのコンテキストの外部には、そのオブジェクトを使用しようとしていますがサポートされていないと、予期しない動作に 。

関連項目

DocumentItem オブジェクト

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。