
Exemples de services Web Exchange
Vous pouvez télécharger les exemples depuis TechReady 2007 Exchange Web Services Samples (anglais). Les projets suivants sont inclus :
-
CreateMeetingAndSendInvitationsDemo
-
AutodiscoveryDemo
-
PullNotificationsDemo
-
AvailabilityDemo
Un cinquième projet, EWSProxies, est également inclus. Celui-ci crée un assembly appelé EWSProxies.dll qui permet d'accéder à des fonctionnalités des services Web Exchange requises par les différents exemples. Chaque exemple mentionné ci-dessus fait référence au projet EWSProxies et en utilise les méthodes et propriétés pour accéder aux services Web Exchange.
CreateMeetingAndSendInvitationsDemo
L'exemple CreateMetingAndSendInvitationsDemo utilise les services Web Exchange pour créer une réunion dans le calendrier d'un utilisateur et inviter un autre utilisateur à cette réunion. Cet exemple montre comment les services Web Exchange permettent de simplifier considérablement l'implémentation d'opérations simples. En comparaison avec l'exemple CreateMeetingAndSendInvitationsDemo, l'utilisation de WebDAV pour la même fonctionnalité requiert un nombre de lignes de code beaucoup plus important.
AutodiscoveryDemo
L'exemple AutodiscoveryDemo utilise l'URL de découverte automatique spécifiée pour rechercher les informations de liaison des services Web Exchange pour l'utilisateur spécifié. Le document XML renvoyé par le service de découverte automatique est ensuite affiché dans la fenêtre principale de l'application.
PullNotificationsDemo
L'exemple PullNotificationsDemo crée un abonnement de type « pull » aux notifications sur la boîte aux lettres d'un utilisateur. Lorsque vous cliquez sur le bouton dans la fenêtre, un second utilisateur envoie un message à cet utilisateur. L'application récupère à intervalle régulier une liste des derniers événements associés à l'abonnement pour déterminer si de nouveaux messages sont arrivés dans la boîte aux lettres du premier utilisateur. Les résultats sont affichés dans la zone de texte.
AvailabilityDemo
L'exemple AvailabilityDemo obtient les informations d'absence du bureau pour deux utilisateurs spécifiés et les affiche dans une zone de texte. En sélectionnant l'onglet « OOF Settings » et en cliquant sur le bouton, vous pouvez également obtenir les paramètres d'absence du bureau du premier utilisateur.