DeleteFolderType 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
类 DeleteFolderType 表示从邮箱中删除文件夹的请求。
public ref class DeleteFolderType : ExchangeWebServices::BaseRequestType
public class DeleteFolderType : ExchangeWebServices.BaseRequestType
Public Class DeleteFolderType
Inherits BaseRequestType
- 继承
示例
下面的代码示例演示了软删除两个文件夹。
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 对象。 此属性是必需项。 这是一个读/写属性。 |