Associar uma região de formulário uma classe de mensagem do Outlook
Você pode especificar quais itens de Microsoft Office Outlook exibem uma região de formulário, associando-se a região de formulário com a classe de mensagem de cada item. Por exemplo, se você quiser acrescentar uma região de formulário para a parte inferior de um item de email, você pode associar a região de formulário com o IPM.Note classe de mensagem.
Para associar uma região de formulário uma classe de mensagem, especifique o nome de classe de mensagem na Nova região de formulário do Outlook assistente ou aplicar um atributo para a classe de fábrica da região de formulário.
Aplicável a: As informações neste tópico se aplicam a projetos de nível de aplicativo para Outlook 2007 e Outlook 2010. Para obter mais informações, consulte Recursos disponíveis pelo aplicativo do Office e o tipo de projeto.
Noções básicas sobre Classes de mensagem do Outlook
Uma classe de mensagem do Outlook identifica um tipo de item do Outlook. A tabela a seguir lista esses oito tipos padrão de itens e seus nomes de classe da mensagem.
Tipo de Item do Outlook |
Nome da classe de mensagem |
---|---|
AppointmentItem |
IPM.Compromisso |
ContactItem |
IPM.Contato |
DistListItem |
IPM.DistList |
JournalItem |
IPM.Atividade |
MailItem |
IPM.Observação |
PostItem |
IPM.POST ou IPM.POST.RSS |
TaskItem |
IPM.Tarefa |
Você também pode especificar os nomes das classes de mensagem personalizada. Classes de mensagem personalizada identificam formulários personalizados que você define no Outlook.
Observação |
---|
Para substituição e regiões de formulário de Substituir tudo, você pode especificar um novo nome de classe de mensagem personalizada. Você não precisará usar o nome da classe de mensagem de um formulário personalizado existente. O nome da classe de mensagem personalizada deve ser exclusivo. Uma maneira de garantir que o nome seja exclusivo é usar uma convenção de nomenclatura semelhante à seguinte: <StandardMessageClassName>. <empresa>. <MessageClassName> (por exemplo: IPM.Note.contoso.MyMessageClass). |
Associar uma região de formulário uma classe de mensagem do Outlook
Há duas maneiras de se associar a uma classe de mensagem de uma região de formulário:
Use o Nova região de formulário do Outlook assistente.
Aplica atributos de classe.
Usando o novo Assistente de região de formulário do Outlook
Na página final da Nova região de formulário do Outlook assistente, você pode selecionar classes de mensagem padrão e digite os nomes das classes de mensagem personalizada que você deseja associar a região de formulário.
As classes de mensagem padrão não estão disponíveis se a região de formulário é projetada para substituir todo o formulário ou página de um formulário padrão. Você pode especificar nomes de classe de mensagem padrão somente para formulários que adicionar uma nova página a um formulário ou que são acrescentados à parte inferior de um formulário. For more information, see Como: Adicionar uma região de formulário a um projeto de suplemento do Outlook.
Para incluir uma ou mais classes de mensagem personalizada, digite seus nomes na quais classes de mensagem personalizada exibirá a região de formulário? caixa.
Os nomes que você digita devem estar em conformidade com as diretrizes a seguir:
Use o nome de classe totalmente qualificado de mensagem (por exemplo: "IPM.Note.contoso").
Utilize ponto e vírgula para separar vários nomes de classe da mensagem.
Não inclua padrão classes de mensagem do Outlook, como, por exemplo, "IPM.Observação" ou "IPM.Entre em contato". Incluir somente as classes de mensagem personalizada, como, por exemplo, "IPM.Note.contoso".
Não especificar a classe base de mensagem por si só (por exemplo: "IPM").
Não exceda 256 caracteres para cada nome de classe da mensagem.
O Nova região de formulário do Outlook Assistente valida o formato de entrada quando você clica em Concluir.
Observação |
---|
O Nova região de formulário do Outlook assistente não verifica se os nomes de classe de mensagem que você fornecer estão corretos ou válido. |
Quando você concluir o assistente, o Nova região de formulário do Outlook assistente aplica os atributos para a classe de região de formulário que contêm os nomes de classe de mensagem especificada. Você também pode aplicar esses atributos manualmente.
Aplicando atributos de classe
Você pode associar uma região de formulário com uma classe de mensagem do Outlook depois de concluir o Nova região de formulário do Outlook assistente. Para fazer isso, aplique atributos para a classe de fábrica da região de formulário.
O exemplo a seguir mostra dois FormRegionMessageClassAttribute atributos que foram aplicados a uma classe de fábrica da região de formulário chamada myFormRegion. O primeiro atributo associa a região de formulário uma classe de mensagem padrão para um formulário de mensagem de email. O segundo atributo associa a região de formulário uma classe de mensagem personalizada denominada IPM.Task.Contoso.
<Microsoft.Office.Tools.Outlook.FormRegionMessageClass(Microsoft.Office.Tools.Outlook.FormRegionMessageClassAttribute.Note)> _
<Microsoft.Office.Tools.Outlook.FormRegionMessageClass("IPM.Task.Contoso")> _
<Microsoft.Office.Tools.Outlook.FormRegionName("Trin_Outlook_FR_Attributes.FormRegion1")> _
Partial Public Class FormRegion1Factory
' Occurs before the form region is initialized.
' To prevent the form region from appearing, set e.Cancel to true.
' Use e.OutlookItem to get a reference to the current Outlook item.
Private Sub FormRegion1Factory_FormRegionInitializing(ByVal sender As Object, ByVal e As Microsoft.Office.Tools.Outlook.FormRegionInitializingEventArgs) Handles Me.FormRegionInitializing
End Sub
[Microsoft.Office.Tools.Outlook.FormRegionMessageClass
(Microsoft.Office.Tools.Outlook.FormRegionMessageClassAttribute.Note)]
[Microsoft.Office.Tools.Outlook.FormRegionMessageClass
("IPM.Task.Contoso")]
[Microsoft.Office.Tools.Outlook.FormRegionName
("Trin_Outlook_FR_Attributes.FormRegion1")]
public partial class FormRegion1Factory
{
// Occurs before the form region is initialized.
// To prevent the form region from appearing, set e.Cancel to true.
// Use e.OutlookItem to get a reference to the current Outlook item.
private void FormRegion1Factory_FormRegionInitializing(object sender,
Microsoft.Office.Tools.Outlook.FormRegionInitializingEventArgs e)
{
}
}
Atributos devem estar em conformidade com as diretrizes a seguir:
Para classes de mensagem personalizada, use o nome de classe totalmente qualificado de mensagem (por exemplo: "IPM.Note.contoso").
Não especificar a classe base de mensagem por si só (por exemplo: "IPM").
Não exceda 256 caracteres para cada nome de classe da mensagem.
Não inclua os nomes das classes de mensagem padrão se a região de formulário substitui todo o formulário ou página de um formulário padrão. Você pode especificar nomes de classe de mensagem padrão somente para formulários que adicionar uma nova página a um formulário ou que são acrescentados à parte inferior de um formulário. For more information, see Como: Adicionar uma região de formulário a um projeto de suplemento do Outlook.
Visual Studio valida o formato dos nomes de classe de mensagem quando você constrói o projeto.
Observação |
---|
Visual Studio não verifica se os nomes de classe de mensagem que você fornecer estão corretos ou válido. |
Consulte também
Tarefas
Demonstra Passo a passo: A criação de uma região de formulário do Outlook
Referência
Sobre a classe de mensagem e o nome do formulário
Como os itens e formulários do Outlook funcionam juntos
Conceitos
Acessar uma região de formulário em tempo de execução
Diretrizes para criação de regiões de formulário do Outlook