MoveFolderType 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 MoveFolderType clase representa una operación para mover carpetas en un buzón de correo.
public ref class MoveFolderType : ExchangeWebServices::BaseMoveCopyFolderType
public class MoveFolderType : ExchangeWebServices.BaseMoveCopyFolderType
Public Class MoveFolderType
Inherits BaseMoveCopyFolderType
- Herencia
Ejemplos
En el ejemplo siguiente se muestra cómo mover dos carpetas a otra carpeta.
static void MoveFolder(ExchangeServiceBinding esb)
{
// Identify the folders to move.
FolderIdType folder1 = new FolderIdType();
FolderIdType folder2 = new FolderIdType();
folder1.Id = "AQAlAE1BQG1";
folder2.Id = "AQAlAE1BQG3";
FolderIdType[] folders = new FolderIdType[2] { folder1, folder2 };
// Identify the destination folder.
DistinguishedFolderIdType destFolder = new DistinguishedFolderIdType();
destFolder.Id = DistinguishedFolderIdNameType.drafts;
// Form the move folder request.
MoveFolderType <span class="label">request</span> = new MoveFolderType();
<span class="label">request</span>.FolderIds = folders;
<span class="label">request</span>.ToFolderId = new TargetFolderIdType();
<span class="label">request</span>.ToFolderId.Item = destFolder;
try
{
// Send the request and get the response.
MoveFolderResponseType response = esb.MoveFolder(<span class="label">request</span>);
ArrayOfResponseMessagesType aormt = response.ResponseMessages;
ResponseMessageType[] rmta = aormt.Items;
foreach (ResponseMessageType rmt in rmta)
{
if (rmt.ResponseClass == ResponseClassType.Error)
{
throw new Exception("Folder move failed.");
}
}
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
}
Comentarios
El identificador de carpeta y la clave de cambio no cambian al mover una carpeta. No se pueden mover las carpetas predeterminadas.
Constructores
MoveFolderType() |
El MoveFolderType constructor inicializa una nueva instancia de la MoveFolderType clase . |
Propiedades
FolderIds |
La FolderIds propiedad obtiene o establece una matriz de carpetas que se van a mover o copiar a la carpeta identificada por la ToFolderId propiedad . (Heredado de BaseMoveCopyFolderType) |
ToFolderId |
La ToFolderId propiedad obtiene o establece la carpeta de destino de una carpeta movida o copiada. (Heredado de BaseMoveCopyFolderType) |