CopyItemType Classe

Definição

O CopyItemType classe representa uma operação de copiar itens em uma caixa de correio.

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

Exemplos

O exemplo de código a seguir copia dois itens na caixa de entrada.

static void CopyItem(ExchangeServiceBinding esb)
{ 
    // Identify the items to copy.
    ItemIdType item1 = new ItemIdType();
    ItemIdType item2 = new ItemIdType();
    item1.Id = "AAAlAE1BQ1";
    item2.Id = "AAAlAE1BQ2";
    ItemIdType[] items = new ItemIdType[2] { item1, item2 };

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

    // Form the copy item request.
    CopyItemType <span class="label">request</span> = new CopyItemType();
<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.
        CopyItemResponseType response = esb.CopyItem(<span class="label">request</span>);
        ArrayOfResponseMessagesType aormt = response.ResponseMessages;
        ResponseMessageType[] rmta = aormt.Items;

        foreach (ResponseMessageType rmt in rmta)
        {
            if (rmt.ResponseClass == ResponseClassType.Success)
            {
                Console.WriteLine("Successful item copy!");
            }
        }
    }
    catch (Exception e)
    {
        Console.WriteLine(e.Message);
    }
}

Comentários

O identificador do item do novo item é retornado na mensagem de resposta (CopyItemResponseType). Identificadores de item não são retornados em respostas para um entre caixas de correio ou caixa de correio para a pasta pública CopyItem operação.

Construtores

CopyItemType()

O CopyItemType construtor inicializa uma nova instância do CopyItemType 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