Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The IException interface contains information about a single exception to a recurring appointment. The properties are read-only. Use GetOccurrence on an IRecurrencePattern object to create or manipulate an exception.
Methods in Vtable Order
| IException methods | PPC | SP | Description |
|---|---|---|---|
| get_AppointmentItem | X | X | Gets the Appointment item that corresponds to this exception. |
| get_OriginalDate | X | X | Gets the date this exception originally occurred. |
| get_Deleted | X | X | Returns TRUE if the exception is due to a deleted instance. |
| get_Application | X | X | Gets the main Outlook Mobile IPOutlookApp object. |
Remarks
An IException object is created when you alter a recurring appointment. For example, if you change the Start property of one IAppointment item, this creates an exception.
You get an exception by first calling the get_Exceptions property method on an IRecurrencePattern object to get the Exceptions collection object, and then calling the IExceptions::Item method.
Code Example
The following code example gets the first exception item in the exceptions collection of a recurring appointment.
Note To make the following code example easier to read, security checking and error handling are not included. This code example should not be used in a release configuration unless it has been modified to include them.
void GetFirstExceptionItem(IAppointment * pAppt)
{
IRecurrencePattern * pRec;
IExceptions * pExceptions;
IException * pException;
// Get the exception item.
pAppt->GetRecurrencePattern(&pRec);
pRec->get_Exceptions(&pExceptions);
pExceptions->Item(1, &pException);
// Release objects.
pRec->Release();
pExceptions->Release();
pException->Release();
}
Requirements
Pocket PC: Pocket PC 2000 and later
Smartphone: Smartphone 2002 and later
OS Versions: Windows CE 3.0 and later
Header: pimstore.h
Library: pimstore.lib
See Also
IExceptions | Pocket Outlook Object Model API Interfaces | Pocket Outlook Object Model API Enumerations
Send Feedback on this topic to the authors