Compartir a través de


DeleteItemType Clase

Definición

La DeleteItemType clase representa una solicitud para eliminar elementos de una base de datos de Exchange.

public ref class DeleteItemType : ExchangeWebServices::BaseRequestType
public class DeleteItemType : ExchangeWebServices.BaseRequestType
Public Class DeleteItemType
Inherits BaseRequestType
Herencia
DeleteItemType

Ejemplos

En el ejemplo de código siguiente se muestra cómo eliminar dos elementos. Los elementos eliminados se mueven a la carpeta Elementos eliminados. Si el elemento es una tarea, solo se elimina la tarea especificada. Si el elemento es una reunión, se envía una cancelación de reunión a todos los asistentes.

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);
    }
}

Comentarios

La DeleteItemType clase se usa para eliminar elementos del buzón de un usuario. El objeto de respuesta RemoveItem en un aviso de cancelación de reunión debe usarse para quitar reuniones canceladas del buzón de correo de un usuario.

El orden de los elementos especificados por la ItemIds propiedad determina el orden de los mensajes de respuesta que se devuelven en la respuesta. Esto significa que el segundo elemento que se identifica para eliminar se corresponderá con el segundo mensaje de respuesta. Se crea un mensaje de respuesta para cada elemento que se va a eliminar.

Constructores

DeleteItemType()

El DeleteItemType constructor inicializa una nueva instancia de la DeleteItemType clase .

Propiedades

AffectedTaskOccurrences

La AffectedTaskOccurrences propiedad obtiene o establece un valor de enumeración que indica si se elimina una instancia de tarea o un patrón de tareas. Esta propiedad es necesaria cuando se eliminan las tareas. Se trata de una propiedad de lectura y escritura.

AffectedTaskOccurrencesSpecified

La AffectedTaskOccurrencesSpecified propiedad obtiene o establece un valor booleano que especifica si la AffectedTaskOccurrences propiedad se serializa en la solicitud del Protocolo simple de acceso a objetos (SOAP). Se trata de una propiedad de lectura y escritura.

DeleteType

La DeleteType propiedad obtiene o establece un valor de enumeración que describe cómo se elimina un elemento. La propiedad es obligatoria. Se trata de una propiedad de lectura y escritura.

ItemIds

La ItemIds propiedad obtiene o establece la colección de elementos que se van a eliminar. La propiedad es obligatoria. Se trata de una propiedad de lectura y escritura.

SendMeetingCancellations

La SendMeetingCancellations propiedad obtiene o establece una enumeración que describe cómo se controlan las cancelaciones para las reuniones eliminadas. Esta propiedad es necesaria para las eliminaciones de elementos de calendario. Se trata de una propiedad de lectura y escritura.

SendMeetingCancellationsSpecified

La SendMeetingCancellationsSpecified propiedad obtiene o establece un valor booleano que especifica si la SendMeetingCancellations propiedad se serializa en la solicitud del Protocolo simple de acceso a objetos (SOAP). Se trata de una propiedad de lectura y escritura.

Se aplica a