Freigeben über


CopyItemType Klasse

Definition

Die CopyItemType -Klasse stellt einen Vorgang zum Kopieren von Elementen in ein Postfach dar.

public ref class CopyItemType : ExchangeWebServices::BaseMoveCopyItemType
public class CopyItemType : ExchangeWebServices.BaseMoveCopyItemType
Public Class CopyItemType
Inherits BaseMoveCopyItemType
Vererbung

Beispiele

Im folgenden Codebeispiel werden zwei Elemente in den Posteingang kopiert.

static void CopyItem(ExchangeServiceBinding esb)
{ 
    // Identify the items to copy.
    ItemIdType item1 = new ItemIdType();
    ItemIdType item2 = new ItemIdType();
    item1.Id = "AAAlAE1BQ1";
    item2.Id = "AAAlAE1BQ2";
    ItemIdType[] items = new ItemIdType[2] { item1, item2 };

    // Identify the destination folder.
    DistinguishedFolderIdType destFolder = new DistinguishedFolderIdType();
    destFolder.Id = DistinguishedFolderIdNameType.inbox;

    // Form the copy item request.
    CopyItemType <span class="label">request</span> = new CopyItemType();
<span class="label">request</span>.ItemIds = items;
<span class="label">request</span>.ToFolderId = new TargetFolderIdType();
<span class="label">request</span>.ToFolderId.Item = destFolder;

    try
    {
        // Send the request and get the response.
        CopyItemResponseType response = esb.CopyItem(<span class="label">request</span>);
        ArrayOfResponseMessagesType aormt = response.ResponseMessages;
        ResponseMessageType[] rmta = aormt.Items;

        foreach (ResponseMessageType rmt in rmta)
        {
            if (rmt.ResponseClass == ResponseClassType.Success)
            {
                Console.WriteLine("Successful item copy!");
            }
        }
    }
    catch (Exception e)
    {
        Console.WriteLine(e.Message);
    }
}

Hinweise

Der Elementbezeichner des neuen Elements wird in der Antwortnachricht (CopyItemResponseType) zurückgegeben. Elementbezeichner werden in Antworten für einen postfach- oder postfachübergreifenden CopyItem-Vorgang nicht zurückgegeben.

Konstruktoren

CopyItemType()

Der CopyItemType Konstruktor initialisiert eine neue Instanz der CopyItemType -Klasse.

Eigenschaften

ItemIds

Die ItemIds -Eigenschaft ruft ein Array von Elementen vom Typ BaseItemIdType ab, die eine Gruppe von Elementen angibt, die verschoben oder kopiert werden sollen.

(Geerbt von BaseMoveCopyItemType)
ReturnNewItemIds

Die CopyItemType -Klasse stellt einen Vorgang zum Kopieren von Elementen in ein Postfach dar.

(Geerbt von BaseMoveCopyItemType)
ReturnNewItemIdsSpecified

Die CopyItemType -Klasse stellt einen Vorgang zum Kopieren von Elementen in ein Postfach dar.

(Geerbt von BaseMoveCopyItemType)
ToFolderId

Die ToFolderId -Eigenschaft ruft eine Instanz der -Klasse ab, die TargetFolderIdType den Ordner angibt, in den die von der -Eigenschaft angegebenen Elemente verschoben oder kopiert werden sollen, oder legt diese ItemIds fest.

(Geerbt von BaseMoveCopyItemType)

Gilt für: