Jeux de propriétés et de réponse des formes dans EWS dans Exchange
Découvrez comment gérer les formes de réponse et les jeux de propriétés retournés par l’API managée EWS et EWS dans Exchange.
Le magasin de données Exchange fournit une solution de stockage flexible qui vous permet de stocker différents éléments, tels que les contacts et les entrées de calendrier, dans le même dossier . Toutefois, il peut être difficile de gérer les données retournées à partir d’un appel à une opération EWS ou à une méthode d’API managée EWS.
Pour faciliter la gestion des données retournées par Exchange Online, Exchange Online dans le cadre de Office 365 ou de la version d’Excahange à partir d’Exchange 2013, l’API managée EWS utilise des jeux de propriétés et EWS utilise des formes de réponse. Il s’agit de collections prédéfinies qui fournissent les propriétés les plus courantes d’un élément de magasin. Le jeu de propriétés retourné est déterminé par le type d’élément. Cela signifie que lorsque vous liez un élément à l’aide de la méthode Item.Bind de l’API managée Exchange, vous obtenez un ensemble différent de propriétés en fonction du type d’élément auquel vous effectuez la liaison. La liaison à un élément de calendrier renvoie un ensemble de propriétés différent de celui de la liaison à un élément de contact. De même, si vous utilisez EWS, l’opération GetItem retourne un ensemble différent de propriétés en fonction du type d’élément retourné.
La liaison à un dossier avec la méthode Folder.Bind ou l’utilisation de l’opération GetFolder retourne également différents ensembles de propriétés en fonction du dossier que vous demandez.
Tableau 1. Formes de réponse prédéfinies
Forme de réponse | Équivalent de l’API managée EWS | Description |
---|---|---|
ID uniquement |
BasePropertySet.IdOnly |
Retourne uniquement l’identificateur de l’élément ou du dossier. La plupart des applications doivent utiliser cette forme de réponse et spécifier toutes les propriétés supplémentaires requises. |
Par défaut |
S/O |
Retourne un ensemble prédéfini de propriétés qui sont la valeur par défaut pour l’élément ou le dossier (EWS uniquement). |
Toutes les propriétés |
BasePropertySet.FirstClassProperties |
Retourne les propriétés que les applications clientes utilisent le plus souvent. Vous pouvez retourner des propriétés supplémentaires à l’aide d’un chemin de propriété. |
Formes de réponse par défaut
EWS inclut un ensemble de formes de réponse par défaut pour les dossiers et les éléments.
Le tableau suivant répertorie les propriétés par défaut retournées pour chaque dossier par les opérations FindFolder et GetFolder EWS.
Tableau 2. Propriétés de dossier par défaut
Propriété | Boîte de réception | Calendar | Contacts | Éléments supprimés | Projets | Notes | Autres dossiers | Boîte d’envoi |
---|---|---|---|---|---|---|---|---|
Nom d’affichage |
X |
X |
X |
X |
X |
X |
X |
X |
Identificateur de dossier |
X |
X |
X |
X |
X |
X |
X |
X |
Nombre de sous-dossiers |
X |
X |
X |
X |
X |
X |
X |
X |
Nombre total |
X |
X |
X |
X |
X |
X |
X |
|
Nombre d’éléments non lus |
X |
X |
X |
X |
X |
Le tableau suivant répertorie les propriétés par défaut retournées pour chaque type d’élément par les opérations FindItem et GetItem EWS.
Tableau 3. Propriétés d’élément par défaut
Propriété | Élément de calendrier | Contact | Élément de message | Tâche |
---|---|---|---|---|
Corps |
X(1) |
|||
CalendarItemType |
x | |||
CompanyName |
x |
|||
CompleteName |
x |
|||
DateTimeCreated |
x |
|||
DateTimeSent |
x |
|||
Date d’échéance |
x(2) |
|||
EmailAddresses |
x |
|||
Fin |
x |
|||
FileAs |
x |
|||
From |
x |
|||
HasAttachments |
x |
x |
x |
x |
ImAddresses |
x |
|||
IsAssociated |
x |
x |
||
IsDeliveryReceiptRequested |
x |
|||
ItemId |
x |
x |
x |
x |
JobTitle |
x |
|||
LegacyFreeBusyStatus |
x |
|||
Emplacement |
x |
|||
Organisateur |
x |
|||
PercentComplete |
x |
|||
PhoneNumbers |
x |
|||
PhysicalAddresses |
x |
|||
ResponseObjects |
x(1) |
x(1) |
||
Sensibilité |
x |
|||
Taille |
x |
|||
StartDate |
x(2) |
|||
État |
x |
|||
Sujet |
x |
x |
x |
Remarques :
Inclus dans la réponse de l’opération GetItem . Non inclus dans la réponse de l’opération FindItem .
Inclus dans la réponse uniquement si le champ contient des données. Non inclus dans la réponse si le champ est vide.
Toutes les propriétés définies et la forme de réponse
Le tableau suivant répertorie les propriétés de première classe retournées par l’appel des méthodes d’API managée EWS Item.Bind et Item.FindItems , ainsi que la forme de réponse « all properties » retournée par les opérations FindItem et GetItem EWS.
Vous pouvez ajouter des propriétés supplémentaires au jeu de propriétés ou inclure des propriétés étendues. Pour plus d’informations, consultez Propriétés et propriétés étendues dans EWS dans Exchange.
Tableau 4. Propriétés de première classe
Propriété |
Élément de calendrier |
Contact |
Élément de message |
Publier un élément |
Tâche |
---|---|---|---|---|---|
ActualWork |
x |
||||
AdjacentMeetingCount |
x |
||||
AdjacentMeetings |
x |
||||
Alias |
x |
||||
AllowNewTimeProposal |
x |
||||
AppointmentReplyTime |
x |
||||
AppointmentSequenceNumber |
x |
||||
AppointmentState |
x |
||||
AssignedTime |
x |
||||
AssistantName |
x |
||||
BccRecipients |
x |
||||
BillingInformation |
x |
||||
Corps |
x(1) |
x(1) |
x(1) |
x(1) |
|
BusinessHomePage |
x |
x |
|||
CalendarItemType |
x |
||||
Catégories |
x |
x |
x |
x |
|
CcRecipients |
x |
||||
ChangeCount |
x |
||||
Children |
x |
||||
Sociétés |
x |
||||
CompleteDate |
x |
||||
CompleteName |
x |
||||
ConferenceType |
x |
||||
ConflictingMeetingCount |
x |
||||
ConflictingMeetings |
x |
||||
Contacts |
x |
||||
ContactSource |
x |
||||
ConversationId |
x |
x |
x |
x |
x |
ConversationIndex |
x |
x |
|||
ConversationTopic |
x |
x |
|||
Culture |
x |
x |
x |
x |
x |
DateTimeCreated |
x |
x |
x |
x |
x |
DateTimeReceived |
x |
x |
x |
x |
x |
DateTimeSent |
x |
x |
x |
x |
x |
DateTimeStamp |
x |
||||
DelegationState |
x |
||||
Delegator |
x |
||||
DeletedOccurrences |
x |
||||
Service |
x |
||||
DirectoryId |
x |
||||
DirectReports |
x |
||||
DisplayCc |
x |
x |
x |
x |
x |
DisplayName |
x |
||||
DisplayTo |
x |
x |
x |
x |
x |
Date d’échéance |
x |
||||
Durée |
x |
||||
EffectiveRights |
x |
x |
x |
x |
x |
EmailAddresses |
x |
||||
Fin |
x |
||||
EndTimeZone |
x |
||||
FileAs |
x |
||||
FileAsMapping |
x |
||||
FirstOccurrence |
x |
||||
From |
x |
x |
|||
Generation |
x |
||||
GivenName |
x |
||||
HasAttachments |
x |
x |
x |
x |
x |
HasPicture |
x |
||||
ImAddresses |
x |
||||
Importance |
x |
x |
x |
x |
x |
Initiales |
x |
||||
InReplyTo |
x |
x |
x |
x |
x |
InternetMessageId |
x |
x |
|||
InternetMessageHeaders |
x |
x |
x |
x |
x |
IsAllDayEvent |
x |
||||
IsAssociated |
x |
x |
x |
x |
x |
IsCancelled |
x |
||||
IsComplete |
x |
||||
IsDeliveryReceiptRequested |
x |
||||
IsDraft |
x |
x |
x |
x |
x |
IsFromMe |
x |
x |
x |
x |
x |
IsMeeting |
x |
||||
IsOnlineMeeting |
x |
||||
IsRead |
x |
||||
IsReadReceiptRequested |
x |
||||
IsRecurring |
x |
x |
|||
IsResend |
x |
x |
x |
x |
x |
IsResponseRequested |
x |
x |
|||
IsSubmitted |
x |
x |
x |
x |
x |
IsUnmodified |
x |
x |
x |
x |
x |
ItemClass |
x |
x |
x |
x |
x |
ItemId |
x |
x |
x |
x |
x |
JobTitle |
x |
||||
LastModifiedName |
x |
x |
x |
x |
x |
LastModifiedTime |
x |
x |
x |
x |
x |
LastOccurrance |
x |
||||
LegacyFreeBusyStatus |
x |
||||
Emplacement |
x |
||||
Responsable |
x |
||||
MeetingRequestWasSent |
x |
||||
MeetingTimeZone |
x |
||||
MeetingWorkspaceURL |
x |
||||
MiddleName |
x |
||||
Mileage |
x |
x |
|||
ModifiedOccurrances |
x |
||||
MyResponseType |
x |
||||
NetShowUrl |
x |
||||
NickName |
x |
||||
Notes |
x |
||||
OfficeLocation |
x |
||||
OptionalAttendees |
x |
||||
Organisateur |
x |
||||
OriginalStart |
x |
||||
Propriétaire |
x |
||||
ParentFolderId |
x |
x |
x |
x |
x |
PercentComplete |
x |
||||
PhoneNumbers |
x |
||||
PhoneticFirstName |
x |
||||
PhoneticFullName |
x |
||||
PhoneticLastName |
x |
||||
Photo |
x |
||||
PhysicalAddresses |
x |
||||
PostalAddressIndex |
x |
||||
PostedTime |
x |
||||
Profession |
x |
||||
ReceivedBy |
x |
||||
ReceivedRepresenting |
x |
||||
Récurrence |
x |
x |
|||
References |
x |
x |
|||
ReminderDueBy |
x |
x |
x |
x |
x |
ReminderIsSet |
x |
x |
x |
x |
x |
ReminderMinutesBeforeStart |
x |
x |
x |
x |
x |
ReplyTo |
x |
||||
RequiredAttendees |
x |
||||
Ressources |
x |
||||
ResponseObjects |
x(1) |
x(1) |
x(1) |
x(1) |
x(1) |
Expéditeur |
x |
x |
|||
Niveau de confidentialité |
x |
x |
x |
x |
x |
Taille |
x |
x |
x |
x |
x |
SpouseName |
x |
||||
Démarrer |
x |
||||
StartDate |
x |
||||
StartTimeZone |
x |
||||
État |
x |
||||
StatusDescription |
x |
||||
Sujet |
x |
x |
x |
x |
|
Surname |
x |
||||
TimeZone |
x |
||||
ToRecipients |
x |
||||
TotalWork |
x |
||||
WebClientEditFormQueryString |
x |
x |
x |
x |
x |
WebClientReadFormQueryString |
x |
x |
x |
x |
x |
Remarques :
- Inclus lors de la liaison à un élément et dans la réponse de l’opération GetItem. Non inclus dans le résultat de la méthode Item.FindItems ou dans la réponse de l’opération FindItem.