Freigeben über


DeleteFolderType Klasse

Definition

Die DeleteFolderType -Klasse stellt eine Anforderung zum Löschen von Ordnern aus einem Postfach dar.

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

Beispiele

Das folgende Codebeispiel zeigt das vorläufige Löschen von zwei Ordnern.

static void DeleteFolder(ExchangeServiceBinding esb)
{ 
    // Identify the folders to delete.
    FolderIdType folder1 = new FolderIdType();
    FolderIdType folder2 = new FolderIdType();
    folder1.Id = "AQAlAE1B1";
    folder2.Id = "AQAlAE1B2";
    FolderIdType[] folders = new FolderIdType[2] { folder1, folder2 };

    // Form the delete folder request.
    DeleteFolderType <span class="label">request</span> = new DeleteFolderType();
<span class="label">request</span>.FolderIds = folders;
<span class="label">request</span>.DeleteType = DisposalType.SoftDelete;

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

        foreach (ResponseMessageType rmt in rmta)
        {
            if (rmt.ResponseClass == ResponseClassType.Error)
            {
                Console.WriteLine("Folder was not deleted.");
            }
            else if (rmt.ResponseClass == ResponseClassType.Success)
            {
                Console.WriteLine("Folder was deleted.");
            }
            else
                Console.WriteLine("Warning");
        }
    }
    catch (Exception e)
    {
        Console.WriteLine(e.Message);
    }
}

Hinweise

Verwenden Sie den DeleteFolderType -Typ, um nicht verwaltete Ordner und verwaltete Ordner zu löschen. Mit diesem Vorgang können Sie keine Standardordner löschen, z. B. die Ordner Posteingang oder Gelöschte Elemente.

Konstruktoren

DeleteFolderType()

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

Eigenschaften

DeleteType

Die DeleteType -Eigenschaft ruft eine Enumeration ab, die beschreibt, wie Ordner gelöscht werden, oder legt diese fest. Diese Eigenschaft ist erforderlich. Dies ist eine Lese-/Schreibeigenschaft.

FolderIds

Die FolderIds -Eigenschaft ruft einen Satz von Ordnerbezeichnern für Ordner ab, die aus einem Postfach gelöscht werden sollen, oder legt diese fest. Diese Eigenschaft ruft einen Satz von FolderIdType -Objekten ab oder legt diese fest. Diese Eigenschaft ist erforderlich. Dies ist eine Lese-/Schreibeigenschaft.

Gilt für: