IException
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