Поделиться через


Операция GetDelegate

Операция GetDelegate извлекает параметры делегата для указанного почтового ящика.

Заголовки SOAP

Операция GetDelegate может использовать заголовки SOAP, перечисленные и описанные в следующей таблице.

Header Элемент Описание
Олицетворение
ExchangeImpersonation
Определяет пользователя, которого олицетворяет клиентское приложение.
MailboxCulture
MailboxCulture
Определяет язык и региональные параметры RFC3066, используемые для доступа к почтовому ящику.
RequestVersion
RequestServerVersion
Определяет версию схемы для запроса операции.
ServerVersion
ServerVersionInfo
Определяет версию сервера, который ответил на запрос.

Пример запроса GetDelegate

Описание

В следующем примере кода показано, как получить параметры делегата для всех делегатов, заданных в почтовом ящике пользователя user3. В ответе возвращаются все разрешения для каждого пользователя.

Код

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
               xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types">
  <soap:Header>
    <t:RequestServerVersion Version="Exchange2007_SP1"/>
  </soap:Header>
  <soap:Body>
    <GetDelegate xmlns="http://schemas.microsoft.com/exchange/services/2006/messages"
                 xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types"
                 IncludePermissions="true">
      <Mailbox>
        <t:EmailAddress>user3@example.com</t:EmailAddress>
      </Mailbox>
    </GetDelegate>
  </soap:Body>
</soap:Envelope>

Comments

Элемент UserId можно использовать, чтобы указать отдельных пользователей, а не возвращать всех пользователей, имеющих разрешения на делегированный доступ к почтовому ящику.

Примечание.

Веб-службы Exchange (EWS) не поддерживают управление делегатами групп. EWS вернет ошибку, если операция GetDelegate вызывается для субъекта с делегатом группы безопасности.

Пример ответа GetDelegate

Описание

В следующем примере ответа GetDelegate показан успешный ответ на запрос GetDelegate . Ответ содержит сведения о разрешениях на доступ делегата, о том, может ли делегат просматривать личные элементы, получает ли делегат копии сообщений о собраниях и кому были доставлены приглашения на собрание.

Код

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" 
               xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
               xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <soap:Header>
    <t:ServerVersionInfo MajorVersion="8" 
                         MinorVersion="1" 
                         MajorBuildNumber="206" 
                         MinorBuildNumber="0" 
                         Version="Exchange2007_SP1" 
                         xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types" />
  </soap:Header>
  <soap:Body>
    <m:GetDelegateResponse xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types" 
                           ResponseClass="Success" 
                           xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages">
      <m:ResponseCode>NoError</m:ResponseCode>
      <m:ResponseMessages>
        <m:DelegateUserResponseMessageType ResponseClass="Success">
          <m:ResponseCode>NoError</m:ResponseCode>
          <m:DelegateUser>
              <t:UserId>
                <t:SID>S-1-5-21-1333220396-2200287332-232816053-1116</t:SID>
                <t:PrimarySmtpAddress>User1@example.com</t:PrimarySmtpAddress>
                <t:DisplayName>User1</t:DisplayName>
              </t:UserId>
              <t:DelegatePermissions>
                <t:CalendarFolderPermissionLevel>Author</t:CalendarFolderPermissionLevel>
                <t:ContactsFolderPermissionLevel>Reviewer</t:ContactsFolderPermissionLevel>
              </t:DelegatePermissions>
              <t:ReceiveCopiesOfMeetingMessages>false</t:ReceiveCopiesOfMeetingMessages>
            <t:ViewPrivateItems>false</t:ViewPrivateItems>
            </m:DelegateUser>
          </m:DelegateUserResponseMessageType>
      </m:ResponseMessages>
      <m:DeliverMeetingRequests>DelegatesAndMe</m:DeliverMeetingRequests>
      </m:GetDelegateResponse>
  </soap:Body>
</soap:Envelope>

См. также