CopyFolderType 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
类 CopyFolderType 表示在 Exchange 数据库中复制文件夹的作。
public ref class CopyFolderType : ExchangeWebServices::BaseMoveCopyFolderType
public class CopyFolderType : ExchangeWebServices.BaseMoveCopyFolderType
Public Class CopyFolderType
Inherits BaseMoveCopyFolderType
- 继承
示例
下面的代码示例演示如何将两个文件夹复制到目标文件夹,然后获取新的文件夹标识符。
static void CopyFolder(ExchangeServiceBinding esb)
{
// Identify the folders to copy.
FolderIdType folder1 = new FolderIdType();
FolderIdType folder2 = new FolderIdType();
folder1.Id = "AQAlAE1BQG1haW5";
folder2.Id = "AQAlAE1BQG1haW4";
FolderIdType[] folders = new FolderIdType[2] { folder1, folder2 };
// Identify the destination folder.
FolderIdType destFolder = new FolderIdType();
destFolder.Id = "AQAlAE1BQG1haW1";
// Form the copy folder request.
CopyFolderType <span class="label">request</span> = new CopyFolderType();
<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.
CopyFolderResponseType response = esb.CopyFolder(<span class="label">request</span>);
ArrayOfResponseMessagesType aormt = response.ResponseMessages;
ResponseMessageType[] rmta = aormt.Items;
foreach (ResponseMessageType rmt in rmta)
{
if (rmt.ResponseClass == ResponseClassType.Success)
{
foreach (BaseFolderType folder in (rmt as FolderInfoResponseMessageType).Folders)
{
// Get the new folder ID and change key.
FolderIdType identifier = folder.FolderId;
}
}
else
{
throw new Exception("Folder copy failed.");
}
}
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
}
注解
CopyFolder作复制文件夹及其所有内容,同时将内容维护在同一结构中。 复制的文件夹将具有新的文件夹标识符和更改键。
构造函数
| CopyFolderType() |
构造 CopyFolderType 函数初始化 类的新实例 CopyFolderType 。 |
属性
| FolderIds |
属性 FolderIds 获取或设置要移动或复制到由 属性标识 ToFolderId 的文件夹的文件夹数组。 (继承自 BaseMoveCopyFolderType) |
| ToFolderId |
属性 ToFolderId 获取或设置移动或复制文件夹的目标文件夹。 (继承自 BaseMoveCopyFolderType) |