Freigeben über


AppointmentItem.BeforeRead-Ereignis (Outlook)

Tritt ein, bevor Microsoft Outlook damit beginnt, die Eigenschaften des Elements zu lesen.

Syntax

Ausdruck. BeforeRead

Ausdruck Eine Variable, die ein AppointmentItem-Objekt darstellt.

Hinweise

Das BeforeRead -Ereignis tritt auf, bevor das Read -Ereignis. Im Gegensatz zu anderen Ereignissen mit dem Präfix Before ist dieses Ereignis nicht abgebrochen werden. Um zu bestimmen, wann das Element aus dem Speicher entfernt wird, verwenden Sie das Unload -Ereignis.

Das BeforeRead-Ereignis entspricht dem Exchange Client Extensions (ECE)-Ereignis iexchextmessageevents:: Onread.

Im BeforeRead -Ereignis können nur auf die folgenden Member des Item-Objekts zugegriffen werden:

Die MAPIOBJECT -Eigenschaft ist ein hidden-Eigenschaft im Outlook-Objektmodell. Diese Eigenschaft bietet Zugriff auf das zugrunde liegende Objekt MAPI- IMessage und kann nur über die Schnittstelle IUnknown aufgerufen werden. Die Eigenschaft ist für Programme in Sprachen wie C oder C++, die IUnknown unterstützen, zugänglich ist. MAPIOBJECT ist nicht über die Schnittstelle IDispatch verfügbar. Entwicklungssprachen wie Visual Basic für Applikationen (VBA), Visual c# und Visual Basic unterstützen die IDispatch -Schnittstelle und nicht von IUnknown und aus diesem Grund können nicht um MAPIOBJECT zugreifen. Wenn andere Eigenschaften oder Methoden des übergeordneten Elements in diesem Ereignis zugegriffen werden, löst Outlook einen Fehler.

Wenn die Implementierung die zugrunde liegenden IMessage -Objekt und Ändern der Eigenschaften für dieses Objekt zugreift, wird in Outlook, dass das Element spiegeln die Änderungen am IMessage -Objekt dargestellt. Der Implementierer hat keinen CSEs SaveChanges auf das IMessage -Objekt, das dazu führen, dass die Änderungen in Outlook übernommen werden.

Implementierer müssen freigeben, das Objekt aus der MAPIOBJECT -Eigenschaft im Ereignis vor Abschluss des-Ereignisses abgerufen. Verwenden Sie dieses Objekt außerhalb des Kontexts des Ereignisses versucht, wird nicht unterstützt und führt zu unvorhersehbaren.

Siehe auch

AppointmentItem-Objekt

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.