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