3

Dans la mesure où je suis maintenant, je sais comment récupérer les rendez-vous du serveur d'échange, MAIS dès que je veux voir les participants obligatoires et optionnels, ces champs sont vides. .. J'ai vérifié le rendez-vous trice et il y a un participant, excepté moi. Dois-je configurer différemment Outlook ou est-ce que quelque chose me manque?EWS-managed: Récupérer les participants obligatoires et facultatifs des rendez-vous

  List<Appointment> listOfAppointments = new List<Appointment>(); 

     CalendarFolder cfolder = CalendarFolder.Bind(MyService, WellKnownFolderName.Calendar); 
     CalendarView cview = new CalendarView(from.ToUniversalTime(), to.ToUniversalTime()); 
     cview.PropertySet = new PropertySet(ItemSchema.Subject); 
     cview.PropertySet.Add(AppointmentSchema.Start); 
     cview.PropertySet.Add(AppointmentSchema.End); 
     cview.PropertySet.Add(AppointmentSchema.Location); 
     cview.PropertySet.Add(AppointmentSchema.ICalUid); 
     cview.PropertySet.Add(AppointmentSchema.Organizer); 
     cview.PropertySet.Add(AppointmentSchema.IsAllDayEvent); 
     cview.PropertySet.Add(AppointmentSchema.DateTimeCreated); 

     FindItemsResults<Appointment> result = cfolder.FindAppointments(cview); 

thats comment je Fetch les rendez-vous, comme je l'ai compris à partir des exceptions et sentiers et d'erreur, je ne ai pas besoin de demander l'échange pour les participants ... mais peut-être me manque quelque chose.

Répondre

5

L'opération FindAppointments ne renvoie pas les participants des réunions. Au lieu de cela, spécifiez un propertyset de PropertySet.IdOnly pour obtenir uniquement les identifiants des éléments. Ensuite, utilisez ExchangeService.LoadPropertiesForItems pour effectuer un chargement par lots des propriétés dont vous avez besoin.

+0

va essayer que merci – markus

+0

fonctionne avec brio, ne savait pas, que vous êtes en mesure de charger les propriétés comme ça :-) – markus

Questions connexes