Problemas conhecidos que podem ocorrer quando você usa o modelo de objeto do Outlook 2007

Traduções deste artigo Traduções deste artigo
ID do artigo: 929593 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Neste artigo

INTRODUÇÃO

Este artigo descreve os problemas conhecidos que podem ocorrer ao usar o modelo de objeto do Microsoft Office Outlook 2007.

Mais Informações

Alguns métodos não funcionam mais no evento Inspector_Close ou no evento Item_Close

Nas versões do Outlook anteriores ao Outlook 2007, uma falha pode ocorrer se você usar um dos métodos a seguir no evento Inspector_Close ou no evento Item_Close :
  • O método Inspector.Close
  • O método item.Fechar
  • O método Item.Move
  • O método Item.Delete
Para evitar esse problema, uma alteração de design foi feita no Outlook 2007 para que esses métodos não funcionam mais no evento Inspector_Close ou no evento Item_Close . Quando você tenta usar esses métodos no evento Inspector_Close ou no evento Item_Close no Outlook 2007, você receber a seguinte mensagem de erro:
Propriedades e métodos do item não podem ser usados dentro desse procedimento de evento.

A propriedade Inspector.WordEditor não funciona no evento NewInspector

No Microsoft Outlook 2003, você pode utilizar a propriedade Inspector.WordEditor no evento NewInspector . No Outlook 2007, a propriedade Inspector.WordEditor não funciona no evento NewInspector . Para contornar esse problema, implementar o evento Inspector.Activate e, em seguida, use a propriedade Inspector.WordEditor no evento Inspector.Activate .

A propriedade View.DisplayedDates não funciona

Na versão original do Outlook 2007, a propriedade View.DisplayedDates não funciona.

Esse problema foi corrigido no Outlook 2007 Service Pack 1.

A propriedade View.CalendarViewMode não funciona

Na versão original do Outlook 2007, a propriedade View.CalendarViewMode não funciona.

Esse problema foi corrigido no Outlook 2007 Service Pack 1.

O método PropertyAccessor.GetProperty retorna um erro "memória insuficiente"

O método PropertyAccessor.GetProperty retorna um erro "memória insuficiente" para uma propriedade PT_BINARY ou para uma propriedade PT_STRING8 que contém mais de 4 kilobytes (KB) de dados. Esse problema ocorre no arquivo de pasta particular (.pst) e no arquivo de pasta offline (.ost) para o Microsoft Exchange Server. O limite de 4 KB é uma limitação de design para a propriedade PT_BINARY ou para a propriedade PT_STRING8 no método PropertyAccessor.GetProperty . Para contornar esse problema, use MAPI estendido se precisar acessar propriedades binárias grandes.
Recolher esta tabelaExpandir esta tabela
ArmazenamentoPropriedade máximo tamanho em bytes para chamadas de GetProperty quando a propriedade é a propriedade PT_STRING8 Propriedade máximo tamanho em bytes para chamadas de GetProperty quando a propriedade é a propriedade PT_BINARY
Arquivo de pasta particular (.pst)40884088
Arquivo de pasta offline (.ost)40884088
Armazenamento de caixa de correio do Exchange (modo on-line)163724088
Armazenamento de pasta pública do Exchange163724088

O objeto PropertyAccessor não oferece suporte todos os tipos de propriedade MAPI

O objeto PropertyAccessor não é projetado para oferecer suporte os seguintes tipos de propriedade MAPI:
  • PT_CLSID
  • PT_CURRENCY
  • PT_MV_CLSID
  • PT_MV_CURRENCY
  • PT_MV_I2
  • PT_MV_I8
  • PT_MV_R4
  • PT_MV_SYSTIME
Além disso, o objeto PropertyAccessor gera um erro se você tentar usá-lo para criar ou para recuperar uma dessas propriedades.

O evento OnDisconnection aperfeiçoado

Nas versões do Outlook anteriores ao Outlook 2007, Quit eventos OnDisconnection e não confiável determinam quando o Outlook fecha. No Outlook 2007, problemas ainda ocorrem quando você usar o evento Quit . No entanto, o evento OnDisconnection aperfeiçoado no Outlook 2007. Portanto, você deve usar o evento OnDisconnection para determinar quando o Outlook fecha.

A enumeração olOfficeDocItemsType é preterida

A enumeração olOfficeDocItemsType está oculto como o Outlook 2007 não oferece suporte a essa funcionalidade.

A propriedade DisableReadingPane aplica-se somente a modos de exibição de tabela

A propriedade DisableReadingPane está disponível somente em modos de exibição de tabela. Esta é uma limitação do modelo de objeto do Outlook 2007.

Podem ocorrer conflitos no modelo de objeto regras

Considere o seguinte cenário. Usar o Assistente para alterar uma ou mais regras e deixar o Assistente de regras aberto. Em seguida, uma solução personalizada usa o modelo de objeto do Outlook para alterar as regras. Nesse cenário, você recebe uma mensagem de aviso sobre as regras sendo em conflito. Esse comportamento é por design. As alterações que você fizer as regras são salvas apenas depois de fechar o Assistente de regras.

O evento PropertyChange não ocorre para propriedades do destinatário

O evento PropertyChange não ocorre se você excluir um destinatário de uma propriedade que contém os destinatários. Esse problema também ocorre em versões do Outlook anteriores ao Outlook 2007. Para contornar esse problema se você estiver usando um formulário personalizado, execute estas etapas:
  1. Adicione um campo personalizado ao formulário.
  2. Defina uma fórmula para que o campo personalizado seja igual à propriedade de destinatário.
  3. Use o evento CustomPropertyChange na propriedade personalizada.
Essa limitação de design ajuda a evitar possíveis problemas de desempenho.

O Outlook 2007 pode exibir uma data se você implementar uma fórmula personalizada incorreta

Se você implementar uma fórmula personalizada incorreta em um campo de formulário personalizado do Outlook 2007, o Outlook poderá exibir uma data em vez de uma mensagem de erro ou em vez de um valor em branco. Uma data também pode ser retornada no modelo de objeto, se você usar a propriedade UserProperty.Value . Para resolver esse problema, corrija a fórmula personalizada de modo que ele retorna o valor desejado.

O Outlook 2007 analisa incorretamente duas marcas de barra

O Outlook 2007 analisa incorretamente um nome de propriedade que contém duas marcas de barra. Quando você usa o objeto PropertyAccessor , o Outlook 2007 altera as marcas de dois barra para uma marca de barra. Esse problema ocorre devido à forma como nomes de campos no qual o Outlook 2007 formatos. Para contornar esse problema, substitua uma das marcas de barra invertida com os seguintes caracteres:
% 2F

O evento BeforeAttachmentAdd e o evento AttachmentAdd não ocorrem

O evento BeforeAttachmentAdd e o evento AttachmentAdd não ocorrem se você inserir um Outlook anexo do item. Esse problema ocorre apenas no Microsoft Visual Basic for Applications (VBA) por causa da janela restrita caixa de diálogo Inserir Item . Esse problema não ocorre em código gerenciado.

Um problema ocorre se você usar o método GetDefaultFolders e se você especificar o parâmetro não documentado 15

Se você usar o método GetDefaultFolders e se você especificar o parâmetro não documentado 15, uma pasta lembretes aparece na interface de usuário do Outlook 2007. Não use essa enumeração juntamente com o método GetDefaultFolders .

Não é possível adicionar uma propriedade personalizada se o nome de propriedade corresponde a um campo padrão

Se você usar o método PropriedadesDoUsuário.Adicionar para adicionar uma propriedade personalizada a um item, você receberá uma mensagem de erro se o nome do campo coincidir com qualquer um dos nomes de propriedade padrão no Outlook. Esse comportamento ocorre mesmo se o campo padrão é usado em um tipo de item do Outlook. Isso é uma alteração de design de versões anteriores do Outlook.

A propriedade HTMLEditor não é funcional

O Outlook 2007 sempre usa o Microsoft Office Word como editor de email. Portanto, a propriedade HTMLEditor agora está oculto na biblioteca de objetos e sempre retorna Nothing (Visual Basic) ou Null (C++). Se você tiver que manipular o corpo de um item no Outlook 2007, use a propriedade WordEditor . A propriedade WordEditor retorna uma referência ao documento do Word usando a biblioteca de objetos do Word.

O objeto StorageItem não é suportadas pastas públicas no Exchange ou pastas delegadas

Você pode usar o objeto StorageItem para acessar mensagens ocultas. No entanto, esse objeto funciona somente em pastas que estão no armazenamento de caixa de correio particular do usuário atual. Este objeto não funciona se a pasta está localizada em um armazenamento de pasta pública Microsoft Exchange ou em uma pasta que pertence a outro usuário.

Propriedades

ID do artigo: 929593 - Última revisão: quarta-feira, 16 de janeiro de 2008 - Revisão: 5.4
A informação contida neste artigo aplica-se a:
  • Microsoft Office Outlook 2007
Palavras-chave: 
kbmt kbhowto kbexpertiseadvanced kbinfo KB929593 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 929593

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com