DeleteFolderType Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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. |