Compartilhar via


DeleteItemType Classe

Definição

A DeleteItemType classe representa um pedido para eliminar itens numa base 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 seguinte exemplo de código mostra-lhe como eliminar dois itens. Os itens eliminados são movidos para a pasta Itens Eliminados. Se o item for uma tarefa, apenas a tarefa especificada é eliminada. Se o item for uma reunião, é enviado um cancelamento da reunião 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 é utilizada para eliminar itens da caixa de correio de um utilizador. O objeto de resposta RemoveItem num aviso de cancelamento de reunião deve ser utilizado para remover reuniões canceladas da caixa de correio de um utilizador.

A ordem dos itens especificados pela ItemIds propriedade determina a ordem das mensagens de resposta que são devolvidas na resposta. Isto significa que o segundo item identificado para ser eliminado corresponderá à segunda mensagem de resposta. É criada uma mensagem de resposta para cada item que vai ser eliminado.

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 tarefa master foi eliminada. Esta propriedade é necessária quando as tarefas são eliminadas. Esta é uma propriedade de leitura/escrita.

AffectedTaskOccurrencesSpecified

A AffectedTaskOccurrencesSpecified propriedade obtém ou define um valor Booleano que especifica se a AffectedTaskOccurrences propriedade é serializada no pedido SOAP (Simple Object Access Protocol). Esta é uma propriedade de leitura/escrita.

DeleteType

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

ItemIds

A ItemIds propriedade obtém ou define a coleção de itens a eliminar. Esta propriedade é obrigatória. Esta é uma propriedade de leitura/escrita.

SendMeetingCancellations

A SendMeetingCancellations propriedade obtém ou define uma enumeração que descreve como os cancelamentos são processados para reuniões eliminadas. Esta propriedade é necessária para eliminações de itens de calendário. Esta é uma propriedade de leitura/escrita.

SendMeetingCancellationsSpecified

A SendMeetingCancellationsSpecified propriedade obtém ou define um valor Booleano que especifica se a SendMeetingCancellations propriedade é serializada no pedido SOAP (Simple Object Access Protocol). Esta é uma propriedade de leitura/escrita.

Aplica-se a