MoveFolderType 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 MoveFolderType classe representa uma operação para mover pastas em uma caixa de correio.
public ref class MoveFolderType : ExchangeWebServices::BaseMoveCopyFolderType
public class MoveFolderType : ExchangeWebServices.BaseMoveCopyFolderType
Public Class MoveFolderType
Inherits BaseMoveCopyFolderType
- Herança
Exemplos
O exemplo a seguir mostra como mover duas pastas para outra pasta.
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);
}
}
Comentários
O identificador de pasta e a chave de alteração não são alterados quando você move uma pasta. Você não pode mover pastas padrão.
Construtores
MoveFolderType() |
O MoveFolderType construtor inicializa uma nova instância da MoveFolderType classe. |
Propriedades
FolderIds |
A FolderIds propriedade obtém ou define uma matriz de pastas para mover ou copiar para a pasta identificada pela ToFolderId propriedade. (Herdado de BaseMoveCopyFolderType) |
ToFolderId |
A ToFolderId propriedade obtém ou define a pasta de destino para uma pasta movida ou copiada. (Herdado de BaseMoveCopyFolderType) |