C# Exchange FindItem使用一个项目id和多个项目id的不同属性集进行响应

C# Exchange FindItem使用一个项目id和多个项目id的不同属性集进行响应,c#,.net,exchangewebservices,ews-managed-api,C#,.net,Exchangewebservices,Ews Managed Api,当我通过ExchangeService.LoadPropertiesForItems方法加载多个exchange项目的属性时,exchange跳过项目附件的某些属性作为响应: <t:CalendarItem> <t:ItemId Id="itemId" ChangeKey="itemChangeKey"/> <t:Subject>Test appointment</t:Subject> <t:Attachments>

当我通过
ExchangeService.LoadPropertiesForItems
方法加载多个exchange项目的属性时,exchange跳过项目附件的某些属性作为响应:

<t:CalendarItem>
  <t:ItemId Id="itemId" ChangeKey="itemChangeKey"/>
  <t:Subject>Test appointment</t:Subject>
  <t:Attachments>
    <t:FileAttachment>
      <t:AttachmentId Id="firstAttachmentId"/>
      <t:Name>pdf.pdf</t:Name>
      <t:Size>94150</t:Size>
      <t:LastModifiedTime>2015-08-03T10:54:40</t:LastModifiedTime>
      <t:IsInline>false</t:IsInline>
      <t:IsContactPhoto>false</t:IsContactPhoto>
    </t:FileAttachment>
    <t:FileAttachment>
      <t:AttachmentId Id="secondAttachmentId"/>
      <t:Name>ATT89202</t:Name>
      <t:Size>3803738</t:Size>
      <t:LastModifiedTime>2015-12-03T16:40:46</t:LastModifiedTime>
      <t:IsInline>true</t:IsInline>
    </t:FileAttachment>
  </t:Attachments>
</t:CalendarItem>
如您所见,在第二个响应中,显示了
ContentId
属性 此外,当我使用
ExchangeService.LoadPropertiesForItems
方法,将单个项作为第一个参数传入时,Exchange还将
Attachment.ContentId
属性包含到响应中


有没有一种方法可以在不单独加载所有项目的属性的情况下获取项目附件的
ContentId
属性?

您可以使用
ExchangeService.BindToItems
方法。它返回一组完整的附件属性


相同的结果-ContentId属性未返回可能您可以尝试,以便发送要一起加载的所有附件ID的列表。我意识到这并不完全是你想要的,但这比为你检索的每个附件打多个电话要好。希望它能起作用。您是否尝试过service.LoadPropertiesForItems(items,PropertySet.FirstClassProperties)@是的,我试过了。相同的结果-如果集合中有单个项,则Exchange使用内联附件的
ContentId
属性进行响应。如果传入了多个项目,
ContentId
不会为所有项目的附件返回。
<t:CalendarItem>
  <t:ItemId Id="itemId" ChangeKey="itemChangeKey"/>
  <t:Subject>Test appointment</t:Subject>
  <t:Attachments>
    <t:FileAttachment>
      <t:AttachmentId Id="firstAttachmentId"/>
      <t:Name>pdf.pdf</t:Name>
      <t:ContentId>25F20E449DEC42B67EB3DE58C51E56E3BE0B27F5@1</t:ContentId>
      <t:Size>94150</t:Size>
      <t:LastModifiedTime>2015-08-03T10:54:40</t:LastModifiedTime>
      <t:IsInline>false</t:IsInline>
      <t:IsContactPhoto>false</t:IsContactPhoto>
    </t:FileAttachment>
    <t:FileAttachment>
      <t:AttachmentId Id="secondAttachmentId"/>
      <t:Name>ATT89202</t:Name>
      <t:ContentId>DB969CA378C5F9565E98779626E3BCA3A65FB275@1</t:ContentId>
      <t:Size>3803738</t:Size>
      <t:LastModifiedTime>2015-12-03T16:40:46</t:LastModifiedTime>
      <t:IsInline>true</t:IsInline>
    </t:FileAttachment>
  </t:Attachments>
</t:CalendarItem>