DeleteFolderType 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.
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
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. |