DeleteFolderType クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
クラスは DeleteFolderType 、メールボックスからフォルダーを削除する要求を表します。
public ref class DeleteFolderType : ExchangeWebServices::BaseRequestType
public class DeleteFolderType : ExchangeWebServices.BaseRequestType
Public Class DeleteFolderType
Inherits BaseRequestType
- 継承
例
次のコード例は、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 セットを取得または設定します。 このプロパティは必須です。 これは、読み取り/書き込みプロパティです。 |