次の方法で共有


MoveFolderType クラス

定義

クラスは 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)

適用対象