Compartilhar via


Estados de formulários

Aplica-se a: Outlook 2013 | Outlook 2016

Os objetos form podem estar em um dos cinco estados distintos, dependendo de quais métodos foram chamados neles e se ocorreram erros na execução desses métodos. Os estados são descritos nos seguintes tópicos:

Os estados se relacionam principalmente com o status dos dados no objeto de formulário. Os diferentes estados refletem se os dados precisam ser salvos, se o objeto de formulário deve permitir modificações nos dados e em que ponto no processo de salvar os dados em que o formulário está. Como tal, os estados de formulário e as transições entre eles têm mais a ver com a implementação do IPersistMessage : métodos de interface IUnknown do que qualquer outro. O conhecimento desses estados é muito útil para a implementação adequada das interfaces de formulário MAPI que o servidor de formulário deve implementar.

Os tópicos desta seção descrevem os vários estados, juntamente com as ações permitidas que causam transições para outros estados. As transições não listadas nos tópicos não são permitidas. Se os objetos de formulário fizerem transições não permitidas entre estados, eles não se comportarão da maneira que os clientes de mensagens esperam e podem causar um comportamento imprevisível de objeto de cliente ou formulário.

Observação

Algumas transições de estado dependem de informações de estados anteriores. O servidor de formulário provavelmente terá que implementar um sinalizador em seus objetos de formulário para indicar se os valores das propriedades da mensagem foram alterados para facilitar alterações de estado posteriores.

Confira também