GetRooms 操作
GetRooms 操作获取指定会议室列表中的会议室。
注意:无法通过此方法检索标记为“已从 GAL 隐藏”的房间。
SOAP 标头
GetRooms 操作可以使用下表中列出的和描述的 SOAP 标头。
Header | 元素 | 说明 |
---|---|---|
模拟 |
ExchangeImpersonation |
标识客户端应用程序正在模拟的用户。 |
MailboxCulture |
MailboxCulture |
标识用于访问邮箱的 RFC3066 区域性。 |
RequestVersion |
RequestServerVersion |
标识操作请求的架构版本。 |
ServerVersion |
ServerVersionInfo |
标识响应请求的服务器版本。 |
GetRooms 请求示例
说明
下面是 GetRooms 请求的示例,该请求获取与会议室列表关联的会议室。
代码
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types"
xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages">
<soap:Header>
<t:RequestServerVersion Version ="Exchange2010_SP1"/>
</soap:Header>
<soap:Body>
<m:GetRooms>
<m:RoomList>
<t:EmailAddress>RoomList@contoso.com</t:EmailAddress>
</m:RoomList>
</m:GetRooms>
</soap:Body>
请求元素
请求中使用以下元素:
成功的 GetRooms 响应示例
说明
以下响应显示与会议室列表关联的会议室的电子邮件地址信息。
代码
<?xml version="1.0" encoding="utf-8"?>
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header>
<h:ServerVersionInfo MajorVersion="14" MinorVersion="1" MajorBuildNumber="164" MinorBuildNumber="0" Version="Exchange2010_SP1" xmlns:h="http://schemas.microsoft.com/exchange/services/2006/types" xmlns="http://schemas.microsoft.com/exchange/services/2006/types" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"/>
</s:Header>
<s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<GetRoomsResponse ResponseClass="Success" xmlns="http://schemas.microsoft.com/exchange/services/2006/messages">
<ResponseCode>NoError</ResponseCode>
<m:Rooms xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages">
<t:Room xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types">
<t:Id>
<t:Name>Room01</t:Name>
<t:EmailAddress>Room01@contoso.com</t:EmailAddress>
<t:RoutingType>SMTP</t:RoutingType>
<t:MailboxType>Mailbox</t:MailboxType>
</t:Id>
</t:Room>
<t:Room xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types">
<t:Id>
<t:Name>Room02</t:Name>
<t:EmailAddress>Room02@contoso.com</t:EmailAddress>
<t:RoutingType>SMTP</t:RoutingType>
<t:MailboxType>Mailbox</t:MailboxType>
</t:Id>
</t:Room>
</m:Rooms>
</GetRoomsResponse>
</s:Body>
</s:Envelope>
成功的 GetRooms 响应元素
响应中使用以下元素:
GetRooms 错误响应示例
说明
以下示例显示了因尝试获取不存在会议室列表的会议室信息而导致的错误响应。
代码
<?xml version="1.0" encoding="utf-8"?>
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header>
<h:ServerVersionInfo MajorVersion="14" MinorVersion="1" MajorBuildNumber="164" MinorBuildNumber="0" Version="Exchange2010_SP1" xmlns:h="http://schemas.microsoft.com/exchange/services/2006/types" xmlns="http://schemas.microsoft.com/exchange/services/2006/types" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"/>
</s:Header>
<s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<GetRoomsResponse ResponseClass="Error" xmlns="http://schemas.microsoft.com/exchange/services/2006/messages">
<MessageText>No results were found.</MessageText>
<ResponseCode>ErrorNameResolutionNoResults</ResponseCode>
<DescriptiveLinkKey>0</DescriptiveLinkKey>
</GetRoomsResponse>
</s:Body>
</s:Envelope>
GetRooms 错误响应元素
响应中使用以下元素: