Freigeben über


MoveFolderType Klasse

Definition

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)

Gilt für: