CopyItemType Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
The CopyItemType class represents an operation to copy items in a mailbox.
public ref class CopyItemType : ExchangeWebServices::BaseMoveCopyItemType
public class CopyItemType : ExchangeWebServices.BaseMoveCopyItemType
Public Class CopyItemType
Inherits BaseMoveCopyItemType
- Inheritance
Examples
The following code example copies two items to the Inbox.
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);
}
}
Remarks
The item identifier of the new item is returned in the response message (CopyItemResponseType). Item identifiers are not returned in responses for a cross-mailbox or mailbox to public folder CopyItem operation.
Constructors
CopyItemType() |
The CopyItemType constructor initializes a new instance of the CopyItemType class. |
Properties
ItemIds |
The ItemIds property gets or sets an array of elements of type BaseItemIdType that specifies a set of items to move or copy. (Inherited from BaseMoveCopyItemType) |
ReturnNewItemIds | (Inherited from BaseMoveCopyItemType) |
ReturnNewItemIdsSpecified | (Inherited from BaseMoveCopyItemType) |
ToFolderId |
The ToFolderId property gets or sets an instance of the TargetFolderIdType class that specifies the folder to which to move or copy the items specified by the ItemIds property. (Inherited from BaseMoveCopyItemType) |