Microsoft Outlook がアイテムのプロパティの読み込みを開始する前に発生します。
構文
expression。 BeforeRead
式TaskItem オブジェクトを表す変数。
注釈
読み取り イベントの前に、 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 オブジェクトの変更をそのアイテムに反映します。 実装者は、変更を Outlook に反映させるために IMessage オブジェクトで SaveChanges を呼び出す必要はありません。
実装者は、イベント、イベントが完了する前に、 MAPIOBJECT プロパティから取得したオブジェクトを解放する必要があります。 イベントのコンテキストの外部には、そのオブジェクトを使用しようとしていますがサポートされていないと、予期しない動作に 。
関連項目
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。