Share via


Abrufen des Organisators einer Besprechung

Dieses Beispiel zeigt, wie Sie den Organisator einer Besprechung programmgesteuert zurückgeben.

Beispiel

Hinweis

Das folgende Codebeispiel ist ein Auszug aus Programming Applications für Microsoft Office Outlook 2007.

Im folgenden Codebeispiel verwendet GetMeetingOrganizer einen Parameter vom Typ AppointmentItem, der eine Besprechung darstellt, und das PropertyAccessor-Objekt und die GetProperty(String)-Methode zum Abrufen der EntryID des AppointmentItem-Objekts verwendet. Sobald die EntryID abgerufen wurde, wird im Beispiel die GetAddressEntryFromID(String)-Methode verwendet, um das AddressEntry-Objekt zurückzugeben, das den Organisator der Besprechung darstellt.

Wenn Sie Visual Studio verwenden, um dieses Codebeispiel zu testen, müssen Sie der Microsoft Outlook 15.0-Objektbibliothekkomponente zuerst einen Verweis hinzufügen und die Outlook-Variable angeben, wenn Sie den Microsoft.Office.Interop.Outlook-Namespace importieren. Die using-Anweisung darf im Codebeispiel nicht direkt vor den Funktionen stehen, sondern muss vor der öffentlichen Class-Deklaration hinzugefügt werden. Die folgende Codezeile zeigt, wie Sie den Import und die Zuweisung in C# vornehmen.

using Outlook = Microsoft.Office.Interop.Outlook;
private Outlook.AddressEntry GetMeetingOrganizer(Outlook.AppointmentItem appt)
{
    if (appt == null)
    {
        throw new ArgumentNullException();
    }
    string PR_SENT_REPRESENTING_ENTRYID =
        @"http://schemas.microsoft.com/mapi/proptag/0x00410102";
    string organizerEntryID =
        appt.PropertyAccessor.BinaryToString(
            appt.PropertyAccessor.GetProperty(
            PR_SENT_REPRESENTING_ENTRYID));
    Outlook.AddressEntry organizer =
        Application.Session.
        GetAddressEntryFromID(organizerEntryID);
    if (organizer != null)
    {
        return organizer; 
    }
    else
    {
        return null;
    }
}

Siehe auch