2016-03-22 19 views
0

Exchange 2010 WebサービスSDKを使用しています。 GetItemメソッドを使用してアイテムを取得する必要があります。例えばEWS GetItemsレスポンスアイテム並べ替え順

var getItemTypes = new GetItemType(); 
getItemTypes.ItemIds = ids; 
getItemTypes.ItemShape = new ItemResponseShapeType() 
{ 
    BodyType = BodyTypeResponseType.Best, 
    BodyTypeSpecified = true, 
    BaseShape = DefaultShapeNamesType.AllProperties, 
    IncludeMimeContent = true, 
    IncludeMimeContentSpecified = true 
}; 

GetItemResponseType getItemResponse = esb.GetItem(getItemTypes); 

そして、私はgetItemResponse.ResponseMessages.Items配列内の項目が強く、「IDS」配列に対応しているかどうかを知りたいです。

問題は、レスポンスからアイテムIDを常に取得できるとは限りません。

答えを知っている人はいますか?

答えて

0

バッチEWS要求を行うと、Exchange Serverは要求が送信された順序で応答します。たとえば、IDが4つのアイテムであり、IDがそのコレクションの要素2にある場合、送信時に使用していたアイテムをフォルダから削除して、レスポンスでIDが有効でなくなった場合、レスポンスの第2要素のResponseMessageが返されますアイテムがストアに存在しなくなったことを示すエラーです。 (ドキュメンテーションはプロキシコードの周りに少しはスケッチされていますが、この資料の良い本を読んでほしい場合は、Exchange Webサービスの中でより良い説明があります)。

乾杯 グレン

+0

私はまた、あなたが述べたように、それはほぼ確実に動作していることと思います。しかし、私は尊重された情報源からいくつかの証拠を見つけようとしています。 – Max

関連する問題