Compartilhar via


DeleteItemType Classe

Definição

A DeleteItemType classe representa uma solicitação para excluir itens em um banco de dados do Exchange.

public ref class DeleteItemType : ExchangeWebServices::BaseRequestType
public class DeleteItemType : ExchangeWebServices.BaseRequestType
Public Class DeleteItemType
Inherits BaseRequestType
Herança
DeleteItemType

Exemplos

O exemplo de código a seguir mostra como excluir dois itens. Os itens excluídos são movidos para a pasta Itens Excluídos. Se o item for uma tarefa, somente a tarefa especificada será excluída. Se o item for uma reunião, um cancelamento de reunião será enviado a todos os participantes.

static void DeleteItem(ExchangeServiceBinding esb)
{ 
    // Create the request.
    DeleteItemType <span class="label">request</span> = new DeleteItemType();

    // Identify the items to delete.
    ItemIdType[] items = new ItemIdType[2];
    items[0] = new ItemIdType();
    items[0].Id = "AAAlAE1BQG1";
    items[1] = new ItemIdType();
    items[1].Id = "AAAlAE1BQG2";
<span class="label">request</span>.ItemIds = items;

    // Identify how deleted items are handled.
<span class="label">request</span>.DeleteType = DisposalType.MoveToDeletedItems;

    // Identify how tasks are deleted.
<span class="label">request</span>.AffectedTaskOccurrences = AffectedTaskOccurrencesType.SpecifiedOccurrenceOnly;
<span class="label">request</span>.AffectedTaskOccurrencesSpecified = true;

    // Identify how meeting cancellations are handled.
<span class="label">request</span>.SendMeetingCancellations = CalendarItemCreateOrDeleteOperationType.SendOnlyToAll;
<span class="label">request</span>.SendMeetingCancellationsSpecified = true;

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

        // Check each response message.
        foreach (ResponseMessageType rmt in rmta)
        {
            if (rmt.ResponseClass == ResponseClassType.Success)
            {
                Console.WriteLine("Deleted item.");
            }
        }
    }
    catch (Exception e)
    {
        Console.WriteLine(e.Message);
    }
}

Comentários

A DeleteItemType classe é usada para excluir itens da caixa de correio de um usuário. O objeto de resposta RemoveItem em um aviso de cancelamento de reunião deve ser usado para remover reuniões canceladas da caixa de correio de um usuário.

A ordem dos itens especificados pela ItemIds propriedade determina a ordem das mensagens de resposta retornadas na resposta. Isso significa que o segundo item identificado a ser excluído corresponderá à segunda mensagem de resposta. Uma mensagem de resposta é criada para cada item que deve ser excluído.

Construtores

DeleteItemType()

O DeleteItemType construtor inicializa uma nova instância da DeleteItemType classe.

Propriedades

AffectedTaskOccurrences

A AffectedTaskOccurrences propriedade obtém ou define um valor de enumeração que indica se uma instância de tarefa ou mestre de tarefas é excluída. Essa propriedade é necessária quando as tarefas são excluídas. Esta é uma propriedade de leitura/gravação.

AffectedTaskOccurrencesSpecified

A AffectedTaskOccurrencesSpecified propriedade obtém ou define um valor booliano que especifica se a AffectedTaskOccurrences propriedade é serializada na solicitação SOAP (Simple Object Access Protocol). Esta é uma propriedade de leitura/gravação.

DeleteType

A DeleteType propriedade obtém ou define um valor de enumeração que descreve como um item é excluído. Esta propriedade é obrigatória. Esta é uma propriedade de leitura/gravação.

ItemIds

A ItemIds propriedade obtém ou define a coleção de itens a serem excluídos. Esta propriedade é obrigatória. Esta é uma propriedade de leitura/gravação.

SendMeetingCancellations

A SendMeetingCancellations propriedade obtém ou define uma enumeração que descreve como os cancelamentos são tratados para reuniões excluídas. Essa propriedade é necessária para exclusões de item de calendário. Esta é uma propriedade de leitura/gravação.

SendMeetingCancellationsSpecified

A SendMeetingCancellationsSpecified propriedade obtém ou define um valor booliano que especifica se a SendMeetingCancellations propriedade é serializada na solicitação SOAP (Simple Object Access Protocol). Esta é uma propriedade de leitura/gravação.

Aplica-se a