DeleteFolderType Classe

Definição

O 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 reversível-das 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 excluir pastas não gerenciadas e pastas gerenciadas. Você não pode excluir pastas padrão, como as pastas de caixa de entrada ou itens excluídos, usando essa operação.

Construtores

DeleteFolderType()

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

Propriedades

DeleteType

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

FolderIds

O FolderIds propriedade obtém ou define um conjunto de identificadores de pasta para pastas excluir de uma caixa de correio. Essa propriedade obtém ou define um conjunto de FolderIdType objetos. Essa propriedade é obrigatória. Esta é uma propriedade de leitura/gravação.

Aplica-se a