DeleteItemType Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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. |