MoveItemType Classe

Definição

O MoveItemType classe representa uma operação Mover itens em uma caixa de correio.

public ref class MoveItemType : ExchangeWebServices::BaseMoveCopyItemType
public class MoveItemType : ExchangeWebServices.BaseMoveCopyItemType
Public Class MoveItemType
Inherits BaseMoveCopyItemType
Herança

Exemplos

O exemplo a seguir mostra como mover dois itens na pasta padrão de itens excluídos.

static void MoveItem(ExchangeServiceBinding esb)
{ 
    // Identify the items to move.
    ItemIdType item1 = new ItemIdType();
    ItemIdType item2 = new ItemIdType();
    item1.Id = "AAAlAE1";
    item2.Id = "AAAlAE2";
    ItemIdType[] items = new ItemIdType[2] { item1, item2 };

    // Identify the destination folder.
    DistinguishedFolderIdType destFolder = new DistinguishedFolderIdType();
    destFolder.Id = DistinguishedFolderIdNameType.deleteditems;

    // Form the move request.
    MoveItemType <span class="label">request</span> = new MoveItemType();
<span class="label">request</span>.ItemIds = items;
<span class="label">request</span>.ToFolderId = new TargetFolderIdType();
<span class="label">request</span>.ToFolderId.Item = destFolder;

    try
    {
        // Send the request and get the response.
        MoveItemResponseType response = esb.MoveItem(<span class="label">request</span>);
        ArrayOfResponseMessagesType aormt = response.ResponseMessages;
        ResponseMessageType[] rmta = aormt.Items;

        foreach (ResponseMessageType rmt in rmta)
        {
            if (rmt.ResponseClass == ResponseClassType.Error)
            {
                throw new Exception("Item move failed.");
            }
        }
    }
    catch (Exception e)
    {
        Console.WriteLine(e.Message);
    }
}

Comentários

O identificador do item do novo item é retornado na mensagem de resposta (MoveItemResponseType). Um identificador de item não será retornado em uma resposta para um entre caixas de correio ou caixa de correio para a pasta pública MoveItem operação.

Construtores

MoveItemType()

O MoveItemType construtor inicializa uma nova instância do MoveItemType classe.

Propriedades

ItemIds

O ItemIds propriedade obtém ou define uma matriz de elementos do tipo BaseItemIdType que especifica um conjunto de itens para mover ou copiar.

(Herdado de BaseMoveCopyItemType)
ReturnNewItemIds (Herdado de BaseMoveCopyItemType)
ReturnNewItemIdsSpecified (Herdado de BaseMoveCopyItemType)
ToFolderId

O ToFolderId propriedade obtém ou define uma instância do TargetFolderIdType classe que especifica a pasta para o qual mover ou copiar os itens especificados pelo ItemIds propriedade.

(Herdado de BaseMoveCopyItemType)

Aplica-se a