MoveFolderType クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
クラスは MoveFolderType 、メールボックス内のフォルダーを移動する操作を表します。
public ref class MoveFolderType : ExchangeWebServices::BaseMoveCopyFolderType
public class MoveFolderType : ExchangeWebServices.BaseMoveCopyFolderType
Public Class MoveFolderType
Inherits BaseMoveCopyFolderType
- 継承
例
次の例では、2 つのフォルダーを別のフォルダーに移動する方法を示します。
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);
}
}
注釈
フォルダー識別子と変更キーは、フォルダーを移動しても変更されません。 既定のフォルダーは移動できません。
コンストラクター
MoveFolderType() |
コンストラクターは MoveFolderType 、 クラスの新しいインスタンスを MoveFolderType 初期化します。 |
プロパティ
FolderIds |
プロパティは FolderIds 、 プロパティによって識別されるフォルダーに移動またはコピーするフォルダーの配列を ToFolderId 取得または設定します。 (継承元 BaseMoveCopyFolderType) |
ToFolderId |
プロパティは ToFolderId 、移動またはコピーされたフォルダーの保存先フォルダーを取得または設定します。 (継承元 BaseMoveCopyFolderType) |