Compartir a través de


Objeto Exception (Outlook)

Representa información sobre una instancia de un objeto AppointmentItem objeto que es una excepción a una serie de repetición.

Comentarios

A diferencia de los demás objetos de Microsoft Outlook, el objeto Exception es un objeto de sólo lectura. Esto significa que no se puede crear un objeto de excepción pero, en su lugar, el objeto se crea cuando se altera una propiedad de un objeto AppointmentItem. Por ejemplo, si cambia el Inicio propiedad de un objeto AppointmentItem, ha creado una excepción en AppointmentItem.RecurrencePattern.Exceptions.

Nota:

[!NOTA] Las excepciones objeto que se encuentra en el objeto RecurrencePattern, el propio objeto AppointmentItem.

Cuando se trabaja con elementos de citas periódicas, debe liberar todas las referencias anteriores, obtener nuevas referencias al elemento de cita periódico antes de tener acceso o modificar el elemento y liberar estas referencias, tan pronto como termine y haya guardado los cambios. Esta práctica se aplica al objeto AppointmentItem periódico y cualquier objeto RecurrencePattern o de excepción. Para liberar una referencia en Visual Basic para Aplicaciones (VBA) o Visual Basic, establezca ese objeto existente en nada. En C#, liberar explícitamente la memoria para ese objeto. Para obtener un ejemplo de código, vea el tema para el objeto AppointmentItem.

Tenga en cuenta que incluso después de liberar la referencia e intentar obtener una nueva, si aún hay una referencia activa a uno de los objetos anteriores, mantenida por otro complemento o Outlook, la nueva referencia puede apuntar a una copia obsoleta del objeto. Por lo tanto, es importante liberar las referencias cuando termine con la cita periódica.

Ejemplo:

El siguiente de Visual Basic para Aplicaciones (VBA) se recupera el primer objeto de la excepción de la colección Exceptions asociado a un objeto RecurrencePattern.

Sub GetException() 
 
 Dim myNameSpace As Outlook.NameSpace 
 
 Dim myFolder As Outlook.Folder 
 
 Dim myItems As Outlook.Items 
 
 Dim myApptItem As Outlook.AppointmentItem 
 
 Dim myRecurrencePattern As Outlook.RecurrencePattern 
 
 Dim myException As Outlook.Exception 
 
 
 
 Set myNameSpace = Application.GetNameSpace("MAPI") 
 
 Set myFolder = myNameSpace.GetDefaultFolder(olFolderCalendar) 
 
 Set myItems = myFolder.Items 
 
 Set myApptItem = myItems("Daily Meeting") 
 
 Set myRecurrencePattern = myApptItem.GetRecurrencePattern 
 
 Set myException = myRecurrencePattern.Exceptions.Item(1) 
 
End Sub

Propiedades

Nombre
Application
AppointmentItem
Class
Eliminado
OriginalDate
Parent
Session

Consulte también

Referencia del modelo de objetos de Outlook

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.