Domanda

Sto leggendo il libro "Applicazioni di programmazione per Microsoft Office Outlook: 2007". Nel codice di esempio ..

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

    //...
}

Il problema con il codice sopra è che non sono riuscito a trovare la classe OutlookItem da nessuna parte. Da quando sono nuovo nella programmazione di Office / Outlook, ho bisogno di alcune indicazioni su questo scopo. Per favore fatemi sapere come accedere agli elementi in Selezione come elemento di Outlook generico, anziché specificare o trasmettere come MailItem o AppointmentItem.

È stato utile?

Soluzione

Nel modello a oggetti di Outlook non esiste una classe generica come OutlookItem, gli autori del libro citato sopra hanno fornito OutlookItem come classe di supporto. In generale, la classe helper utilizza la riflessione per esporre metodi comuni a tutti gli elementi di Outlook.

Quindi la cosa da prendere da questa risposta sarebbe che non esiste una classe generica a livello di articolo nell'attuale modello a oggetti di Outlook, e si spera che le persone del team di Outlook ne includano una in futuro.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top