Compartir a través de


DeleteFolderType Clase

Definición

La DeleteFolderType clase representa una solicitud para eliminar carpetas de un buzón de correo.

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

Ejemplos

En el ejemplo de código siguiente se muestra la eliminación temporal de dos carpetas.

static void DeleteFolder(ExchangeServiceBinding esb)
{ 
    // Identify the folders to delete.
    FolderIdType folder1 = new FolderIdType();
    FolderIdType folder2 = new FolderIdType();
    folder1.Id = "AQAlAE1B1";
    folder2.Id = "AQAlAE1B2";
    FolderIdType[] folders = new FolderIdType[2] { folder1, folder2 };

    // Form the delete folder request.
    DeleteFolderType <span class="label">request</span> = new DeleteFolderType();
<span class="label">request</span>.FolderIds = folders;
<span class="label">request</span>.DeleteType = DisposalType.SoftDelete;

    try
    {
        // Send the request and get the response.
        DeleteFolderResponseType response = esb.DeleteFolder(<span class="label">request</span>);
        ArrayOfResponseMessagesType aormt = response.ResponseMessages;
        ResponseMessageType[] rmta = aormt.Items;

        foreach (ResponseMessageType rmt in rmta)
        {
            if (rmt.ResponseClass == ResponseClassType.Error)
            {
                Console.WriteLine("Folder was not deleted.");
            }
            else if (rmt.ResponseClass == ResponseClassType.Success)
            {
                Console.WriteLine("Folder was deleted.");
            }
            else
                Console.WriteLine("Warning");
        }
    }
    catch (Exception e)
    {
        Console.WriteLine(e.Message);
    }
}

Comentarios

Use el DeleteFolderType tipo para eliminar carpetas no administradas y carpetas administradas. No se pueden eliminar carpetas predeterminadas, como las carpetas Bandeja de entrada o Elementos eliminados, mediante esta operación.

Constructores

DeleteFolderType()

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

Propiedades

DeleteType

La DeleteType propiedad obtiene o establece una enumeración que describe cómo se eliminan las carpetas. La propiedad es obligatoria. Se trata de una propiedad de lectura y escritura.

FolderIds

La FolderIds propiedad obtiene o establece un conjunto de identificadores de carpeta para que las carpetas se eliminen de un buzón. Esta propiedad obtiene o establece un conjunto de FolderIdType objetos. La propiedad es obligatoria. Se trata de una propiedad de lectura y escritura.

Se aplica a