Outlook-Add-in-Entwicklung Ausgabe
-
03-07-2019 - |
Frage
Ich lese das Buch "Programmieren von Anwendungen für Microsoft Office Outlook: 2007". In dem Beispielcode ..
private void Application_ItemContextMenuDisplay(
Microsoft.Office.Core.CommandBar CommandBar,
Microsoft.Office.Interop.Outlook.Selection Selection)
{
OutlookItem oItem = new OutlookItem(Selection[1]);
//...
}
Das Problem mit dem obigen Code ist das ich nicht OutlookItem Klasse überall finden konnte. Da ich auf Office / Outlook-Programmierung neu bin, muss ich an diesem Ende einige Hinweise auf. Bitte lassen Sie mich wissen, wie die Elemente in Selection zuzugreifen als Gattungs Outlook-Element statt eines festen oder Gießen als MailItem oder AppointmentItem.
Lösung
Es gibt keine Klasse im Outlook-Objektmodell, das wie OutlookItem generisch ist, die Autoren des oben erwähnten booke als Helfer-Klasse OutlookItem. Im Allgemeinen verwendet die Hilfsklasse Reflexionsmethoden aufzudecken, die für alle Outlook-Elemente.
So ist die Sache von dieser Antwort zu nehmen wäre, gibt es keine Punkt-Ebene generische Klasse in dem aktuellen Outlook-Objektmodell, und hoffentlich die Menschen auf die Aussichten Team wird man in der Zukunft sind.