CreateFolderType クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
クラスは CreateFolderType 、フォルダーを作成する要求を表します。
public ref class CreateFolderType : ExchangeWebServices::BaseRequestType
public class CreateFolderType : ExchangeWebServices.BaseRequestType
Public Class CreateFolderType
Inherits BaseRequestType
- 継承
例
次の例では、受信トレイにフォルダーのセットを作成する方法を示します。 この例では、通常のフォルダー、連絡先フォルダー、タスク フォルダーを作成します。
static void CreateFolder(ExchangeServiceBinding esb)
{
// Identify the folders to create.
FolderType folder1 = new FolderType();
ContactsFolderType folder2 = new ContactsFolderType();
TasksFolderType folder3 = new TasksFolderType();
folder1.DisplayName = "MyNewRegularFolder";
folder2.DisplayName = "MyNewContactsFolder";
folder3.DisplayName = "MyNewTasksFolder";
// Identify where the new folders are created.
DistinguishedFolderIdType distFolder = new DistinguishedFolderIdType();
distFolder.Id = DistinguishedFolderIdNameType.inbox;
TargetFolderIdType targetID = new TargetFolderIdType();
targetID.Item = distFolder;
// Create the request.
CreateFolderType <span class="label">createFolder</span> = new CreateFolderType();
<span class="label">createFolder</span>.Folders = new BaseFolderType[] { folder1, folder2, folder3 };
<span class="label">createFolder</span>.ParentFolderId = targetID;
try
{
// Send the request and get the response.
CreateFolderResponseType response = esb.CreateFolder(<span class="label">createFolder</span>);
// Get the response messages.
ResponseMessageType[] rmta = response.ResponseMessages.Items;
foreach (ResponseMessageType responseMessage in rmta)
{
// Perform error checks in production code.
FolderInfoResponseMessageType firmt = (responseMessage as FolderInfoResponseMessageType);
BaseFolderType[] folders = firmt.Folders;
foreach (BaseFolderType folder in folders)
{
if (folder is TasksFolderType)
{
TasksFolderType tft = (folder as TasksFolderType);
//TODO: Handle the task folder.
}
else if (folder is CalendarFolderType)
{
CalendarFolderType cft = (folder as CalendarFolderType);
// TODO: Handle the calendar folder.
}
else
{
//TODO: Handle the SearchFolderType, ContactsFolderType, and FolderType folders.
}
}
}
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
}
注釈
クラスは CreateFolderType 、タスク フォルダー、検索フォルダー、連絡先フォルダー、予定表フォルダー、および通常のフォルダーを作成するために使用されます。 新しいフォルダーは、 プロパティを使用 ExtendedProperty して拡張できます。
注: CreateFolderType クラスは、メールボックスに管理フォルダーを追加しません。 管理フォルダーをメールボックスに追加する方法については、「CreateManagedFolder 操作」および「管理フォルダーの追加」を参照してください CreateManagedFolderRequestType。 マネージド フォルダーを実装する方法を示すサンプルについては、「マネージド フォルダー セレクターのサンプル」を参照してください。
コンストラクター
CreateFolderType() |
コンストラクターは CreateFolderType 、 クラスの新しいインスタンスを CreateFolderType 初期化します。 |
プロパティ
Folders |
プロパティは Folders 、Exchange データベースに作成するフォルダーのセットを取得または設定します。 このプロパティは、または オブジェクトのFolderTypeSearchFolderTypeCalendarFolderTypeContactsFolderTypeセットを取得またはTasksFolderType設定します。 このプロパティは必須です。 これは、読み取り/書き込みプロパティです。 |
ParentFolderId |
プロパティは ParentFolderId 、新しく作成されたフォルダーを含むフォルダーの識別子を取得または設定します。 このプロパティは、 または オブジェクトをTargetFolderIdTypeFolderIdTypeDistinguishedFolderIdType取得または設定します。 このプロパティは必須です。 これは、読み取り/書き込みプロパティです。 |
適用対象
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示