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.
O 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 tem uma tarefa, apenas a tarefa especificada será excluída. Se o item tem uma reunião, o cancelamento da reunião é 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
O DeleteItemType classe é usada para excluir itens de caixa de correio do usuário. Aviso de objeto de resposta RemoveItem no cancelamento da reunião deve ser usado para remover cancelados reuniões de caixa de correio de um usuário.
a ordem dos itens que é especificada pelo ItemIds propriedade determina a ordem das mensagens de resposta que são retornados na resposta. Isso significa que o segundo item que é identificado para ser excluído corresponderá à mensagem de resposta segunda. Uma mensagem de resposta é criada para cada item que deve ser excluído.
Construtores
| DeleteItemType() |
O DeleteItemType construtor inicializa uma nova instância do DeleteItemType classe. |
Propriedades
| AffectedTaskOccurrences |
O AffectedTaskOccurrences propriedade obtém ou define um valor de enumeração que indica se uma instância de tarefa ou de um mestre de tarefa é excluída. Essa propriedade é obrigatória quando as tarefas são excluídas. Esta é uma propriedade de leitura/gravação. |
| AffectedTaskOccurrencesSpecified |
O AffectedTaskOccurrencesSpecified propriedade obtém ou define um valor Boolean que especifica se o AffectedTaskOccurrences propriedade é serializada na solicitação simples (SOAP Object Access Protocol). Esta é uma propriedade de leitura/gravação. |
| DeleteType |
O DeleteType propriedade obtém ou define um valor de enumeração que descreve como um item é excluído. Essa propriedade é obrigatória. Esta é uma propriedade de leitura/gravação. |
| ItemIds |
O ItemIds propriedade obtém ou define uma coleção de itens a serem excluídos. Essa propriedade é obrigatória. Esta é uma propriedade de leitura/gravação. |
| SendMeetingCancellations |
O SendMeetingCancellations propriedade obtém ou define uma enumeração que descreve como os cancelamentos são manipulados para reuniões excluídos. Essa propriedade é obrigatória para exclusões de itens de calendário. Esta é uma propriedade de leitura/gravação. |
| SendMeetingCancellationsSpecified |
O SendMeetingCancellationsSpecified propriedade obtém ou define um valor Boolean que especifica se o SendMeetingCancellations é serializar a propriedade na solicitação simples (SOAP Object Access Protocol). Esta é uma propriedade de leitura/gravação. |