Pregunta

Estoy leyendo el libro "Aplicaciones de programación para Microsoft Office Outlook: 2007". En el código de muestra ...

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

    //...
}

El problema con el código anterior es que no pude encontrar la clase OutlookItem en ningún lado. Como soy nuevo en la programación de Office / Outlook, necesito alguna orientación sobre este fin. Avíseme cómo acceder a los elementos de Selección como un elemento genérico de perspectiva, en lugar de especificar o enviar como MailItem o AppointmentItem.

¿Fue útil?

Solución

No hay ninguna clase en el modelo de objetos de Outlook que sea genérica como OutlookItem, los autores del booke mencionado anteriormente proporcionaron OutlookItem como una clase auxiliar. En general, la clase auxiliar utiliza la reflexión para exponer métodos comunes a todos los elementos de Outlook.

Entonces, lo que debería deducirse de esta respuesta sería que no hay una clase genérica a nivel de elemento en el modelo de objetos de Outlook actual y, con suerte, las personas en el equipo de Outlook incluirán una en el futuro.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top