MoveFolderType Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Die MoveFolderType -Klasse stellt einen Vorgang zum Verschieben von Ordnern in einem Postfach dar.
public ref class MoveFolderType : ExchangeWebServices::BaseMoveCopyFolderType
public class MoveFolderType : ExchangeWebServices.BaseMoveCopyFolderType
Public Class MoveFolderType
Inherits BaseMoveCopyFolderType
- Vererbung
Beispiele
Das folgende Beispiel zeigt, wie Sie zwei Ordner in einen anderen Ordner verschieben.
static void MoveFolder(ExchangeServiceBinding esb)
{
// Identify the folders to move.
FolderIdType folder1 = new FolderIdType();
FolderIdType folder2 = new FolderIdType();
folder1.Id = "AQAlAE1BQG1";
folder2.Id = "AQAlAE1BQG3";
FolderIdType[] folders = new FolderIdType[2] { folder1, folder2 };
// Identify the destination folder.
DistinguishedFolderIdType destFolder = new DistinguishedFolderIdType();
destFolder.Id = DistinguishedFolderIdNameType.drafts;
// Form the move folder request.
MoveFolderType <span class="label">request</span> = new MoveFolderType();
<span class="label">request</span>.FolderIds = folders;
<span class="label">request</span>.ToFolderId = new TargetFolderIdType();
<span class="label">request</span>.ToFolderId.Item = destFolder;
try
{
// Send the request and get the response.
MoveFolderResponseType response = esb.MoveFolder(<span class="label">request</span>);
ArrayOfResponseMessagesType aormt = response.ResponseMessages;
ResponseMessageType[] rmta = aormt.Items;
foreach (ResponseMessageType rmt in rmta)
{
if (rmt.ResponseClass == ResponseClassType.Error)
{
throw new Exception("Folder move failed.");
}
}
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
}
Hinweise
Der Ordnerbezeichner und der Änderungsschlüssel werden beim Verschieben eines Ordners nicht geändert. Standardordner können nicht verschoben werden.
Konstruktoren
MoveFolderType() |
Der MoveFolderType Konstruktor initialisiert eine neue Instanz der MoveFolderType -Klasse. |
Eigenschaften
FolderIds |
Die FolderIds -Eigenschaft ruft ein Array von Ordnern ab, das verschoben oder in den Ordner kopiert werden soll, der von der -Eigenschaft identifiziert wird, oder legt es ToFolderId fest. (Geerbt von BaseMoveCopyFolderType) |
ToFolderId |
Die ToFolderId -Eigenschaft ruft den Zielordner für einen verschobenen oder kopierten Ordner ab oder legt diese fest. (Geerbt von BaseMoveCopyFolderType) |