DeleteFolderType 类

定义

DeleteFolderType 表示从邮箱中删除文件夹的请求。

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

示例

下面的代码示例演示了软删除两个文件夹。

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 对象。 此属性是必需项。 这是一个读/写属性。

适用于