EWS で会議室一覧配布グループを使用する際、GetRoomLists や GetRooms を使用します。
GetRoomLists で返される会議室一覧配布グループの数には制限はありませんが、GetRooms で返される会議室の数は 100 件に制限されています。
検証のため、まずは会議室一覧配布グループを作り、110 個のメンバーを追加しておきます。
以下のような状態になります。
そして、C# / EWS Managed API で以下のようなコードを書きます。
EmailAddressCollection myRoomLists = service.GetRoomLists(); // Display the room lists. foreach (EmailAddress address in myRoomLists) { Debug.WriteLine ("Email Address: " + address.Address + " Mailbox Type: " + address.MailboxType); System.Collections.ObjectModel.Collection<EmailAddress> myRoomAddresses = service.GetRooms(address); Debug.WriteLine("Rooms in this room list : " + myRoomAddresses.Count); }
結果、特に例外は発生しませんが、100 件しか取得できません。
これはスロットリング ポリシーではなく、100 件の制限を変更することはできません。
100 件も会議室を登録することはないと思いますが、気を付ける必要がありそうです。