次の方法で共有


DeleteFolderType クラス

定義

クラスは DeleteFolderType 、メールボックスからフォルダーを削除する要求を表します。

public ref class DeleteFolderType : ExchangeWebServices::BaseRequestType
public class DeleteFolderType : ExchangeWebServices.BaseRequestType
Public Class DeleteFolderType
Inherits BaseRequestType
継承
DeleteFolderType

次のコード例は、2 つのフォルダーの論理的な削除を示しています。

static void DeleteFolder(ExchangeServiceBinding esb)
{ 
    // Identify the folders to delete.
    FolderIdType folder1 = new FolderIdType();
    FolderIdType folder2 = new FolderIdType();
    folder1.Id = "AQAlAE1B1";
    folder2.Id = "AQAlAE1B2";
    FolderIdType[] folders = new FolderIdType[2] { folder1, folder2 };

    // Form the delete folder request.
    DeleteFolderType <span class="label">request</span> = new DeleteFolderType();
<span class="label">request</span>.FolderIds = folders;
<span class="label">request</span>.DeleteType = DisposalType.SoftDelete;

    try
    {
        // Send the request and get the response.
        DeleteFolderResponseType response = esb.DeleteFolder(<span class="label">request</span>);
        ArrayOfResponseMessagesType aormt = response.ResponseMessages;
        ResponseMessageType[] rmta = aormt.Items;

        foreach (ResponseMessageType rmt in rmta)
        {
            if (rmt.ResponseClass == ResponseClassType.Error)
            {
                Console.WriteLine("Folder was not deleted.");
            }
            else if (rmt.ResponseClass == ResponseClassType.Success)
            {
                Console.WriteLine("Folder was deleted.");
            }
            else
                Console.WriteLine("Warning");
        }
    }
    catch (Exception e)
    {
        Console.WriteLine(e.Message);
    }
}

注釈

型を DeleteFolderType 使用して、アンマネージド フォルダーとマネージド フォルダーを削除します。 この操作を使用して、受信トレイフォルダーや削除済みアイテムフォルダーなどの既定のフォルダーを削除することはできません。

コンストラクター

DeleteFolderType()

コンストラクターは DeleteFolderType 、 クラスの新しいインスタンスを DeleteFolderType 初期化します。

プロパティ

DeleteType

プロパティは DeleteType 、フォルダーの削除方法を説明する列挙体を取得または設定します。 このプロパティは必須です。 これは、読み取り/書き込みプロパティです。

FolderIds

プロパティは FolderIds 、メールボックスから削除するフォルダーのフォルダー識別子のセットを取得または設定します。 このプロパティは、オブジェクトの FolderIdType セットを取得または設定します。 このプロパティは必須です。 これは、読み取り/書き込みプロパティです。

適用対象