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 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
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. |