Question

Je lis le livre "Applications de programmation pour Microsoft Office Outlook: 2007". Dans l'exemple de code ..

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

    //...
}

Le problème avec le code ci-dessus est le je ne trouve nulle part la classe OutlookItem. Étant donné que je suis nouveau dans la programmation Office / Outlook, j'ai besoin de conseils à cet égard. Faites-moi savoir comment accéder aux éléments de la sélection en tant qu'élément de perspective générique, au lieu de spécifier ou de transtyper comme MailItem ou AppointmentItem.

Était-ce utile?

La solution

Il n’existe dans le modèle d’objet Outlook aucune classe générique comme OutlookItem. Les auteurs du livre susmentionné ont fourni OutlookItem en tant que classe auxiliaire. En général, la classe d'assistance utilise la réflexion pour exposer des méthodes communes à tous les éléments de perspective.

Le résultat à retenir de cette réponse serait qu'il n'y a pas de classe générique au niveau de l'article dans le modèle d'objet Outlook actuel et que les membres de l'équipe Outlook en incluront une dans le futur.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top