Objeto de exceção (Outlook)
Representa informações sobre uma instância de um AppointmentItem objeto que é uma exceção a uma série recorrente.
Comentários
Ao contrário da maioria dos outros objetos do Microsoft Outlook, o objeto de exceção é um objeto somente leitura. Isso significa que não é possível criar um objeto Exception mas, em vez disso, o objeto é criado quando uma propriedade de um AppointmentItem é alterada. Por exemplo, se você alterar o início propriedade de um AppointmentItem, você criou uma exceção em AppointmentItem.RecurrencePattern.Exceptions.
Observação
[!OBSERVAçãO] As exceções objeto está no RecurrencePattern, e não o próprio objeto AppointmentItem.
Quando você trabalha com itens de compromisso recorrente, você deve liberar qualquer referência anterior, obter novas referências para o item de compromisso recorrente antes de acessar ou modificar o item e liberar essas referências assim que você tiver terminado e salvou as alterações. Essa prática se aplica ao objeto AppointmentItem recorrente e qualquer objeto de exceção ou RecurrencePattern. Para liberar uma referência no Visual Basic for Applications (VBA) ou no Visual Basic, defina esse objeto existente como Nothing. Em c#, release explicitamente a memória para aquele objeto. Para obter um exemplo de código, consulte o tópico do objeto AppointmentItem.
Observe que, mesmo depois que você liberar seu referência e tenta obter uma referência de nova, se ainda houver uma referência de ativa, conduzida por outro suplemento ou no Outlook, como um dos objetos acima, sua nova referência continuarão a apontar para uma cópia desatualizada do objeto. Portanto, é importante que você libera seus referências assim que terminar com um compromisso recorrente.
Exemplo
O seguinte exemplo Visual Basic for Applications (VBA) recupera o primeiro objeto Exception do objeto de coleção Exceptions associado a um 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
Propriedades
Nome |
---|
Application |
AppointmentItem |
Classe |
Excluído |
OriginalDate |
Responsável |
Sessão |
Confira também
Referência de modelo de objeto do Outlook
Suporte e comentários
Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.