Freigeben über


DeleteItemType Klasse

Definition

Die DeleteItemType -Klasse stellt eine Anforderung zum Löschen von Elementen in einer Exchange-Datenbank dar.

public ref class DeleteItemType : ExchangeWebServices::BaseRequestType
public class DeleteItemType : ExchangeWebServices.BaseRequestType
Public Class DeleteItemType
Inherits BaseRequestType
Vererbung
DeleteItemType

Beispiele

Im folgenden Codebeispiel wird gezeigt, wie Sie zwei Elemente löschen. Die gelöschten Elemente werden in den Ordner Gelöschte Elemente verschoben. Wenn es sich bei dem Element um eine Aufgabe handelt, wird nur die angegebene Aufgabe gelöscht. Wenn es sich bei dem Element um eine Besprechung handelt, wird eine Besprechungsabsagen an alle Teilnehmer gesendet.

static void DeleteItem(ExchangeServiceBinding esb)
{ 
    // Create the request.
    DeleteItemType <span class="label">request</span> = new DeleteItemType();

    // Identify the items to delete.
    ItemIdType[] items = new ItemIdType[2];
    items[0] = new ItemIdType();
    items[0].Id = "AAAlAE1BQG1";
    items[1] = new ItemIdType();
    items[1].Id = "AAAlAE1BQG2";
<span class="label">request</span>.ItemIds = items;

    // Identify how deleted items are handled.
<span class="label">request</span>.DeleteType = DisposalType.MoveToDeletedItems;

    // Identify how tasks are deleted.
<span class="label">request</span>.AffectedTaskOccurrences = AffectedTaskOccurrencesType.SpecifiedOccurrenceOnly;
<span class="label">request</span>.AffectedTaskOccurrencesSpecified = true;

    // Identify how meeting cancellations are handled.
<span class="label">request</span>.SendMeetingCancellations = CalendarItemCreateOrDeleteOperationType.SendOnlyToAll;
<span class="label">request</span>.SendMeetingCancellationsSpecified = true;

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

        // Check each response message.
        foreach (ResponseMessageType rmt in rmta)
        {
            if (rmt.ResponseClass == ResponseClassType.Success)
            {
                Console.WriteLine("Deleted item.");
            }
        }
    }
    catch (Exception e)
    {
        Console.WriteLine(e.Message);
    }
}

Hinweise

Die DeleteItemType -Klasse wird verwendet, um Elemente aus dem Postfach eines Benutzers zu löschen. Das RemoveItem-Antwortobjekt in einer Besprechungsabsage sollte verwendet werden, um abgebrochene Besprechungen aus dem Postfach eines Benutzers zu entfernen.

Die Reihenfolge der Elemente, die von der ItemIds -Eigenschaft angegeben wird, bestimmt die Reihenfolge der Antwortnachrichten, die in der Antwort zurückgegeben werden. Dies bedeutet, dass das zweite Element, das als gelöscht identifiziert wird, der zweiten Antwortnachricht entspricht. Für jedes Element, das gelöscht werden soll, wird eine Antwortnachricht erstellt.

Konstruktoren

DeleteItemType()

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

Eigenschaften

AffectedTaskOccurrences

Die AffectedTaskOccurrences -Eigenschaft ruft einen Enumerationswert ab, der angibt, ob eine Aufgabeninstanz oder ein Aufgabenmaster gelöscht wird, oder legt diesen fest. Diese Eigenschaft ist erforderlich, wenn Aufgaben gelöscht werden. Dies ist eine Lese-/Schreibeigenschaft.

AffectedTaskOccurrencesSpecified

Die AffectedTaskOccurrencesSpecified -Eigenschaft ruft einen booleschen Wert ab, der angibt, ob die AffectedTaskOccurrences Eigenschaft in die SOAP-Anforderung (Simple Object Access Protocol) serialisiert wird, oder legt diesen fest. Dies ist eine Lese-/Schreibeigenschaft.

DeleteType

Die DeleteType -Eigenschaft ruft einen Enumerationswert ab, der beschreibt, wie ein Element gelöscht wird, oder legt diesen fest. Diese Eigenschaft ist erforderlich. Dies ist eine Lese-/Schreibeigenschaft.

ItemIds

Die ItemIds -Eigenschaft ruft die Auflistung der zu löschenden Elemente ab oder legt sie fest. Diese Eigenschaft ist erforderlich. Dies ist eine Lese-/Schreibeigenschaft.

SendMeetingCancellations

Die SendMeetingCancellations -Eigenschaft ruft eine Enumeration ab, die beschreibt, wie Absagen für gelöschte Besprechungen behandelt werden, oder legt diese fest. Diese Eigenschaft ist für Das Löschen von Kalenderelementen erforderlich. Dies ist eine Lese-/Schreibeigenschaft.

SendMeetingCancellationsSpecified

Die SendMeetingCancellationsSpecified Eigenschaft ruft einen booleschen Wert ab, der angibt, ob die SendMeetingCancellations Eigenschaft in der SOAP-Anforderung (Simple Object Access Protocol) serialisiert wird, oder legt diesen fest. Dies ist eine Lese-/Schreibeigenschaft.

Gilt für: