Pergunta

Estou lendo o livro "Programação Applications para Microsoft Office Outlook: 2007". No código de exemplo ..

private void Application_ItemContextMenuDisplay(
    Microsoft.Office.Core.CommandBar CommandBar,
    Microsoft.Office.Interop.Outlook.Selection Selection)
{
    OutlookItem oItem = new OutlookItem(Selection[1]);

    //...
}

O problema com o código acima é o que eu não poderia encontrar em qualquer lugar OutlookItem classe. Desde que eu sou novo em programação de escritório / Outlook, eu preciso de alguma orientação em cima este fim. Por favor, deixe-me saber como acessar os itens na seleção como um item do Outlook genérico, em vez de especificar ou fundição como MailItem ou AppointmentItem.

Foi útil?

Solução

Não há nenhuma classe no modelo de objeto do Outlook que é genérico como OutlookItem, os autores do booke acima mencionado, desde OutlookItem como uma classe auxiliar. Em geral, a classe auxiliar usa reflexão para expor métodos comuns a todos os itens do Outlook.

Então, a coisa a tomar a partir desta resposta seria, não existe em nível de item classe genérica no atual modelo de objeto Outlook, e espero que as pessoas na equipe outlook irá incluir um no futuro.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top