Obtention de l’organisateur d’une réunion
Cet exemple montre comment renvoyer, par programme, l’organisateur d’une réunion.
Exemple
Remarque
L’exemple de code suivant est un extrait de la programmation d’Applications pour Microsoft Office Outlook 2007.
Dans l’exemple de code suivant, GetMeetingOrganizer accepte un paramètre de type AppointmentItem qui représente une réunion, et utilise l’objet PropertyAccessor et la méthode GetProperty(String) pour obtenir l’ID EntryID de l’objet AppointmentItem. Une fois l’ID EntryID obtenu, l’exemple utilise la méthode GetAddressEntryFromID(String) pour renvoyer l’objet AddressEntry qui représente l’organisateur de la réunion.
Si vous utilisez Visual Studio pour tester cet exemple de code, vous devez d’abord ajouter une référence au composant Bibliothèque d’objets Microsoft Outlook 15.0 et spécifier la variable lorsque vous importez l’espace de noms Microsoft.Office.Interop.Outlook. L’instruction using ne doit pas se produire juste avant les fonctions de l’exemple de code, mais doit être ajoutée avant la déclaration publique. La ligne de code suivante montre comment effectuer l’importation et l’affectation dans C#.
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;
}
}