Operação DeleteAttachment

A operação DeleteAttachment é usada para excluir anexos de arquivos e itens de um item existente no repositório exchange.

Comentários

Essa operação permite excluir um ou mais anexos por ID.

Exemplo de solicitação DeleteAttachment

Descrição

O exemplo a seguir de uma solicitação DeleteAttachment mostra como excluir um anexo de item.

Código

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
               xmlns:xsd="http://www.w3.org/2001/XMLSchema"
               xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
               xmlns:t="https://schemas.microsoft.com/exchange/services/2006/types">
  <soap:Body>
    <DeleteAttachment xmlns="https://schemas.microsoft.com/exchange/services/2006/messages"
                      xmlns:t="https://schemas.microsoft.com/exchange/services/2006/types">
      <AttachmentIds>
        <t:AttachmentId Id="AAAtAEFkbWluaX"/>
      </AttachmentIds>
    </DeleteAttachment>
  </soap:Body>
</soap:Envelope>

Comments

O identificador de anexo foi encurtado para preservar a legibilidade.

Elementos de solicitação

Os seguintes elementos são usados na solicitação:

Exemplo de resposta DeleteAttachment

Descrição

O exemplo a seguir mostra uma resposta bem-sucedida a uma solicitação DeleteAttachment.

Código

<?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="0" MajorBuildNumber="662" MinorBuildNumber="0" 
                         xmlns:t="https://schemas.microsoft.com/exchange/services/2006/types"/>
  </soap:Header>
  <soap:Body>
    <DeleteAttachmentResponse xmlns:m="https://schemas.microsoft.com/exchange/services/2006/messages" 
                              xmlns:t="https://schemas.microsoft.com/exchange/services/2006/types" 
                              xmlns="https://schemas.microsoft.com/exchange/services/2006/messages">
      <m:ResponseMessages>
        <m:DeleteAttachmentResponseMessage xsi:type="m:DeleteAttachmentResponseMessageType" ResponseClass="Success">
          <m:ResponseCode>NoError</m:ResponseCode>
          <m:RootItemId RootItemId="AAAtAEFkbWluaXN..." RootItemChangeKey="CQAAABYAA..."/>
        </m:DeleteAttachmentResponseMessage>
      </m:ResponseMessages>
    </DeleteAttachmentResponse>
  </soap:Body>
</soap:Envelope>

Comments

A operação CreateAttachment retorna um elemento do tipo AttachmentIdType que inclui um RootItemId e RootItemChangeKey. Esses atributos não são permitidos para identificadores em uma solicitação DeleteAttachment. DeleteAttachment usa elementos do tipo RequestAttachmentIdType, que não inclui esses atributos.

A resposta DeleteAttachment inclui a ID do item pai. Quando os anexos são removidos de um item, a chave de alteração do item é modificada. A nova chave de alteração de item pode ser obtida da resposta DeleteAttachment.

Observação

O identificador RootItemId e o ChangeKey foram encurtados para preservar a legibilidade.

Elementos de resposta bem-sucedidos

Os seguintes elementos são usados na resposta:

Confira também