Compartilhar via


DeleteFolderType Classe

Definição

A DeleteFolderType classe representa uma solicitação para excluir pastas de uma caixa de correio.

public ref class DeleteFolderType : ExchangeWebServices::BaseRequestType
public class DeleteFolderType : ExchangeWebServices.BaseRequestType
Public Class DeleteFolderType
Inherits BaseRequestType
Herança
DeleteFolderType

Exemplos

O exemplo de código a seguir mostra a exclusão temporária de duas pastas.

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

Comentários

Use o DeleteFolderType tipo para excluir pastas não gerenciadas e pastas gerenciadas. Você não pode excluir pastas padrão, como as pastas Caixa de Entrada ou Itens Excluídos, usando essa operação.

Construtores

DeleteFolderType()

O DeleteFolderType construtor inicializa uma nova instância da DeleteFolderType classe.

Propriedades

DeleteType

A DeleteType propriedade obtém ou define uma enumeração que descreve como as pastas são excluídas. Esta propriedade é obrigatória. Esta é uma propriedade de leitura/gravação.

FolderIds

A FolderIds propriedade obtém ou define um conjunto de identificadores de pasta para pastas a serem excluídas de uma caixa de correio. Essa propriedade obtém ou define um conjunto de FolderIdType objetos. Esta propriedade é obrigatória. Esta é uma propriedade de leitura/gravação.

Aplica-se a