Freigeben über


ExchangeServiceBinding.FindFolderAsync Methode

Definition

Überlädt

FindFolderAsync(FindFolderType)

Die FindFolderAsync(FindFolderType) -Methode bietet asynchronen Zugriff auf die FindFolder-Webdienstmethode.

FindFolderAsync(FindFolderType, Object)

Die FindFolderAsync(FindFolderType, Object) -Methode bietet asynchronen Zugriff auf die FindFolder-Webdienstmethode.

FindFolderAsync(FindFolderType)

Die FindFolderAsync(FindFolderType) -Methode bietet asynchronen Zugriff auf die FindFolder-Webdienstmethode.

public:
 void FindFolderAsync(ExchangeWebServices::FindFolderType ^ FindFolder1);
public void FindFolderAsync (ExchangeWebServices.FindFolderType FindFolder1);
Public Sub FindFolderAsync (FindFolder1 As FindFolderType)

Parameter

FindFolder1
FindFolderType

Die FindFolder-Anforderung.

Beispiele

Das folgende Beispiel zeigt, wie ein asynchroner FindFolder-Aufruf ausgeführt wird.

static void FindFolderA(ExchangeServiceBinding <span class="label">esb</span>)
{ 
    // Register the event.
<span class="label">esb</span>.FindFolderCompleted += new FindFolderCompletedEventHandler(HandleFindFolderCompleted);

    // Create the request.
    FindFolderType request = new FindFolderType();
    request.FolderShape = new FolderResponseShapeType();
    request.FolderShape.BaseShape = DefaultShapeNamesType.AllProperties;
    request.Traversal = FolderQueryTraversalType.Deep;
    request.ParentFolderIds = new BaseFolderIdType[1];
    DistinguishedFolderIdType root = new DistinguishedFolderIdType();
    root.Id = DistinguishedFolderIdNameType.root;
    request.ParentFolderIds[0] = root;

    // Send the asynchronous request.
<span class="label">esb</span>.FindFolderAsync(request);

    // Wait for the response.
    while (!handled)
    {
        Thread.Sleep(1000);
        Console.Write("Waiting\r\n");
    }
}

static private bool handled = false;

static void HandleFindFolderCompleted(object sender, FindFolderCompletedEventArgs e)
{
    if ((!e.Cancelled) &amp;&amp; (e.Error == null))
    {
        FindFolderResponseType response = e.Result;
        // TODO: Handle the response.
    }
    handled = true;
}

Gilt für:

FindFolderAsync(FindFolderType, Object)

Die FindFolderAsync(FindFolderType, Object) -Methode bietet asynchronen Zugriff auf die FindFolder-Webdienstmethode.

public:
 void FindFolderAsync(ExchangeWebServices::FindFolderType ^ FindFolder1, System::Object ^ userState);
public void FindFolderAsync (ExchangeWebServices.FindFolderType FindFolder1, object userState);
Public Sub FindFolderAsync (FindFolder1 As FindFolderType, userState As Object)

Parameter

FindFolder1
FindFolderType

Die FindFolder-Anforderung.

userState
Object

Hinweise

Ein Beispiel für einen asynchronen Aufruf finden Sie unter FindFolderAsync(FindFolderType).

Gilt für: